.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
@charset "UTF-8";
/*!
Theme Name: vacances
Theme URI: http://www.art-east.be
Author: Art'East
Author URI: http://www.art-east.be
Description: Custom project made by Art'East
Version: 1.0
Text Domain: tetraslyre
!*/html{line-height:1.15}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/wp-content/themes/vacances/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}.wpml-ls-legacy-dropdown{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{visibility:visible}.wpml-ls-legacy-dropdown .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown a span{vertical-align:middle}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + 1.4em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + 1.4em)}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{color:#000;background:#eee}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-width:0 1px 1px}.wpml-ls-legacy-dropdown .wpml-ls-flag{display:inline;vertical-align:middle;width:18px;height:12px}.wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span{margin-left:0;margin-right:.4em}*{box-sizing:border-box}::-moz-selection{background:#2e91b5;color:#fff;text-shadow:none}::selection{background:#2e91b5;color:#fff;text-shadow:none}html{font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0;font-family:jaf-bernina-sans,Helvetica,Arial,Verdana,sans-serif;font-weight:400;font-size:calc(16px + .25vw);color:#404040;-webkit-font-smoothing:antialiased;background-color:#fff;overflow-x:hidden}figure{margin:0;padding:0}img{display:inline-block;width:auto;max-width:100%;height:auto}p:empty{display:none}p img{margin-bottom:.5em}address{font-style:normal}address p{margin:0}.embed-container,.video-youtube{position:relative}.embed-container{padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}b,strong{font-weight:900}cite,dfn,em,i{font-style:italic}h1,h2,h3,h4,h5,h6{font-family:dinosaur,jaf-bernina-sans,Helvetica,Arial,Verdana,sans-serif;color:#0a0908;line-height:1.2;font-weight:900}h1{font-size:calc(1.625rem + 1.2vw);margin:0 0 1rem}h1 span{display:block}h2{font-size:calc(2rem + .25vw)}h3{font-size:calc(1.75rem + .25vw)}h4{font-size:calc(1.3rem + .25vw)}h5{font-size:calc(1.15rem + .25vw)}h6{font-size:calc(1rem + .25vw)}ol,p,ul{margin:0 0 1.5em}ol,ul{padding:0 0 0 1em}ul li{list-style:disc}ol li{list-style:decimal}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:1rem;line-height:1.5;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;font-size:1.2rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}a{background-color:transparent;color:#2e91b5;text-decoration:underline}a:hover{color:#195064}a:active,a:focus{outline:none}a img{border:none}a.btn,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;font-weight:900;background-color:#402b1c;color:#fff;border:none;padding:.25em .75em;border-radius:10px;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}a.btn:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff;background-color:#ff8c1e}a.btn:active,a.btn:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{outline:none}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:block;width:100%;color:#404040;border:1px solid #e5e5e5;border-radius:3px;padding:.5em;margin:.25em 0 0}label{display:block;margin:0 0 .25em}form>div{margin:0 0 1em}textarea{resize:vertical}span.wpcf7-form-control-wrap{display:block}span.wpcf7-not-valid-tip{font-size:90%;font-family:Georgia,Times,Times New Roman,serif;font-style:italic;color:#e83c46;padding:.25em 0 0}span.wpcf7-list-item{margin:0}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border-color:#ff8c1e}.arteast-form{display:none}table{margin:1em 0;width:100%;text-align:left;border-collapse:collapse}table td,table th{padding:1em;vertical-align:top;border-top:1px solid #e5e5e5}table thead th{vertical-align:bottom;border-top:0;border-bottom:3px solid #e5e5e5}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875em;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.page-links,.site-content:after,.site-footer:after,.site-header:after{clear:both}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll.neverending .site-footer,.infinite-scroll .posts-navigation{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;text-align:center}#masthead{padding:.5em 0;background-color:transparent;position:relative}@media (min-width:46.25em){#masthead{padding:1em 0}}@media (min-width:61.25em){#masthead{-webkit-transition:-webkit-transform .15s ease-out;transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out;-webkit-transform:translateY(0);transform:translateY(0)}}#masthead .inner{width:90%;margin:0 auto;position:relative;text-align:left;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}#masthead .site-branding{display:-webkit-box;display:flex;margin:0 0 .5em}#masthead .site-title{-webkit-transition:all .15s ease-out;transition:all .15s ease-out;display:inline-block;margin:0;width:100px;height:100px;background:transparent url(/wp-content/themes/vacances/img/solesrives.svg) 0 0 no-repeat;position:relative;z-index:2}#masthead .site-title a{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block;width:100%;height:100%;text-decoration:none}#masthead .site-title a span{visibility:hidden;display:none}.sticky-menu #masthead{background-color:rgba(80,211,125,.95);box-shadow:-1px 10px 20px 0 rgba(0,0,0,.25);padding:.5em 0}.sticky-menu #masthead .site-title{width:80px;height:43px}@media (min-width:46.25em){.sticky-menu #masthead .linkedin{display:none}}.sticky-menu.menu-toggled #masthead{box-shadow:none}#masthead .site-nav{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#masthead .site-nav>*{margin:0 0 0 1em}#masthead .site-nav a.site-nav-button{-webkit-transition:all .15s ease-out;transition:all .15s ease-out;font-size:80%;text-decoration:none;line-height:35px;color:#fff}#masthead .site-nav a.site-nav-button.email-button,#masthead .site-nav a.site-nav-button.facebook-button,#masthead .site-nav a.site-nav-button.instagram-button{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:block;width:35px;height:35px}#masthead .site-nav a.site-nav-button.email-button{background:transparent url(/wp-content/themes/vacances/img/button-email.svg) 50% no-repeat}#masthead .site-nav a.site-nav-button.email-button:hover{background-image:url(/wp-content/themes/vacances/img/button-email-hover.svg)}#masthead .site-nav a.site-nav-button.phone-button{display:block;width:35px;height:35px;background:transparent url(/wp-content/themes/vacances/img/button-phone.svg) 0 no-repeat;background-size:35px 35px;padding:0 0 0 40px}#masthead .site-nav a.site-nav-button.phone-button:hover{background-image:url(/wp-content/themes/vacances/img/button-phone-hover.svg)}@media (min-width:61.25em){#masthead .site-nav a.site-nav-button.phone-button{width:auto;height:auto}}#masthead .site-nav a.site-nav-button.phone-button span{display:none}@media (min-width:61.25em){#masthead .site-nav a.site-nav-button.phone-button span{display:block}}.main-navigation{-webkit-transition:all .15s ease-out;transition:all .15s ease-out;clear:both;display:block;width:100%;height:100%;position:fixed;top:0;left:100%;z-index:1999;margin:0;background-color:#2e91b5;padding-top:172px}@media (min-width:61.25em){.main-navigation{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}}.main-navigation>div{width:100%}.main-navigation ul{padding:0;width:90%;max-width:1800px;margin:0 auto;-webkit-transition:all .15s ease-out;transition:all .15s ease-out;-webkit-transition-delay:.25s;transition-delay:.25s;list-style:none;position:relative;-webkit-transform:translateX(80%);transform:translateX(80%);opacity:0}.main-navigation ul li{margin:0;padding:0;list-style:none}.main-navigation ul ul{background-color:#f1f1f1;margin:0 0 0 .5em}@media (min-width:61.25em){.main-navigation ul ul ul{left:-999em;top:0}}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation a{-webkit-transition:all .15s ease-out;transition:all .15s ease-out;display:block;padding:.5em;color:#fff;text-decoration:none;font-size:1em;text-transform:uppercase;font-weight:300;letter-spacing:1px}.main-navigation a:hover{color:#fff;text-decoration:underline}.main-navigation .current-menu-item>a{font-family:dinosaur,jaf-bernina-sans,Helvetica,Arial,Verdana,sans-serif;font-weight:900}.menu-toggle{-webkit-transition:background-color .15s ease-out;transition:background-color .15s ease-out;display:inline-block;width:auto;background-color:#2e91b5;border-radius:5px}.menu-toggle:hover{background-color:#9ec221}.menu-toggle .label{display:none}.menu-toggle .burger-line{display:block;width:37px;height:3px;background-color:#fff;border-radius:5px}.menu-toggle .burger-line:nth-child(3){margin:5px 0}.menu-toggle:hover .burger-line{background-color:#fff}.main-navigation.toggled{left:0}.main-navigation.toggled .site-nav-button,.main-navigation.toggled ul{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.align-center{text-align:center}.hidden{display:none}#colophon{background-color:#333;color:#fff;font-size:.8em;padding:1em 0;text-align:center}@media (min-width:61.25em){#colophon{text-align:left}}#colophon .site-info{width:90%;max-width:1800px;margin:0 auto}@media (min-width:61.25em){#colophon .site-info{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}}#colophon .site-info>div{margin:0 0 1em}@media (min-width:61.25em){#colophon .site-info>div{margin:0}}@media (min-width:61.25em){#colophon .site-info .about>div{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}#colophon .site-info .about>div p{margin-right:.5em}@media (min-width:61.25em){#colophon .site-info .about>div p:after{content:"•";margin-left:.5em}}@media (min-width:61.25em){#colophon .site-info .about>div p:last-child:after{display:none}}#colophon p{margin:0}#colophon a{color:#fff;font-size:inherit}#colophon a:hover{color:#fefefe}#colophon .made-by a{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;display:inline-block;width:59px;height:15px;background:transparent url(/wp-content/themes/vacances/img/signatures/arteast-white.svg) 0 0 no-repeat;background-size:contain}#colophon .made-by a span{display:none}#masthead{position:fixed;top:0;left:0;width:100%;z-index:3000}@media (min-width:61.25em){.admin-bar #masthead{top:32px}}body.sticky-menu #masthead{background-color:rgba(35,59,70,.85);box-shadow:-1px 10px 20px 0 rgba(0,0,0,.25)}body.sticky-menu #masthead .site-title{width:50px;height:50px}@media (min-width:61.25em){body.sticky-menu #masthead .secondary-menu{display:none}}body.menu-open{overflow:hidden}@media (min-width:61.25em){body.menu-open{overflow:auto}}body.menu-open .nav-inner{max-height:calc(100vh - 172px);overflow:auto}.owl-loaded{position:relative}.owl-stage,.owl-stage-outer{overflow:hidden}.owl-stage{display:-webkit-box;display:flex;flex-wrap:wrap}.owl-nav button{background-color:#e83c46}.owl-dot{width:15px;height:15px;padding:0;border-radius:15px;background-color:transparent;border:1px solid #e83c46;margin:0 .5em 0 0}#popup.hidden{display:none!important}#popup button:before{display:none}#popup button.popup-close{width:30px;height:30px;border-radius:30px;padding:0;text-align:center;position:absolute;top:-44px;right:-10px;z-index:2}#popup button.popup-close span{line-height:20px;font-family:dinosaur,jaf-bernina-sans,Helvetica,Arial,Verdana,sans-serif;font-weight:900;position:relative;left:1px}#popup .popup-bg{position:fixed;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.6)}#popup .popup-content{position:relative;z-index:2}#popup{position:fixed;z-index:100}#popup h2{margin:0 0 .5em}#popup .pop-inner p:last-of-type{margin-bottom:0}#popup .pop-inner a{color:#fff;text-decoration:underline}#popup.bubble{bottom:1em;right:1.5em;background-color:rgba(0,0,0,.9);width:calc(100% - 3em);max-width:400px;padding:1em;font-size:80%;color:#fff;margin:0 0 0 calc(1em + 14px)}#popup.bubble h2{color:#fff;font-size:21px}#popup.bubble .popup-close{top:-60px;right:-27px}#popup.bubble .cta-elloha{text-align:center;margin:1em 0 0}#popup.fullscreen{width:100%;height:100vh;overflow:auto;top:0;left:0}@media (min-width:61.25em){#popup.fullscreen{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}}#popup.fullscreen .popup-content{width:90%;max-width:800px;margin:2em auto;padding:1em;background-color:#fff}@media (min-width:46.25em){#popup.fullscreen .popup-content{padding:2em}}#popup.fullscreen .cta{text-align:center;margin:1em 0 0}.storifier{padding:2em;margin-bottom:2em}.storifier:last-child{margin:0}@media (min-width:46.25em){.storifier{padding:2em 4em}}.storifier .inner{width:100%;max-width:1800px;margin:0 auto}.storifier .storifier-title,.storifier h2{margin-top:0}.storifier .quote{font-family:Georgia,Times,Times New Roman,serif;font-size:150%;font-style:italic;color:#50d37d;max-width:1000px;padding:1em 0 0 1.5em;position:relative}.storifier .quote:after,.storifier .quote:before{font-size:240%;color:#50d37d;position:absolute;opacity:.75}.storifier .quote:before{left:0;top:0;content:"“"}.storifier .quote:after{content:"”";margin-left:.1em}@media (min-width:61.25em){.storifier .the-quote{position:relative;top:-1em}}.storifier .author{font-size:90%;color:#5a5a5a;margin-top:.5em;position:relative;left:2.5em}.storifier.centered{text-align:center}.storifier.centered .author{left:0}@media (min-width:61.25em){.storifier.img_quote .inner,.storifier.txt_img .inner,.storifier.txt_quote .inner,.storifier.txt_vid .inner,.storifier.vid_quote .inner{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center}}@media (min-width:61.25em){.storifier.img_quote .inner>*,.storifier.txt_img .inner>*,.storifier.txt_quote .inner>*,.storifier.txt_vid .inner>*,.storifier.vid_quote .inner>*{width:50%}}@media (min-width:61.25em){.storifier.txt_img .inner{-webkit-box-align:start;align-items:flex-start}}@media (min-width:61.25em){.storifier.align-left .content{padding-right:4em}}.storifier.align-right .inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}@media (min-width:46.25em){.storifier.align-right .content{padding-left:4em}}.storifier.bgcolor{padding:2em}@media (min-width:46.25em){.storifier.bgcolor{padding:4em}}.bgcolor.bgcolor-color{background:#009ddf url(/wp-content/themes/vacances/img/tp_patern.png) 0 0 repeat;color:#fff}.bgcolor.bgcolor-color a.btn,.bgcolor.bgcolor-color button,.bgcolor.bgcolor-color input[type=button],.bgcolor.bgcolor-color input[type=reset],.bgcolor.bgcolor-color input[type=submit]{background-color:#000;color:#fff}.bgcolor.bgcolor-color a.btn:hover,.bgcolor.bgcolor-color button:hover,.bgcolor.bgcolor-color input[type=button]:hover,.bgcolor.bgcolor-color input[type=reset]:hover,.bgcolor.bgcolor-color input[type=submit]:hover{background-color:#ff8c1e;color:#fff}.bgcolor.bgcolor-color .quote,.bgcolor.bgcolor-color .quote:after,.bgcolor.bgcolor-color .quote:before,.bgcolor.bgcolor-color h1,.bgcolor.bgcolor-color h2,.bgcolor.bgcolor-color h3,.bgcolor.bgcolor-color h4,.bgcolor.bgcolor-color h5,.bgcolor.bgcolor-color h6{color:#fff}.bgcolor.bgcolor-color .author{color:#e6e6e6}.bgcolor.bgcolor-dark{background-color:#333;color:#fff}.bgcolor.bgcolor-dark a.btn,.bgcolor.bgcolor-dark button,.bgcolor.bgcolor-dark input[type=button],.bgcolor.bgcolor-dark input[type=reset],.bgcolor.bgcolor-dark input[type=submit]{background-color:#50d37d;color:#fff}.bgcolor.bgcolor-dark a.btn:hover,.bgcolor.bgcolor-dark button:hover,.bgcolor.bgcolor-dark input[type=button]:hover,.bgcolor.bgcolor-dark input[type=reset]:hover,.bgcolor.bgcolor-dark input[type=submit]:hover{background-color:#fff;color:#009ddf}.bgcolor.bgcolor-dark .quote,.bgcolor.bgcolor-dark .quote:after,.bgcolor.bgcolor-dark .quote:before,.bgcolor.bgcolor-dark h1,.bgcolor.bgcolor-dark h2,.bgcolor.bgcolor-dark h3,.bgcolor.bgcolor-dark h4,.bgcolor.bgcolor-dark h5,.bgcolor.bgcolor-dark h6{color:#fff}.bgcolor.bgcolor-dark .author{color:#e6e6e6}.bgcolor.bgcolor-light{background-color:#f1f1f1;color:#404040}.storifier.banner+.storifier.bgcolor,.storifier.bg-default+.storifier.bg-default,.storifier.bgcolor+.storifier.banner,.storifier.bgcolor+.storifier.bgcolor{margin-top:-2em}.storifier.bg-default+.storifier.bg-default,.storifier.bg-default+.storifier.bg-default .col-1,.storifier.bg-default+.storifier.bg-default .col-2,.storifier.bgcolor+.storifier.bgcolor .col-1,.storifier.bgcolor+.storifier.bgcolor .col-2,.storifier.bgcolor-color+.storifier.bgcolor-color,.storifier.bgcolor-dark+.storifier.bgcolor-dark,.storifier.bgcolor-light+.storifier.bgcolor-light{padding-top:0}.storifier.banner{padding:0;position:relative;background-color:#009ddf;min-height:75vh;overflow:hidden}.storifier.banner figure.bg-image{position:absolute;z-index:1;width:100%;height:100%}html.no-object-fit .storifier.banner figure.bg-image,html.no-objectfit .storifier.banner figure.bg-image{height:auto;top:-50%}.storifier.banner figure.bg-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html.no-object-fit .storifier.banner figure.bg-image img,html.no-objectfit .storifier.banner figure.bg-image img{height:auto}.storifier.banner figure.fp-picto{width:70%;max-width:200px;margin:2em auto 1em}.storifier.banner .content{padding:2em;background-color:rgba(0,0,0,.65);color:#fff;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;position:relative;width:100%;min-height:75vh;z-index:2;text-align:center}@media (min-width:46.25em){.storifier.banner .content{position:absolute;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:40%;height:60%;min-height:60%;top:20%;right:10%;padding:0 3em;text-align:left}}@media (min-width:61.25em){.storifier.banner .content{width:35%}}@media (min-width:68.75em){.storifier.banner .content{width:30%}}.storifier.banner .content h1,.storifier.banner .content h2,.storifier.banner .content h3,.storifier.banner .content h4,.storifier.banner .content h5,.storifier.banner .content h6{font-size:calc(1.3rem + 1vw);color:#fff;text-transform:uppercase}@media (min-width:61.25em){.storifier.banner .content h1,.storifier.banner .content h2,.storifier.banner .content h3,.storifier.banner .content h4,.storifier.banner .content h5,.storifier.banner .content h6{font-size:calc(1.4rem + 1vw)}}@media (min-width:68.75em){.storifier.banner .content h1,.storifier.banner .content h2,.storifier.banner .content h3,.storifier.banner .content h4,.storifier.banner .content h5,.storifier.banner .content h6{font-size:calc(1.5rem + 1.1vw)}}.storifier.banner .content h1:after,.storifier.banner .content h2:after,.storifier.banner .content h3:after,.storifier.banner .content h4:after,.storifier.banner .content h5:after,.storifier.banner .content h6:after{content:"";display:block;clear:both;width:145px;height:13px;background-color:#2e91b5;border-radius:13px;margin:20px auto 0}@media (min-width:61.25em){.storifier.banner .content h1:after,.storifier.banner .content h2:after,.storifier.banner .content h3:after,.storifier.banner .content h4:after,.storifier.banner .content h5:after,.storifier.banner .content h6:after{margin:20px 0 0}}.storifier.banner .content.default{background:#009ddf}.storifier.banner .content-text{width:100%;max-width:1000px;margin:0 auto}.storifier.banner .btn:hover{background-color:#fff;color:#009ddf}.storifier.contact_form .wrapper{max-width:1000px;margin-left:auto;margin-right:auto}.storifier.contact_form.with-two-cols{max-width:100%}@media (min-width:61.25em){.storifier.contact_form.with-two-cols .wrapper{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;max-width:100%}}@media (min-width:61.25em){.storifier.contact_form.with-two-cols .the-content,.storifier.contact_form.with-two-cols .the-form{width:45%}}.storifier.contact_form .the-form{text-align:left}.storifier.content_link div.intro{margin:0 0 2em}@media (min-width:46.25em){.storifier.content_link div.intro{padding:0 2em 0 0}}@media (min-width:61.25em){.storifier.content_link div.intro{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding-right:4em;margin:0}}.storifier.content_link div.intro h3{font-size:100%;margin:0 0 .5em;text-transform:none}@media (min-width:61.25em){.storifier.content_link div.intro figure{width:25%}}.storifier.content_link div.intro figure img{display:block;width:100%;height:auto}@media (min-width:61.25em){.storifier.content_link div.intro .content{width:70%}}.storifier.content_link div.intro .cta{margin:1em 0 0}.storifier.content_link .slider-related{margin:0 50px;position:relative;text-align:center}@media (min-width:61.25em){.storifier.content_link .slider-related{text-align:left}}.storifier.content_link .slider-related .owl-nav button{position:absolute;top:calc(50% - 70px);font-size:300%;color:#404040;font-weight:900;background-color:transparent;min-height:90px;padding:0}.storifier.content_link .slider-related .owl-nav button.owl-prev{left:-50px}.storifier.content_link .slider-related .owl-nav button.owl-next{right:-50px}.storifier.content_link.bgcolor-color .slider-related .owl-nav button,.storifier.content_link.bgcolor-dark .slider-related .owl-nav button{background-color:transparent;border-color:transparent;color:#fff}.storifier.photogallery ul,.storifier.videogallery ul{margin:0;padding:0;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.storifier.photogallery ul li,.storifier.videogallery ul li{margin:0;padding:0;list-style:none}.storifier.photogallery ul img,.storifier.videogallery ul img{display:block;width:100%;height:auto}.storifier.photogallery ul .legend,.storifier.videogallery ul .legend{margin-top:1em}.storifier.photogallery ul li{width:100%;margin-bottom:2em}@media (min-width:28.125em){.storifier.photogallery ul li{width:48%}}@media (min-width:46.25em){.storifier.photogallery ul li{width:31.3333333%}}@media (min-width:61.25em){.storifier.photogallery ul li{width:23%}}.storifier.videogallery ul li{width:100%;margin-bottom:2em}@media (min-width:61.25em){.storifier.videogallery ul li{width:48%}}@media (min-width:81.25em){.storifier.videogallery ul li{width:31.3333333%}}.modal-gallery{display:none;position:fixed;z-index:999;padding-top:0;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8)}.modal-gallery .modal-content{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;background-color:transparent;margin:auto;padding:0;width:90%;height:100vh;max-width:1200px}.modal-gallery .modal-content img{display:block;width:auto;max-height:90vh;margin:5vh auto}.modal-gallery .close-modal-cursor{color:#fff;position:absolute;top:10px;right:25px;font-size:60px;font-weight:700;cursor:pointer}.modal-gallery .close-modal-cursor:focus,.modal-gallery .close-modal-cursor:hover{color:#999;text-decoration:none;cursor:pointer}.modal-gallery .mySlides{display:none}.modal-gallery .next,.modal-gallery .prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:40px;-webkit-transition:.6s ease;transition:.6s ease;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;text-decoration:none}.modal-gallery .prev{left:0}.modal-gallery .next{right:0;border-radius:3px 0 0 3px}.modal-gallery .next:hover,.modal-gallery .prev:hover{background-color:rgba(232,60,70,.8)}.modal-gallery .numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.modal-gallery .caption-container{text-align:center;background-color:#000;padding:2px 16px;color:#fff}.modal-gallery img.demo{opacity:.6}.modal-gallery .active,.modal-gallery .demo:hover{opacity:1}.modal-gallery img.hover-shadow{-webkit-transition:.3s;transition:.3s}.modal-gallery .hover-shadow{display:inline-block;cursor:pointer;position:relative;overflow:hidden}.modal-gallery .hover-shadow img{display:block}.modal-gallery .hover-shadow:after{-webkit-transition:all .15s ease-out;transition:all .15s ease-out;content:"";background:rgba(0,0,0,.5) url(/wp-content/themes/vacances/img/lightbox.png) 50% no-repeat;position:absolute;width:100%;height:100%;bottom:-100%;left:0}.modal-gallery .hover-shadow:hover:after{bottom:0}.modal-gallery .inner-slide{display:-webkit-box;display:flex;width:100%;height:100%;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.storifier.img_only{padding-left:0;padding-right:0}.storifier.img_only img{display:block;width:100%;height:auto}.storifier.quote_only .inner{margin-left:auto;margin-right:auto;max-width:1000px}.storifier.table td,.storifier.table th{border-color:#e5e5e5}.storifier.table.centered table{text-align:center}.storifier.table.bgcolor-dark td,.storifier.table.bgcolor-dark th{border-color:#fff}.storifier.table.bgcolor-light td,.storifier.table.bgcolor-light th{border-color:#333}.storifier.tabs .tab-menu{padding:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0 0 2em}.storifier.tabs .tab-menu li{margin:0;padding:0;list-style:none}@media (min-width:61.25em){.storifier.tabs .tab-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;border-bottom:1px solid #e5e5e5}}.storifier.tabs .tab-menu li{border:1px solid #e5e5e5;border-radius:5px;margin-bottom:.5em}@media (min-width:61.25em){.storifier.tabs .tab-menu li{border-bottom:1px solid transparent;border-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;margin-bottom:-1px;margin-left:10px}}@media (min-width:61.25em){.storifier.tabs .tab-menu li:first-child{margin-left:0}}.storifier.tabs .tab-menu li a{display:block;margin:0;padding:1em;text-decoration:none}.storifier.tabs .tab-menu li a p{margin-bottom:0}@media (min-width:61.25em){.storifier.tabs .tab-menu li.active{border-color:#e5e5e5 #e5e5e5 #fff}}.storifier.tabs .tab-menu li.active a{color:#404040}.storifier.tabs .tab-content-item{display:none}.storifier.tabs .tab-content-item.active{display:block}.storifier.tabs.bgcolor .tab-menu a{color:#fff}@media (min-width:61.25em){.storifier.tabs.bgcolor .tab-menu li.active{border-bottom-color:#009ddf}}.storifier.tabs.bgcolor .tab-menu li.active a{background-color:#fff;color:#009ddf}.storifier.two_cols{padding:0}@media (min-width:61.25em){.storifier.two_cols{display:-webkit-box;display:flex;flex-wrap:wrap}}@media (min-width:61.25em){.storifier.two_cols>*{width:50%}}@media (min-width:61.25em){.storifier.two_cols .inner{margin:0;max-width:900px}}.storifier.two_cols .col-1,.storifier.two_cols .col-2{padding:2em}@media (min-width:46.25em){.storifier.two_cols .col-1,.storifier.two_cols .col-2{padding:4em}}@media (min-width:61.25em){.storifier.two_cols .col-1,.storifier.two_cols .col-2{display:-webkit-box;display:flex;width:50%}}@media (min-width:61.25em){.storifier.two_cols .col-1{-webkit-box-pack:end;justify-content:flex-end}}@media (min-width:61.25em){.storifier.two_cols .col-2{-webkit-box-pack:start;justify-content:flex-start}}.storifier.two_cols.bg-default .col-1,.storifier.two_cols.bg-default .col-2{padding:2em}@media (min-width:46.25em){.storifier.two_cols.bg-default .col-1,.storifier.two_cols.bg-default .col-2{padding:2em 4em}}.storifier.two_cols.bgcolor+.storifier.bgcolor{margin-top:-2em}.storifier.txt_img .content{margin-bottom:2em}@media (min-width:46.25em){.storifier.txt_img .content{margin:0}}@media (min-width:61.25em){.storifier.slideshow .inner{width:70%;max-width:990px;margin:0 auto}}.storifier.slideshow .storifier-title{padding-left:1em;padding-right:1em}.storifier.slideshow .content,.storifier.slideshow .cta{margin-top:1em}.storifier.slideshow figure img{display:block;width:100%;height:auto}.storifier.slideshow .owl-item{padding:0 2em}.storifier.slideshow .owl-nav button{-webkit-transition:all .15s ease-out;transition:all .15s ease-out;position:absolute;font-size:300%;padding:0;opacity:.5;top:10%}.storifier.slideshow .owl-nav button:hover{opacity:1}.storifier.slideshow .owl-nav button.owl-prev{left:-.5em}.storifier.slideshow .owl-nav button.owl-next{background-color:transparent;right:-.5em}.storifier.slideshow.bgcolor .owl-next,.storifier.slideshow.bgcolor .owl-next:hover,.storifier.slideshow.bgcolor .owl-prev,.storifier.slideshow.bgcolor .owl-prev:hover{background-color:transparent;border-color:transparent;color:#fff}.storifier.slideshow.bgcolor-light .owl-next,.storifier.slideshow.bgcolor-light .owl-prev{color:#0a0908}.storifier.slideshow.bgcolor-light .owl-next:hover,.storifier.slideshow.bgcolor-light .owl-prev:hover{color:#50d37d}#cookiebanner{padding:.5em 5%;background:#333;color:#fff;font-size:80%;position:fixed;bottom:0;left:0;width:100%;z-index:20;text-align:center}#cookiebanner.hidden{display:none}#cookiebanner a{color:#fff;text-decoration:underline}#cookiebanner button.cookie-btn{font-weight:900;letter-spacing:1px;padding:.25em .5em;background-color:#50d37d;color:#fff;text-transform:uppercase;margin:0 1em}#cookiebanner button.cookie-btn:after,#cookiebanner button.cookie-btn:before{display:none}.site-nav .wpml-ls-legacy-dropdown{display:inline-block;width:auto;min-width:60px;text-align:left}.site-nav .wpml-ls-legacy-dropdown a{width:60px;background-color:transparent;color:#fff;padding:5px;border:none}.site-nav .wpml-ls-legacy-dropdown a:hover{background-color:#fff;color:#fff}.site-nav .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.site-nav .wpml-ls-legacy-dropdown .wpml-ls-legacy-dropdown a:focus,.site-nav .wpml-ls-legacy-dropdown .wpml-ls-legacy-dropdown a:hover{background-color:transparent;color:#fff}.page-template-homepage .fixed-hero,.page-template-homepage .slider-hero{width:100%;overflow:hidden;position:relative}@media (min-width:61.25em){.page-template-homepage .fixed-hero,.page-template-homepage .slider-hero{padding:0;height:95vh}}@media (min-width:61.25em){.admin-bar .page-template-homepage .fixed-hero,.admin-bar .page-template-homepage .slider-hero{height:95vh}}.page-template-homepage .fixed-hero img,.page-template-homepage .slider-hero img{display:block;width:100%;height:auto}.page-template-homepage .fixed-hero .owl-stage,.page-template-homepage .slider-hero .owl-stage{display:-webkit-box;display:flex;flex-wrap:wrap;overflow:hidden}.page-template-homepage .fixed-hero .owl-item,.page-template-homepage .slider-hero .owl-item{height:100%;position:relative}@media (min-width:61.25em){.page-template-homepage .fixed-hero .owl-item,.page-template-homepage .slider-hero .owl-item{height:95vh}}@media (min-width:61.25em){.admin-bar .page-template-homepage .fixed-hero .owl-item,.admin-bar .page-template-homepage .slider-hero .owl-item{height:calc(95vh - 20px)}}.page-template-homepage .fixed-hero .owl-nav button,.page-template-homepage .slider-hero .owl-nav button{-webkit-transition:all .15s ease-out;transition:all .15s ease-out;background-color:transparent;color:#fff;position:absolute;z-index:20;font-size:300%;padding:0;opacity:.5;bottom:calc(50% - 30px)}@media (min-width:61.25em){.page-template-homepage .fixed-hero .owl-nav button,.page-template-homepage .slider-hero .owl-nav button{bottom:2.5em}}.page-template-homepage .fixed-hero .owl-nav button:hover,.page-template-homepage .slider-hero .owl-nav button:hover{opacity:1}.page-template-homepage .fixed-hero .owl-nav button.owl-prev,.page-template-homepage .slider-hero .owl-nav button.owl-prev{left:2%}.page-template-homepage .fixed-hero .owl-nav button.owl-next,.page-template-homepage .slider-hero .owl-nav button.owl-next{right:2%}@media (min-width:61.25em){.page-template-homepage .fixed-hero .hero-image,.page-template-homepage .slider-hero .hero-image{display:none}}.page-template-homepage .fixed-hero .hero-bg,.page-template-homepage .slider-hero .hero-bg{display:none}@media (min-width:61.25em){.page-template-homepage .fixed-hero .hero-bg,.page-template-homepage .slider-hero .hero-bg{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}}.page-template-homepage .fixed-hero .hero-title,.page-template-homepage .slider-hero .hero-title{width:90%;max-width:1800px;margin:0 auto;font-family:dinosaur,jaf-bernina-sans,Helvetica,Arial,Verdana,sans-serif;font-size:calc(1.5rem + 1.1vw);line-height:1.2;font-weight:900;text-transform:uppercase;color:#404040;text-align:center;padding:1em 0}@media (min-width:46.25em){.page-template-homepage .fixed-hero .hero-title,.page-template-homepage .slider-hero .hero-title{position:absolute;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:40%;height:60%;top:20%;right:10%;z-index:10;margin:0;text-align:left;background-color:rgba(0,0,0,.3);padding:0 3em;font-size:calc(1.3rem + 1vw)}}@media (min-width:61.25em){.page-template-homepage .fixed-hero .hero-title,.page-template-homepage .slider-hero .hero-title{width:35%;font-size:calc(1.4rem + 1vw)}}@media (min-width:68.75em){.page-template-homepage .fixed-hero .hero-title,.page-template-homepage .slider-hero .hero-title{font-size:calc(1.5rem + 1.1vw)}}@media (min-width:46.25em){.page-template-homepage .fixed-hero .hero-title b,.page-template-homepage .fixed-hero .hero-title h1,.page-template-homepage .fixed-hero .hero-title h2,.page-template-homepage .fixed-hero .hero-title h3,.page-template-homepage .slider-hero .hero-title b,.page-template-homepage .slider-hero .hero-title h1,.page-template-homepage .slider-hero .hero-title h2,.page-template-homepage .slider-hero .hero-title h3{color:#fff}}.page-template-homepage .fixed-hero .hero-title b,.page-template-homepage .slider-hero .hero-title b{font-size:80%;font-weight:400;color:#2e91b5}.page-template-homepage .fixed-hero .hero-title b:after,.page-template-homepage .slider-hero .hero-title b:after{content:"";display:block;clear:both;width:145px;height:13px;background-color:#2e91b5;border-radius:13px;margin:20px auto 0}@media (min-width:46.25em){.page-template-homepage .fixed-hero .hero-title b:after,.page-template-homepage .slider-hero .hero-title b:after{margin:20px 0 0}}.page-template-homepage section.kpi .inner{width:90%;max-width:1800px;margin:0 auto;padding:2em 0}@media (min-width:61.25em){.page-template-homepage section.kpi .inner{padding:4em 0 6em}}.page-template-homepage section.kpi .inner ul{margin:0;padding:0;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.page-template-homepage section.kpi .inner ul li{margin:0;padding:0;list-style:none;margin:0 1% 1.5em;width:47%;text-align:center}.page-template-homepage section.kpi .inner ul li:first-child:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#2e91b5;border-radius:13px;margin:20px auto}.page-template-homepage section.kpi .inner ul li:nth-child(2):after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#9ec221;border-radius:13px;margin:20px auto}.page-template-homepage section.kpi .inner ul li:nth-child(3):after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#ff8c1e;border-radius:13px;margin:20px auto}.page-template-homepage section.kpi .inner ul li:nth-child(4):after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#aea900;border-radius:13px;margin:20px auto}@media (min-width:61.25em){.page-template-homepage section.kpi .inner ul li{width:23%;margin:0 1%}}.page-template-homepage section.kpi .inner ul li b,.page-template-homepage section.kpi .inner ul li span{display:block}.page-template-homepage section.kpi .inner ul li b{font-family:dinosaur,jaf-bernina-sans,Helvetica,Arial,Verdana,sans-serif;font-weight:900;font-size:200%}.page-template-homepage section.kpi .inner ul li img{max-width:60px}.page-template-homepage section.about{position:relative}.page-template-homepage section.about>.inner{width:90%;max-width:1800px;margin:0 auto;padding:2em 0}@media (min-width:61.25em){.page-template-homepage section.about>.inner{padding:4em 0}}.page-template-homepage section.about figure{position:relative;z-index:1}.page-template-homepage section.about figure img{display:block;width:100%;height:auto}.page-template-homepage section.about h2{color:#fff;background-color:#2e91b5;width:90%;margin:-2em auto 0;padding:1.5em 3em;position:relative;z-index:2;font-weight:300;text-transform:uppercase;text-align:center}.page-template-homepage section.about h2 span:after{content:"";display:block;clear:both;width:145px;height:13px;background-color:#6fbeda;border-radius:13px;margin:20px 0}.page-template-homepage section.about h2 b{display:block}@media (min-width:46.25em){.page-template-homepage section.about h2{width:60%}}@media (min-width:61.25em){.page-template-homepage section.about h2{max-width:35%;text-align:left;margin:-2em 0 0}}.page-template-homepage section.about .content{width:90%;max-width:1800px;margin:0 auto 2em;text-align:center}@media (min-width:61.25em){.page-template-homepage section.about .content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}}@media (min-width:61.25em){.page-template-homepage section.about .content .inner{background-color:hsla(0,0%,100%,.6);padding:2em;width:50%;position:absolute;top:4em;right:0;text-align:left}}.page-template-homepage section.about .content .inner h3:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#6fbeda;border-radius:13px;margin:20px 0}@media (min-width:61.25em){.page-template-homepage section.about .content .inner h3{margin-top:0}}.page-template-homepage section.about .cta{text-align:center}@media (min-width:61.25em){.page-template-homepage section.about .cta{text-align:left}}.page-template-homepage section.gallery{background-color:#233b46;color:#fff;margin:0}@media (min-width:46.25em){.page-template-homepage section.gallery{padding-bottom:2em}}@media (min-width:61.25em){.page-template-homepage section.gallery{padding-bottom:4em}}.page-template-homepage section.gallery .inner{width:90%;max-width:1800px;margin:0 auto;padding:2em 0}@media (min-width:61.25em){.page-template-homepage section.gallery .inner{padding:4em 0}}.page-template-homepage section.gallery h2,.page-template-homepage section.gallery h3{color:#fff}.page-template-homepage section.gallery h2:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#2e91b5;border-radius:13px;margin:20px 0}.page-template-homepage section.gallery h3{font-weight:300;text-transform:uppercase}.page-template-homepage section.gallery ul{padding:0;margin:1.5em 0 0;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;text-align:center}.page-template-homepage section.gallery ul li{margin:0;padding:0;list-style:none;-webkit-transition:all .15s ease-out;transition:all .15s ease-out;margin:0 1%;width:47%;text-align:right}@media (min-width:61.25em){.page-template-homepage section.gallery ul li{width:23%;margin:0}}.page-template-homepage section.gallery ul li:first-child:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#ff8c1e;border-radius:13px}.page-template-homepage section.gallery ul li:nth-child(2):after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#cda88e;border-radius:13px}.page-template-homepage section.gallery ul li:nth-child(3):after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#50d37d;border-radius:13px}.page-template-homepage section.gallery ul li:nth-child(4):after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#2e91b5;border-radius:13px}.page-template-homepage section.gallery ul li:first-child:after,.page-template-homepage section.gallery ul li:nth-child(2):after,.page-template-homepage section.gallery ul li:nth-child(3):after,.page-template-homepage section.gallery ul li:nth-child(4):after{margin:20px 0 20px calc(100% - 50px)}.page-template-homepage section.gallery ul li a{background-color:#233b46;display:block;text-decoration:none}.page-template-homepage section.gallery ul li b,.page-template-homepage section.gallery ul li span{display:block}.page-template-homepage section.gallery ul li img{display:block;width:100%;height:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);mix-blend-mode:luminosity}.page-template-homepage section.gallery ul li:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);mix-blend-mode:normal}.page-template-homepage section.gallery .cta{margin-top:2em;text-align:center}.page-template-homepage section.gallery .cta a{display:inline-block;font-weight:900;background-color:#fff;color:#233b46;border:none;padding:.25em .75em;border-radius:10px;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}.page-template-homepage section.gallery .cta a:hover{color:#fff;background-color:#ff8c1e}.page-template-homepage section.gallery .cta a:active,.page-template-homepage section.gallery .cta a:focus{outline:none}@media (min-width:46.25em){section.contact .inner{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}}@media (min-width:61.25em){section.contact .inner{width:90%;max-width:1800px;margin:0 auto}}section.contact h2:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#2e91b5;border-radius:13px;margin:20px 0}section.contact address{background-color:#e5e5e5;padding:2em;text-align:center}section.contact address b{display:block;margin-top:1em}section.contact address div:after{content:"";display:block;clear:both;width:40px;height:10px;background-color:#2e91b5;border-radius:13px;margin:20px auto}@media (min-width:46.25em){section.contact address{width:45%;margin-top:-2em;height:-webkit-max-content;height:-moz-max-content;height:max-content}}@media (min-width:61.25em){section.contact address{width:30%;margin-top:-4em}}section.contact figure{max-width:140px;margin:0 auto}section.contact .the-form{padding:2em}@media (min-width:46.25em){section.contact .the-form{width:55%}}@media (min-width:61.25em){section.contact .the-form{width:70%;padding:4em}}@media (min-width:61.25em){section.contact .the-form div.col{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}}@media (min-width:61.25em){section.contact .the-form div.col>div{width:49%}}body.page-template-contact section.contact{position:relative;z-index:2}.page-template-tarifs .storifier.banner .content h1:after{background-color:#aea900}.prices table{text-align:center}.basse-saison,.haute-saison,.moyenne-saison,.noel{font-weight:900;text-transform:uppercase}.basse-saison{color:#2e91b5}.moyenne-saison{color:#9ec221}.haute-saison{color:#ff8c1e}.noel{color:#000}section.tarifs{width:90%;max-width:1800px;margin:0 auto;position:relative}section.tarifs h2:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#aea900;border-radius:13px;margin:20px 0 0}@media (min-width:61.25em){section.tarifs h2{margin-top:4em}}section.tarifs h4{margin-bottom:0;font-size:100%}@media (min-width:61.25em){section.tarifs .prices{margin-top:106px}}@media (min-width:68.75em){section.tarifs .prices{margin-top:0}}@media (min-width:68.75em){section.tarifs .practical,section.tarifs .season{margin-top:106px}}section.tarifs .season ul{margin:0;padding:0}section.tarifs .season ul li{margin:0;padding:0;list-style:none}section.tarifs .season ul li:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#aea900;border-radius:13px;margin:20px 0}section.tarifs .season ul li:first-child:after{background-color:#2e91b5}section.tarifs .season ul li:nth-child(2):after{background-color:#9ec221}section.tarifs .season ul li:nth-child(3):after{background-color:#ff8c1e}section.tarifs .practical h4:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#aea900;border-radius:13px;margin:20px 0}section.tarifs .tarifs-col{margin-bottom:2em}@media (min-width:61.25em){section.tarifs .tarifs-col{margin-bottom:4em;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;margin-top:3em}}@media (min-width:61.25em){section.tarifs .tarifs-col>div{width:48%}}@media (min-width:68.75em){section.tarifs .tarifs-col>div{width:20%}}@media (min-width:61.25em){section.tarifs .tarifs-col>div.prices{width:100%}}@media (min-width:68.75em){section.tarifs .tarifs-col>div.prices{width:40%}}section.tarifs .schedule{background-color:#edd47d;padding:1em;margin:0 0 2em}@media (min-width:61.25em){section.tarifs .schedule{display:inline-block;position:absolute;z-index:3;top:-10em;right:0;padding:1em 3em;width:50%;text-align:center}}section.tarifs .schedule h4:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#2e91b5;border-radius:13px;margin:20px 0}@media (min-width:61.25em){section.tarifs .schedule h4:after{margin:20px auto}}.page-template-infos .storifier.banner .content h1:after{background-color:#ff8c1e}section.infos{width:90%;max-width:1800px;margin:0 auto;position:relative}section.infos h2:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#ff8c1e;border-radius:13px;margin:20px 0 0}@media (min-width:61.25em){section.infos h2{margin-top:4em}}section.infos h3:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#aea900;border-radius:13px;margin:20px 0}section.infos h3 sup{font-size:55%;top:-.6em}section.infos .practical,section.infos .season{margin-top:106px}section.infos .season ul{margin:0;padding:0}section.infos .season ul li{margin:0;padding:0;list-style:none}section.infos .season ul li:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#aea900;border-radius:13px;margin:20px 0}section.infos .season ul li:last-child:after{display:none}section.infos .practical h4:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#aea900;border-radius:13px;margin:20px 0}section.infos .infos-col{margin-bottom:2em}@media (min-width:61.25em){section.infos .infos-col{margin-bottom:4em;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;margin-top:3em}}@media (min-width:61.25em){section.infos .infos-col>div{width:30%}}section.infos .infos-col ul{margin:0;padding:0}section.infos .infos-col ul li{margin:0;padding:0;list-style:none;position:relative;padding:0 0 0 20px}section.infos .infos-col ul li:before{content:"• ";position:absolute;left:0}section.infos .rez ul li:before{color:#9ec221}section.infos .rez h3:after{background-color:#9ec221}section.infos .premier ul li:before{color:#2e91b5}section.infos .premier h3:after{background-color:#2e91b5}section.infos .sous-sol ul li:before{color:#aea900}section.infos .sous-sol h3:after{background-color:#aea900}section.infos .exterieur ul li:before{color:#9ec221}section.infos .exterieur h3:after{background-color:#9ec221}section.infos .important{margin:1em 0 0;border:2px solid #e83c46;padding:1em}section.infos .important h3{color:#e83c46;margin-top:0}section.infos .important h3:after{background-color:#e83c46}section.infos .important ul li:before{color:#e83c46}.page-template-tarifs .storifier.banner .content h1:after{background-color:#9ec221}section.nearby{width:90%;max-width:1800px;margin:0 auto;position:relative;padding:2em 0}@media (min-width:61.25em){section.nearby{position:4em}}section.nearby h2:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#50d37d;border-radius:13px;margin:20px 0 0}section.nearby a{text-decoration:none;display:block}section.nearby h3{text-decoration:none;font-weight:300;min-height:100px}section.nearby h3 span{display:block;font-size:85%}section.nearby ul{margin:0;padding:0}section.nearby ul li{margin:0;padding:0;list-style:none}@media (min-width:28.125em){section.nearby ul{display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-around}}section.nearby ul li{margin:0 1% 1.5em;width:48%;text-align:center;max-width:350px}@media (min-width:61.25em){section.nearby ul li{width:23%;margin:0 1% 1.5em}}section.nearby ul li:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#50d37d;border-radius:13px;margin:20px auto 0}section.nearby ul li:nth-child(2):after{background-color:#2e91b5}section.nearby ul li:nth-child(3):after{background-color:#402b1c}section.nearby ul li:nth-child(4):after{background-color:#ff8c1e}section.nearby ul li:nth-child(5):after{background-color:#aea900}section.galerie{width:90%;max-width:1800px;margin:0 auto;position:relative;padding:2em 0}section.galerie h2:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#aea900;border-radius:13px;margin:20px 0 0}section.galerie ul{margin:0;padding:0}section.galerie ul li{margin:0;padding:0;list-style:none}section.galerie .photo-galleries{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}section.galerie .photo-galleries .galerie-menu{width:30%}@media (min-width:46.25em){section.galerie .photo-galleries .galerie-menu{width:20%}}@media (min-width:68.75em){section.galerie .photo-galleries .galerie-menu{width:15%}}section.galerie .photo-galleries .galerie-menu button{-webkit-transition:margin .15s ease-out;transition:margin .15s ease-out;color:#404040;padding:0;font-weight:300;background-color:transparent;text-transform:uppercase}section.galerie .photo-galleries .galerie-menu button:after{content:"";display:block;clear:both;width:30px;height:5px;background-color:#50d37d;border-radius:13px;margin:2px 0 1.5em}section.galerie .photo-galleries .galerie-menu button.active{font-weight:900}section.galerie .photo-galleries .galerie-menu button.active:after{margin-left:calc(100% - 30px)}section.galerie .photo-galleries .galerie-menu li:first-child button:after{background-color:#ff8c1e}section.galerie .photo-galleries .galerie-menu li:nth-child(2) button:after{background-color:#402b1c}section.galerie .photo-galleries .galerie-menu li:nth-child(3) button:after{background-color:#2e91b5}section.galerie .photo-galleries .galerie-menu li:nth-child(4) button:after{background-color:#9ec221}section.galerie .photo-galleries .galerie-menu li:nth-child(5) button:after{background-color:#2e91b5}section.galerie .photo-galleries .galerie-menu li:nth-child(6) button:after{background-color:#402b1c}section.galerie .photo-galleries .galerie-menu li:nth-child(7) button:after{background-color:#e83c46}section.galerie .photo-galleries .the-galleries{text-align:left;width:60%}@media (min-width:46.25em){section.galerie .photo-galleries .the-galleries{width:70%}}@media (min-width:68.75em){section.galerie .photo-galleries .the-galleries{width:75%}}section.galerie .photo-galleries .one-galerie{display:none;position:relative}section.galerie .photo-galleries .one-galerie.active{display:block}section.galerie .photo-galleries .one-galerie .owl-nav button{position:absolute;top:calc(50% - 17px);background-color:transparent;border:1px solid #404040;color:#404040;font-size:150%}section.galerie .photo-galleries .one-galerie .owl-nav button.owl-prev{left:-50px}section.galerie .photo-galleries .one-galerie .owl-nav button.owl-next{right:-50px}section.galerie .gallery{width:90%;max-width:1800px;margin:2em auto}section.galerie .gallery ul{margin:0;padding:0;display:-webkit-box;display:flex;flex-wrap:wrap}section.galerie .gallery ul li{margin:0;padding:0;list-style:none;margin:5px}section.galerie .column{float:left;width:25%}section.galerie .modal{display:none;position:fixed;z-index:9999;padding-top:0;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8)}section.galerie .modal-content{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;background-color:transparent;margin:auto;padding:0;width:90%;height:100vh;max-width:1200px}section.galerie .modal-content img{display:block;width:auto;max-height:90vh;margin:5vh auto}section.galerie .close{color:#fff;position:absolute;top:10px;right:25px;font-size:60px;font-weight:700}section.galerie .close:focus,section.galerie .close:hover{color:#999;text-decoration:none;cursor:pointer}section.galerie .mySlides{display:none}section.galerie .next,section.galerie .prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:40px;-webkit-transition:.6s ease;transition:.6s ease;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;text-decoration:none}section.galerie .prev{left:0}section.galerie .next{right:0;border-radius:3px 0 0 3px}section.galerie .next:hover,section.galerie .prev:hover{background-color:rgba(232,60,70,.8)}section.galerie .numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}section.galerie .caption-container{text-align:center;background-color:#000;padding:2px 16px;color:#fff}section.galerie img.demo{opacity:.6}section.galerie .active,section.galerie .demo:hover{opacity:1}section.galerie img.hover-shadow{-webkit-transition:.3s;transition:.3s}section.galerie .hover-shadow{display:inline-block;cursor:pointer;position:relative;overflow:hidden}section.galerie .hover-shadow img{display:block}section.galerie .hover-shadow:after{-webkit-transition:all .15s ease-out;transition:all .15s ease-out;content:"";background:rgba(0,0,0,.5) url(/wp-content/themes/vacances/img/lightbox.png) 50% no-repeat;position:absolute;width:100%;height:100%;bottom:-100%;left:0}section.galerie .hover-shadow:hover:after{bottom:0}section.galerie .inner-slide{display:-webkit-box;display:flex;width:100%;height:100%;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}section.agenda{width:90%;max-width:1800px;margin:0 auto;position:relative;padding:2em 0}section.agenda h2:after{content:"";display:block;clear:both;width:50px;height:13px;background-color:#50d37d;border-radius:13px;margin:20px auto 0}section.agenda a.event-single-link-novel{text-decoration:none}section.agenda .cta{text-align:center;margin:2em 0 0}@media (min-width:61.25em){section.agenda .inner{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}}@media (min-width:61.25em){section.agenda .inner>div{width:48%}}section.error-404{padding:4em}section.error-404 .inner{width:90%;max-width:1800px;margin:0 auto}@media (min-width:46.25em){section.error-404 .content{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start}}@media (min-width:46.25em){section.error-404 .content>div{width:50%}}@media (min-width:46.25em){section.error-404 .content>figure{width:40%}}section.error-404 .cta a{margin-right:1em}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}#footer-main,#header-main,.embed-container,audio,video{display:none!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjc3MvdmVuZG9ycy9fYnJlYWtwb2ludHMuc2NzcyIsInNjc3MvbGF5b3V0L19jb2xvcGhvbi5zY3NzIiwic3R5bGUuc2NzcyIsInN0eWxlLmNzcyIsInNjc3MvdmVuZG9ycy9fbm9ybWFsaXplLnNjc3MiLCJzY3NzL3ZlbmRvcnMvX293bGNhcm91c2VsLnNjc3MiLCJzY3NzL3ZlbmRvcnMvYW9zL19jb3JlLnNjc3MiLCJzY3NzL3ZlbmRvcnMvYW9zL19lYXNpbmcuc2NzcyIsInNjc3MvdmVuZG9ycy9hb3MvX2FuaW1hdGlvbnMuc2NzcyIsInNjc3MvdmVuZG9ycy93cG1sL19sZWdhY3ktZHJvcGRvd24uc2NzcyIsInNjc3MvYmFzZS9fc2NhZmZvbGRpbmcuc2NzcyIsInNjc3MvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwic2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJzY3NzL2Jhc2UvX2xpbmtzLWJ1dHRvbnMuc2NzcyIsInNjc3MvYWJzdHJhY3QvX21peGlucy5zY3NzIiwic2Nzcy9iYXNlL19mb3Jtcy5zY3NzIiwic2Nzcy9iYXNlL190YWJsZXMuc2NzcyIsInNjc3MvYmFzZS9fd3Auc2NzcyIsInNjc3MvbGF5b3V0L19tYXN0aGVhZC5zY3NzIiwic2Nzcy9sYXlvdXQvX21haW4tbmF2aWdhdGlvbi5zY3NzIiwic2Nzcy9sYXlvdXQvX21haW4uc2NzcyIsInNjc3MvbGF5b3V0L19zdGlja3ktbmF2aWdhdGlvbi5zY3NzIiwic2Nzcy9tb2R1bGVzL19vd2xjYXJvdXNlbC5zY3NzIiwic2Nzcy9tb2R1bGVzL19wb3B1cC5zY3NzIiwic2Nzcy9tb2R1bGVzL19zdG9yaWZpZXIuc2NzcyIsInNjc3MvbW9kdWxlcy9zdG9yaWZpZXIvX2JnY29sb3Iuc2NzcyIsInNjc3MvbW9kdWxlcy9zdG9yaWZpZXIvX2Jhbm5lci5zY3NzIiwic2Nzcy9tb2R1bGVzL3N0b3JpZmllci9fY29udGFjdGZvcm0uc2NzcyIsInNjc3MvbW9kdWxlcy9zdG9yaWZpZXIvX2NvbnRlbnRsaW5rLnNjc3MiLCJzY3NzL21vZHVsZXMvc3RvcmlmaWVyL19nYWxsZXJ5LnNjc3MiLCJzY3NzL21vZHVsZXMvc3RvcmlmaWVyL19pbWdvbmx5LnNjc3MiLCJzY3NzL21vZHVsZXMvc3RvcmlmaWVyL19xdW90ZW9ubHkuc2NzcyIsInNjc3MvbW9kdWxlcy9zdG9yaWZpZXIvX3RhYmxlLnNjc3MiLCJzY3NzL21vZHVsZXMvc3RvcmlmaWVyL190YWJzLnNjc3MiLCJzY3NzL21vZHVsZXMvc3RvcmlmaWVyL190d29jb2xzLnNjc3MiLCJzY3NzL21vZHVsZXMvc3RvcmlmaWVyL190eHRpbWcuc2NzcyIsInNjc3MvbW9kdWxlcy9zdG9yaWZpZXIvX3NsaWRlc2hvdy5zY3NzIiwic2Nzcy9tb2R1bGVzL19jb29raWViYW5uZXIuc2NzcyIsInNjc3MvbW9kdWxlcy9fd3BtbC5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9faG9tZXBhZ2Uuc2NzcyIsInNjc3MvcGFnZS10ZW1wbGF0ZXMvX2NvbnRhY3Quc2NzcyIsInNjc3MvcGFnZS10ZW1wbGF0ZXMvX3Rhcmlmcy5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9faW5mb3Muc2NzcyIsInNjc3MvcGFnZS10ZW1wbGF0ZXMvX25lYXJieS5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9fZ2FsbGVyeS5zY3NzIiwic2Nzcy9wYWdlLXRlbXBsYXRlcy9fYWdlbmRhLnNjc3MiLCJzY3NzL3BhZ2UtdGVtcGxhdGVzL19lcnJvci00MDQuc2NzcyIsInNjc3MvcHJpbnQvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUJFLGdCQ3NCSTtBQzdDTjs7Ozs7Ozs7RUNTRSxDQ0NGLEtBQ0UsZ0JBQ3VDLENBa0J6QyxLQUNFLGFBQWMsQ0FXaEIsR0FDRSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUEwQixDQVE1QixJQUNFLCtCQUFpQyxDQUNqQyxhQUF1QixDQVd6QixZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUEwQyxDQVE1QyxjQUdFLCtCQUFpQyxDQUNqQyxhQUF1QixDQU96QixNQUNFLGFBQWMsQ0FRaEIsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FHMUIsSUFDRSxhQUFlLENBR2pCLElBQ0UsU0FBVyxDQVViLElBQ0UsaUJBQWtCLENBV3BCLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQWtCLENBUXBCLGFBRUUsZ0JBQWlCLENBUW5CLGNBRUUsbUJBQW9CLENBT3RCLGdEQUlFLHlCQUEwQixDQU81Qix3SEFJRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQU9aLDRHQUlFLDZCQUE4QixDQU9oQyxTQUNFLDBCQUE4QixDQVVoQyxPQUNFLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQTRCLENBTzlCLFNBQ0UsdUJBQXdCLENBTzFCLFNBQ0UsYUFBYyxDRCtDaEIsNkJDckNFLHFCQUFzQixDQUN0QixTQUFtQixDRDhDckIsa0ZDckNFLFdBQVksQ0Q2Q2QsY0NwQ0UsNEJBQTZCLENBQzdCLG1CQUE2QixDRDRDL0IseUNDcENFLHVCQUF3QixDQVExQiw2QkFDRSx5QkFBMEIsQ0FDMUIsWUFBc0IsQ0FVeEIsUUFDRSxhQUFjLENBT2hCLFFBQ0UsaUJBQWtCLENENkNwQixrQkMxQkUsWUFBYSxDQzNUZixzQ0FBc0MsdUNBQXVDLENBQUMsaUJBQWlCLENBQUMsY0FBYyxZQUFZLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyx5QkFBeUIsaUJBQWlCLENBQXdCLHlCQUF5QixDQUFDLCtCQUErQixDQUFDLCtCQUErQixXQUFXLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLCtCQUErQixpQkFBaUIsQ0FBQyxlQUFlLENBQUMsK0JBQW9DLENBQUMsbURBQW1ELGtDQUFrQyxDQUFDLCtCQUErQixDQUFDLDhCQUE4QixDQUFDLCtCQUFvQyxDQUFDLDRCQUFpQyxDQUFDLDJCQUFnQyxDQUFDLHdCQUF3QixjQUFjLENBQUMsVUFBVSxDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLDRCQUE0QixhQUFhLENBQUMsVUFBVSxDQUFDLGlFQUFpRSxZQUFZLENBQUMsOENBQThDLGFBQWEsQ0FBQyx5RkFBeUYsY0FBYyxDQUFDLHdCQUF3QixDQUF5QixxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQywyR0FBMkcsY0FBYyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLDBCQUEwQixTQUFTLENBQUMsYUFBYSxDQUFDLHlCQUF5QixTQUFTLENBQUMsb0NBQW9DLGlCQUFpQixDQUFDLGlDQUF3RCxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyx1QkFBdUIsV0FBVyxDQUFDLG1CQUFXLENBQVgsV0FBVyxDQUFDLHNCQUFzQixhQUFhLENBQUMsZ0NBQWdDLFdBQVcsQ0FBQyx3QkFBd0IsNkJBQXFCLENBQXJCLHFCQUFxQixDQUFDLGdDQUF3QixDQUF4Qix3QkFBd0IsQ0FBQywrQkFBK0IsU0FBUyxDQUFDLGdDQUFnQyxTQUFTLENBQUMsdUJBQXVCLDhCQUFzQixDQUF0QixzQkFBc0IsQ0FBQywyQkFBbUIsR0FBRyxTQUFTLENBQUMsR0FBSyxTQUFTLENBQUEsQ0FBOUMsbUJBQW1CLEdBQUcsU0FBUyxDQUFDLEdBQUssU0FBUyxDQUFBLENBQUUsWUFBWSx5Q0FBaUMsQ0FBakMsaUNBQWlDLENBQUMsa0NBQWtDLFNBQVMsQ0FBQyxtQ0FBMkIsQ0FBM0IsMkJBQTJCLENBQUMsd0ZBQXdGLFlBQVksQ0FBQyxxQ0FBcUMsbUNBQTJCLENBQTNCLDJCQUEyQixDQUFDLGlDQUFpQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLG1DQUFtQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsNENBQTRDLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxrQ0FBa0MsQ0FBQyw2Q0FBNkIsQ0FBN0IscUNBQTZCLENBQTdCLDZCQUE2QixDQUE3Qix3REFBNkIsQ0FBQyx5Q0FBc0UsNEJBQXdCLENBQXhCLG9CQUF3QixDQUFDLHFHQUFxRyxZQUFZLENBQUMsNEJBQTRCLFNBQVMsQ0FBQyxXQUFXLENBQUMsdUJBQWlDLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLENBQUMsbUNBQTJCLENBQTNCLDJCQUEyQixDQUFDLCtCQUErQixpQkFBaUIsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0NGM21HLHFGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsK0VBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix1R0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHVGQUVFLCtCQUFxQixDQUFyQix1QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw0QkFBa0IsQ0FBbEIsb0JBQWtCLENBVnRCLHVGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHVGQUVFLCtCQUFxQixDQUFyQix1QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw0QkFBa0IsQ0FBbEIsb0JBQWtCLENBVnRCLHVGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHVGQUVFLCtCQUFxQixDQUFyQix1QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw0QkFBa0IsQ0FBbEIsb0JBQWtCLENBVnRCLHVGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHVGQUVFLCtCQUFxQixDQUFyQix1QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw0QkFBa0IsQ0FBbEIsb0JBQWtCLENBVnRCLHVGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHVGQUVFLCtCQUFxQixDQUFyQix1QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw0QkFBa0IsQ0FBbEIsb0JBQWtCLENBVnRCLHVGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHVGQUVFLCtCQUFxQixDQUFyQix1QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw0QkFBa0IsQ0FBbEIsb0JBQWtCLENBVnRCLHVGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHVGQUVFLCtCQUFxQixDQUFyQix1QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw0QkFBa0IsQ0FBbEIsb0JBQWtCLENBVnRCLHVGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHVGQUVFLCtCQUFxQixDQUFyQix1QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw0QkFBa0IsQ0FBbEIsb0JBQWtCLENBVnRCLHVGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHVGQUVFLCtCQUFxQixDQUFyQix1QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw0QkFBa0IsQ0FBbEIsb0JBQWtCLENBVnRCLHVGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsaUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQix5R0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLDhCQUFxQixDQUFyQixzQkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSwyQkFBa0IsQ0FBbEIsbUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLDhCQUFxQixDQUFyQixzQkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSwyQkFBa0IsQ0FBbEIsbUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlGQUVFLGdDQUFxQixDQUFyQix3QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw2QkFBa0IsQ0FBbEIscUJBQWtCLENBVnRCLHlGQUVFLGlDQUFxQixDQUFyQix5QkFBcUIsQ0FHdkIsbUZBRUUsMEJBQW1CLENBQW5CLGtCQUFtQixDQUZyQiwyR0FLSSw4QkFBa0IsQ0FBbEIsc0JBQWtCLENBVnRCLHlG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QUdoQyxrQkFDSSw0QkFBNkIsQ0FRakMsZ0RBRUksVUFBVyxDQUdmLElBQ0ksOEJBQWdDLENBRXBDLGVBRUkscUJBQXNCLENBQ3RCLHVCQUF3QixDQVE1QixNQUNJLDBCQUEyQixDQUcvQixPQUVJLHVCQUF3QixDQUc1QixRQUdJLFNBQVUsQ0FDVixRQUFTLENBR2IsTUFFSSxzQkFBdUIsQ0FHM0IsdURBS0ksc0JBQXdCLENBQzNCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIE1hcHB5IGJyZWFrcG9pbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE91dHB1dCBtZWRpYSBxdWVyeSB3aXRoIGZvY3VzIG9uIG1pbi13aWR0aCwgbWF4LXdpZHRoLCBtaW4taGVpZ2h0IGFuZCBtYXgtaGVpZ2h0LlxyXG4vLyBPdGhlciBtZWRpYSBydWxlcyBhcmUgcGFzc2VkIGFzIHRoZSBzZWNvbmQgYXJndW1lbnQgaW4gYSBtYXBcclxuLy9cclxuLy8gQGF1dGhvciBaZWxsIExpZXdcclxuLy8gPT09PT09PT09PT09PT09PT1cclxuJGJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcclxuJG1hcHB5LXF1ZXJpZXM6ICgpICFkZWZhdWx0O1xyXG5cclxuLy8gTWFwcHkgQlAgW01peGluXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0gJHF1ZXJpZXMgICAgICAgICA6IDxzdHJpbmc+IG9yIDxudW1iZXI+IGluIHRoZSBmb3JtYXQ6XHJcbi8vICAgICAgICAgICAgICAgICAgICAgIDxtaW4td2lkdGg+IDxtYXgtd2lkdGg+IGggPG1pbi1oZWlnaHQ+IDxtYXgtaGVpZ2h0PiA8a2V5PiA8dmFsdWU+XHJcbi8vIC0gJHR5cGUgICAgICAgICAgICA6IDxtZWRpYS10eXBlPlxyXG4vLyAtICRxdWVyeS1mYWxsYmFjayAgOiA8c3RyaW5nPiBzZWxlY3RvciBjbGFzc1xyXG4vLyAtICRicmVha3BvaW50cyAgICAgOiA8bWFwPlxyXG5AbWl4aW4gbWFwcHktYnAoJHF1ZXJpZXMsICR0eXBlOiBhbGwsICRxdWVyeS1mYWxsYmFjazogbnVsbCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcclxuXHJcbiAgLy8gR2V0cyBtYXBweSBtYXAgdGhyb3VnaCBtYXBweS1icCBmblxyXG4gICRtYXBweS1tYXA6IG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZSwgJHF1ZXJ5LWZhbGxiYWNrLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAvLyBPdXRwdXRzIG1lZGlhIHN0cmluZ1xyXG4gIEBtZWRpYSAje21hcC1nZXQoJG1hcHB5LW1hcCwgdHlwZSl9IGFuZCAje21hcC1nZXQoJG1hcHB5LW1hcCwgbWVkaWEtc3RyaW5nKX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAvLyBJZiBhIHF1ZXJ5IGZhbGxiYWNrIGlzIHByb3ZpZGVkXHJcbiAgQGlmICRxdWVyeS1mYWxsYmFjayB7XHJcbiAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWFwcHkgUXVlcnkgW01peGluXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE91dHB1dCBxdWVyeSBmcm9tICRtYXBweS1xdWVyaWVzIG1hcC5cclxuLy8gJHF1ZXJ5IDogPHN0cmluZz4gZnJvbSAkbWFwcHktcXVlcmllcyBrZXlcclxuQG1peGluIG1hcHB5LXF1ZXJ5KCRxdWVyeSwgJG1hcHB5LXF1ZXJpZXM6ICRtYXBweS1xdWVyaWVzKSB7XHJcbiAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWFwcHktcXVlcmllcywgJHF1ZXJ5KSB7XHJcbiAgICBAZXJyb3IgXCIjeyRtYXBweS1xdWVyaWVzfSBkb2VzIG5vdCBjb250YWluICN7JHF1ZXJ5fVwiO1xyXG4gIH1cclxuXHJcbiAgJG1hcHB5LW1hcDogbWFwLWdldCgkbWFwcHktcXVlcmllcywgJHF1ZXJ5KTtcclxuXHJcbiAgQG1lZGlhICN7bWFwLWdldCgkbWFwcHktbWFwLCB0eXBlKX0gYW5kICN7bWFwLWdldCgkbWFwcHktbWFwLCBtZWRpYS1zdHJpbmcpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIC8vIElmIGEgcXVlcnkgZmFsbGJhY2sgaXMgcHJvdmlkZWRcclxuICBAaWYgbWFwLWdldCgkbWFwcHktbWFwLCBxdWVyeS1mYWxsYmFjaykge1xyXG4gICAgI3ttYXAtZ2V0KCRtYXBweS1tYXAsIHF1ZXJ5LWZhbGxiYWNrKX0gJiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWFwcHkgQlAgW0Z1bmN0aW9uXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJldHVybnMgYSBtYXAgd2l0aCAzIGtleXNcclxuLy8gLSB0eXBlICAgICAgICAgICA6IE1lZGlhIHR5cGVcclxuLy8gLSBtZWRpYS1zdHJpbmcgICA6IG1lZGlhIHF1ZXJ5IHN0cmluZ1xyXG4vLyAtIHF1ZXJ5LWZhbGxiYWNrIDogcXVlcnkgZmFsbGJhY2sgKGlmIGFueSlcclxuQGZ1bmN0aW9uIG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZTogYWxsLCAkcXVlcnktZmFsbGJhY2s6IG51bGwsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XHJcbiAgJG1lZGlhLXN0cmluZzogKCk7XHJcbiAgJF9yZXR1cm46ICgpO1xyXG4gICRtZWRpYS1tYXA6IHBhcnNlLWJwKCRxdWVyaWVzLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1lZGlhLW1hcCB7XHJcbiAgICBAaWYgJHZhbHVlIGFuZCAkdmFsdWUgIT0gMCB7XHJcbiAgICAgIEBpZiAkbWVkaWEtc3RyaW5nID09ICgoKSkge1xyXG4gICAgICAgICRtZWRpYS1zdHJpbmc6IGFwcGVuZCgkbWVkaWEtc3RyaW5nLCB1bnF1b3RlKFwiKCN7JGtleX06ICN7JHZhbHVlfSlcIikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgJG1lZGlhLXN0cmluZzogYXBwZW5kKCRtZWRpYS1zdHJpbmcsIHVucXVvdGUoXCJhbmQgKCN7JGtleX06ICN7JHZhbHVlfSlcIikpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICRfcmV0dXJuOiAoXHJcbiAgICB0eXBlOiAkdHlwZSxcclxuICAgIG1lZGlhLXN0cmluZzogaW1wbG9kZSgkbWVkaWEtc3RyaW5nKSxcclxuICAgIHF1ZXJ5LWZhbGxiYWNrOiAkcXVlcnktZmFsbGJhY2tcclxuICApO1xyXG5cclxuICBAcmV0dXJuICRfcmV0dXJuO1xyXG59XHJcblxyXG4vLyBCUCBbTWl4aW5dXHJcbi8vIC0tLS0tLS0tLS1cclxuLy8gQ29udmVuaWVuY2UgbWl4aW4gZm9yIE1hcHB5IEJyZWFrcG9pbnRzXHJcbkBtaXhpbiBicCgkcXVlcmllcywgJHR5cGU6IGFsbCwgJHF1ZXJ5LWZhbGxiYWNrOiBudWxsLCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKCRxdWVyaWVzLCAkdHlwZSwgJHF1ZXJ5LWZhbGxiYWNrLCAkYnJlYWtwb2ludHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUGFyc2UgQlAgW2Z1bmN0aW9uXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFBhcnNlcyBhcmd1bWVudHMgYW5kIHJldHVybnMgYSBtYXAgd2l0aCA0IGtleXNcclxuQGZ1bmN0aW9uIHBhcnNlLWJwKCRxdWVyaWVzLCAkYnJlYWtwb2ludHMpIHtcclxuICAkX3JldHVybjogKCk7XHJcbiAgJF9pOiAxO1xyXG4gICRfbWludzogbnVsbDtcclxuICAkX21heHc6IG51bGw7XHJcbiAgJF9taW5oOiBudWxsO1xyXG4gICRfbWF4aDogbnVsbDtcclxuICAkX2xlbmd0aDogbGVuZ3RoKCRxdWVyaWVzKTtcclxuXHJcbiAgLy8gQ2hlY2tzIGZvciB3aWR0aCBxdWVyaWVzXHJcbiAgJF9taW53OiBudGgoJHF1ZXJpZXMsIDEpO1xyXG4gICRfbWludzogbWFwcHktdmFsaWRhdGUoJF9taW53LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAvLyBDaGVjayBmb3Igd2lkdGggcXVlcmllc1xyXG4gIEBpZiAkX21pbncge1xyXG4gICAgJF9taW53OiBtYXBweS1jb252ZXJ0LXRvLWVtKCRfbWludyk7XHJcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWluLXdpZHRoOiAkX21pbncpKTtcclxuICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAxLCBudWxsKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNrcyBpZiB0aGVyZSBpcyBhIG1heCB3aWR0aCBxdWVyeVxyXG4gIEBpZiAkX21pbncgYW5kICRfbGVuZ3RoID49IDIge1xyXG4gICAgJF9tYXh3OiBudGgoJHF1ZXJpZXMsIDIpO1xyXG4gICAgJF9tYXh3OiBtYXBweS12YWxpZGF0ZSgkX21heHcsICRicmVha3BvaW50cyk7XHJcbiAgfVxyXG5cclxuICBAaWYgJF9tYXh3IHtcclxuICAgICRfbWF4dzogbWFwcHktY29udmVydC10by1lbSgkX21heHcgLSAxcHgpO1xyXG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKG1heC13aWR0aDogJF9tYXh3KSk7XHJcbiAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgMiwgbnVsbCk7XHJcbiAgfVxyXG5cclxuICAvLyBDaGVja3MgZm9yIGhlaWdodCBxdWVyaWVzXHJcbiAgJF9oOiBpbmRleCgkcXVlcmllcywgaCkgb3IgaW5kZXgoJHF1ZXJpZXMsIGhlaWdodCk7XHJcblxyXG4gIEBpZiAkX2gge1xyXG4gICAgJF9taW5oOiBudGgoJHF1ZXJpZXMsICRfaCArIDEpO1xyXG4gICAgJF9taW5oOiBtYXBweS12YWxpZGF0ZSgkX21pbmgsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmICRfbWluaCB7XHJcbiAgICAgICRfbWluaDogbWFwcHktY29udmVydC10by1lbSgkX21pbmgpO1xyXG4gICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWluLWhlaWdodDogJF9taW5oKSk7XHJcbiAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2ggKyAxLCBudWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja3MgaWYgdGhlcmUgaXMgYSBtYXggaGVpZ2h0IHF1ZXJ5XHJcbiAgICBAaWYgJF9sZW5ndGggLSAkX2ggPj0gMiB7XHJcbiAgICAgICRfbWF4aDogbnRoKCRxdWVyaWVzLCAkX2ggKyAyKTtcclxuICAgICAgJF9tYXhoOiBtYXBweS12YWxpZGF0ZSgkX21heGgsICRicmVha3BvaW50cyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRfbWF4aCB7XHJcbiAgICAgICRfbWF4aDogbWFwcHktY29udmVydC10by1lbSgkX21heGggLSAxcHgpO1xyXG4gICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAobWF4LWhlaWdodDogJF9tYXhoKSk7XHJcbiAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2ggKyAyLCBudWxsKTtcclxuICAgIH1cclxuICAgIC8vIFJlc2V0IGggbWFya2VyXHJcbiAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9oLCBudWxsKTtcclxuICB9XHJcblxyXG4gIC8vIENoZWNrcyBmb3Igb3RoZXIgcXVlcmllc1xyXG4gIEB3aGlsZSAkX2kgPD0gbGVuZ3RoKCRxdWVyaWVzKSB7XHJcbiAgICAkX2tleTogbnRoKCRxdWVyaWVzLCAkX2kpO1xyXG5cclxuICAgIEBpZiAkX2tleSBhbmQgJF9sZW5ndGggLSAkX2kgPj0gMSB7XHJcbiAgICAgICRfdmFsOiBudGgoJHF1ZXJpZXMsICRfaSArIDEpO1xyXG4gICAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoI3skX2tleX06ICRfdmFsKSk7XHJcbiAgICAgICRxdWVyaWVzOiBzZXQtbnRoKCRxdWVyaWVzLCAkX2ksIG51bGwpO1xyXG4gICAgICAkcXVlcmllczogc2V0LW50aCgkcXVlcmllcywgJF9pICsgMSwgbnVsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGVsc2UgaWYgJF9rZXkge1xyXG4gICAgICBAd2FybiB1bnF1b3RlKCdcIk1hcHB5IEJyZWFrcG9pbnRzIGlzIG1pc3NpbmcgdmFsdWUgZm9yIG1lZGlhIGZlYXR1cmUgXCIjeyRfa2V5fVwiXCInKTtcclxuICAgIH1cclxuICAgICRfaTogJF9pICsgMTtcclxuICB9XHJcbiAgQHJldHVybiAkX3JldHVybjtcclxufVxyXG5cclxuLy8gTWFwcHkgVmFsaWRhdGUgW0Z1bmN0aW9uXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIENoZWNrcyBpZiAkcXVlcnkgZ2l2ZW4gaXMgb25lIG9mIHRoZSBmb2xsb3dpbmc6XHJcbi8vIDEpIElzIGEgJGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcFxyXG4vLyAyKSBJcyBhIG51bWJlclxyXG4vLyAzKSBJcyBhIFwibWF4XCIsIFwibWF4LXdpZHRoXCIgb3IgXCJtYXgtaGVpZ2h0XCIgc3RyaW5nXHJcbkBmdW5jdGlvbiBtYXBweS12YWxpZGF0ZSgkcXVlcnksICRicmVha3BvaW50cykge1xyXG4gICRfcmV0dXJuOiBudWxsO1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkcXVlcnkpIHtcclxuICAgICRfcmV0dXJuOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHF1ZXJ5KTtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIge1xyXG4gICAgJF9yZXR1cm46ICRxdWVyeTtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRxdWVyeSA9PSBcIm1heFwiIG9yICRxdWVyeSA9PSBcIm1heC1oZWlnaHRcIiBvciAkcXVlcnkgPT0gXCJtYXgtd2lkdGhcIiB7XHJcbiAgICAkX3JldHVybjogMDtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgICRfcmV0dXJuOiBudWxsO1xyXG4gIH1cclxuICBAcmV0dXJuICRfcmV0dXJuO1xyXG59XHJcblxyXG4vLyBNYXBweSBDb252ZXJ0IFRvIEVtIFtGdW5jdGlvbl1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDaGVja3MgYW5kIGNvbnZlcnRzIHB4IHZhbHVlcyB0byBlbS4gTGVhdmUgb3RoZXIgdW5pdHMgdW50b3VjaGVkLlxyXG5cclxuQGZ1bmN0aW9uIG1hcHB5LWNvbnZlcnQtdG8tZW0oJHZhbCkge1xyXG4gIEBpZiB1bml0KCR2YWwpID09IFwicHhcIiBvciAkdmFsID09IDAge1xyXG4gICAgQHJldHVybiBtYXBweS1lbSgkdmFsKTtcclxuICB9IEBlbHNlIGlmIHVuaXQoJHZhbCkgPT0gXCJlbVwiIHtcclxuICAgIEByZXR1cm4gJHZhbDtcclxuICB9IEBlbHNlIGlmIHVuaXQoJHZhbCkgPT0gXCJyZW1cIiB7XHJcbiAgICBAcmV0dXJuIG1hcHB5LXN0cmlwLXVuaXQoJHZhbCkgKiAxZW07XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgdW5xdW90ZShcIkJyZWFrcG9pbnQgdmFsdWUgbXVzdCBoYXZlIGEgdW5pdCBpZiBpdCdzIGEgbnVtYmVyXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFwcHkgRW0gW0Z1bmN0aW9uXVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDb252ZXJ0cyBwaXhlbHMgdG8gZW0gd2l0aCAkYmFzZS1mb250LXNpemVcclxuLy8gLSBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9pankvMTQ0MTk2N1xyXG5AZnVuY3Rpb24gbWFwcHktZW0oJHRhcmdldCwgJGNvbnRleHQ6IDE2cHgpIHtcclxuICBAaWYgJHRhcmdldCA9PSAwIHtcclxuICAgIEByZXR1cm4gMDtcclxuICB9XHJcbiAgQHJldHVybiAkdGFyZ2V0IC8gJGNvbnRleHQgKiAxZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBtYXBweS1zdHJpcC11bml0KCRudW0pIHtcclxuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcclxufVxyXG5cclxuLy8gSW1wbG9kZSBbRnVuY3Rpb25dXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEltcGxvZGUgYSBsaXN0IGludG8gYSBzdHJpbmdcclxuQGZ1bmN0aW9uIGltcGxvZGUoJGxpc3QsICRnbHVlOiAnICcpIHtcclxuICAkcmVzOiBudWxsO1xyXG4gICRsZW46IGxlbmd0aCgkbGlzdCk7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxlbiB7XHJcbiAgICAkZTogbnRoKCRsaXN0LCAkaSk7XHJcbiAgICBAaWYgJGkgPT0gJGxlbiB7XHJcbiAgICAgICRyZXM6IHVucXVvdGUoXCIjeyRyZXN9I3skZX1cIik7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICRyZXM6IHVucXVvdGUoXCIjeyRyZXN9I3skZX0jeyRnbHVlfVwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlcztcclxufSIsIiNjb2xvcGhvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9waG9uLWJnLWNvbG9yO1xyXG5cdGNvbG9yOiAkY29sb3Bob24tdGV4dC1jb2xvcjtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdHBhZGRpbmc6IDFlbSAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcclxuXHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHRcclxuXHR9XHJcblxyXG5cdC5zaXRlLWluZm8ge1xyXG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcdFxyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWJvdXQge1xyXG5cclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ+KAoic7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkY29sb3Bob24tbGluay1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcGhvbi1saW5rLWhvdmVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1hZGUtYnkge1xyXG5cdFx0YSB7XHJcblx0XHRcdEBpbmNsdWRlIHRleHQtaGlkZSgpO1xyXG5cdFx0XHQvL0BpbmNsdWRlIGFydC1lYXN0LXNpZ24oY29sb3IpO1xyXG5cdFx0XHRAaW5jbHVkZSBhcnQtZWFzdC1zaWduKHdoaXRlKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKiFcclxuVGhlbWUgTmFtZTogdmFjYW5jZXNcclxuVGhlbWUgVVJJOiBodHRwOi8vd3d3LmFydC1lYXN0LmJlXHJcbkF1dGhvcjogQXJ0J0Vhc3RcclxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5hcnQtZWFzdC5iZVxyXG5EZXNjcmlwdGlvbjogQ3VzdG9tIHByb2plY3QgbWFkZSBieSBBcnQnRWFzdFxyXG5WZXJzaW9uOiAxLjBcclxuVGV4dCBEb21haW46IHRldHJhc2x5cmVcclxuISovXHJcblxyXG5cclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL2Fic3RyYWN0L3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvYWJzdHJhY3QvbWl4aW5zXCI7XHJcblxyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvdmVuZG9ycy9icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvdmVuZG9ycy9ub3JtYWxpemVcIjsgXHJcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy92ZW5kb3JzL293bGNhcm91c2VsXCI7IFxyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvdmVuZG9ycy9hb3MvYW9zXCI7IFxyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvdmVuZG9ycy93cG1sL2xlZ2FjeS1kcm9wZG93blwiOyBcclxuLy9AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvdmVuZG9ycy93cG1sL2xlZ2FjeS1kcm9wZG93bi1jbGlja1wiOyBcclxuLy9AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvdmVuZG9ycy93cG1sL2xlZ2FjeS1saXN0LWhvcml6b250YWxcIjsgXHJcbi8vQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL3ZlbmRvcnMvd3BtbC9sZWdhY3ktbGlzdC12ZXJ0aWNhbFwiOyBcclxuLy9AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvdmVuZG9ycy93cG1sL2xlZ2FjeS1wb3N0LXRyYW5zbGF0aW9uc1wiOyBcclxuLy9AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvdmVuZG9ycy93cG1sL21lbnUtaXRlbVwiOyBcclxuXHJcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9iYXNlL3NjYWZmb2xkaW5nXCI7XHJcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9iYXNlL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL2Jhc2UvbGlua3MtYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvYmFzZS9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvYmFzZS90YWJsZXNcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL2Jhc2Uvd3BcIjtcclxuXHJcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9sYXlvdXQvbWFzdGhlYWRcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL2xheW91dC9tYWluLW5hdmlnYXRpb25cIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL2xheW91dC9tYWluXCI7XHJcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9sYXlvdXQvY29sb3Bob25cIjtcclxuLy9AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvbGF5b3V0L2Zvb3Rlci1uYXZpZ2F0aW9uc1wiO1xyXG4vL0BpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9sYXlvdXQvc2lkZWJhcnNcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL2xheW91dC9zdGlja3ktbmF2aWdhdGlvblwiO1xyXG5cclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvb3dsY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvcG9wdXBcIjtcclxuXHJcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9tb2R1bGVzL3N0b3JpZmllclwiO1xyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvbW9kdWxlcy9zdG9yaWZpZXIvYmdjb2xvclwiO1xyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvbW9kdWxlcy9zdG9yaWZpZXIvYmFubmVyXCI7XHJcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9tb2R1bGVzL3N0b3JpZmllci9jb250YWN0Zm9ybVwiO1xyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvbW9kdWxlcy9zdG9yaWZpZXIvY29udGVudGxpbmtcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvc3RvcmlmaWVyL2dhbGxlcnlcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvc3RvcmlmaWVyL2ltZ29ubHlcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvc3RvcmlmaWVyL3F1b3Rlb25seVwiO1xyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvbW9kdWxlcy9zdG9yaWZpZXIvdGFibGVcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvc3RvcmlmaWVyL3RhYnNcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvc3RvcmlmaWVyL3R3b2NvbHNcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvc3RvcmlmaWVyL3R4dGltZ1wiO1xyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvbW9kdWxlcy9zdG9yaWZpZXIvdHh0cXVvdGVcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvc3RvcmlmaWVyL3R4dHZpZFwiO1xyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvbW9kdWxlcy9zdG9yaWZpZXIvc2xpZGVzaG93XCI7XHJcblxyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvbW9kdWxlcy9jb29raWViYW5uZXJcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvd3BtbFwiO1xyXG4vL0BpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9tb2R1bGVzL2NhcmQtc2xpZGVyXCI7XHJcblxyXG5cclxuLy8gU3RhcnQgV29vQ29tbWVyY2VcclxuLyogQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvd29vY29tbWVyY2Uvd29vY29tbWVyY2UtbGF5b3V0XCI7XHJcblxyXG5AaW5jbHVkZSBtYXBweS1icChtYXgtd2lkdGggc2NyZWVuLXNtKSB7XHJcblx0QGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvd29vY29tbWVyY2Uvd29vY29tbWVyY2Utc21hbGxzY3JlZW5cIjtcclxufVxyXG5cclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL21vZHVsZXMvd29vY29tbWVyY2Uvd29vY29tbWVyY2VcIjsgKi9cclxuLy8gRW5kIFdvb0NvbW1lcmNlXHJcblxyXG5cclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL3BhZ2UtdGVtcGxhdGVzL2hvbWVwYWdlXCI7XHJcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9wYWdlLXRlbXBsYXRlcy9jb250YWN0XCI7XHJcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9wYWdlLXRlbXBsYXRlcy90YXJpZnNcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL3BhZ2UtdGVtcGxhdGVzL2luZm9zXCI7XHJcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9wYWdlLXRlbXBsYXRlcy9uZWFyYnlcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL3BhZ2UtdGVtcGxhdGVzL2dhbGxlcnlcIjtcclxuQGltcG9ydCBcIi4vX2Fzc2V0cy9zY3NzL3BhZ2UtdGVtcGxhdGVzL2FnZW5kYVwiO1xyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvcGFnZS10ZW1wbGF0ZXMvZXJyb3ItNDA0XCI7XHJcblxyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvcG9zdC10eXBlcy9wb3N0XCI7XHJcblxyXG5AaW1wb3J0IFwiLi9fYXNzZXRzL3Njc3MvcHJpbnQvcHJpbnRcIjsiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcclxuVGhlbWUgTmFtZTogdmFjYW5jZXNcclxuVGhlbWUgVVJJOiBodHRwOi8vd3d3LmFydC1lYXN0LmJlXHJcbkF1dGhvcjogQXJ0J0Vhc3RcclxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5hcnQtZWFzdC5iZVxyXG5EZXNjcmlwdGlvbjogQ3VzdG9tIHByb2plY3QgbWFkZSBieSBBcnQnRWFzdFxyXG5WZXJzaW9uOiAxLjBcclxuVGV4dCBEb21haW46IHRldHJhc2x5cmVcclxuISovXG4vKiBcclxuKiBNYXBweSBCcmVha3BvaW50c1xyXG4qIEl0cyBiZXR0ZXIgdG8gdXNlIHRoZW0gaW4gRU0sIHNvIHRoaXMgbWl4aW4gd2lsbCBjb252ZXJ0IHB4IHRvIGVtLiBcclxuKlxyXG4qIGh0dHBzOi8vemVsbHdrLmNvbS9ibG9nL21hcHB5LWJyZWFrcG9pbnRzL1xyXG4qIGh0dHBzOi8vZ2l0aHViLmNvbS96ZWxsd2svbWFwcHktYnJlYWtwb2ludHNcclxuKlxyXG4qL1xuLyogXHJcbiogRm9udHMgRmFtaWxpZXNcclxuKi9cbi8qXHJcbiogQmFzZSBDb2xvcnNcclxuKi9cbi8qXHJcbiogc2NhZmZvbGRpbmdcclxuKi9cbi8qXHJcbiogJG1hc3RoZWFkXHJcbiovXG4vKlxyXG4qICRoZXJvXHJcbiovXG4vKlxyXG4qIGNoaWNrXHJcbiovXG4vKiBcclxuKiBtYWluX25hdmlnYXRpb25zXHJcbiovXG4vKiBcclxuKiBjb2xvcGhvblxyXG4qL1xuLypcclxuKiBHRFBSXHJcbiovXG4vKiBcclxuKiB3cG1sXHJcbiovXG4vKiBcclxuKiBvd2wtY2Fyb3VzZWxcclxuKi9cbi8qIFxyXG4qIHN0b3JpZmllclxyXG4qL1xuLyogJHN0b3JpZmllci1iZ2NvbG9yLWxpZ2h0LWJ1dHRvbi1iZzogYmxhY2s7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1saWdodC1idXR0b24tY29sb3I6IHdoaXRlO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItbGlnaHQtYnV0dG9uLWJnLWhvdmVyOiAkYy1saW5rX2hvdmVyO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItbGlnaHQtYnV0dG9uLWNvbG9yLWhvdmVyOiB3aGl0ZTtcclxuJHN0b3JpZmllci1iZ2NvbG9yLWxpZ2h0LXRpdGxlOiB3aGl0ZTtcclxuICovXG4vKiBcclxuLy8gdmlkZW9cclxuJHN0b3JpZmllci1wbGF5LWJ1dHRvbi1iZzogcmdiYSgkYy1hY3Rpb24sIDAuNzUpO1xyXG4kc3RvcmlmaWVyLXBsYXktYnV0dG9uLWhvdmVyLWJnOiByZ2JhKCRjLWFjdGlvbiwgMSk7XHJcbiAqL1xuLyogQmFzZWQgb24gbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzIHwgbW9kaWZpZWQgYnkgcHBuZWxsZXMgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi5vd2wtY2Fyb3VzZWwsIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLCAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uby1qcyAub3dsLWNhcm91c2VsLCAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSksIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdIHtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzU1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzcwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzg1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwibGluZWFyXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuICBbZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApOyB9XG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtbGVmdCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLXVwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC1kb3duJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG4gIHdpZHRoOiAxNS41ZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gPiB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZTpob3ZlciAud3BtbC1scy1zdWItbWVudSwgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6Zm9jdXMgLndwbWwtbHMtc3ViLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTBweCArIC43ZW0gKyAuN2VtKTsgfVxuXG4ucnRsIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTBweCArIC43ZW0gKyAuN2VtKTsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAuMzVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogLjVlbSBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIC4xNzVlbSk7IH1cblxuLnJ0bCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7IH1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGE6aG92ZXIsIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhOmZvY3VzLCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZTpob3ZlciA+IGEge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtc3ViLW1lbnUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB6LWluZGV4OiAxMDE7IH1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLXN1Yi1tZW51IGEge1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7IH1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEycHg7IH1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWZsYWcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IC40ZW07IH1cblxuLnJ0bCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtZmxhZyArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAuNGVtOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMmU5MWI1O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzJlOTFiNTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogamFmLWJlcm5pbmEtc2FucywgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjYWxjKCgxNnB4KSArIC4yNXZ3KTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnAgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIC8qIGEgc21hbGwgYm90dG9tIG1hcmdpbiBwcmV2ZW50cyBjb250ZW50IGZsb2F0aW5nIHVuZGVyIGltYWdlcyAqLyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgYWRkcmVzcyBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnZpZGVvLXlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4vKiAuc3RvcmlmaWVyIC52aWRlby15b3V0dWJlIC5wbGF5LXZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcclxuICAgIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDM1JTtcclxuICAgIGxlZnQ6IDQwJTtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJHN0b3JpZmllci1wbGF5LWJ1dHRvbi1iZyB1cmwoJ2ltZy9wbGF5LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xyXG4gICAgb3BhY2l0eTogMC44NTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvcmlmaWVyLXBsYXktYnV0dG9uLWhvdmVyLWJnO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbmRmbixcbmVtLFxuaSxcbmNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IGRpbm9zYXVyLCBqYWYtYmVybmluYS1zYW5zLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBBMDkwODtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDEuMnZ3KTtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuICBoMSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgLjI1dncpOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzVyZW0gKyAuMjV2dyk7IH1cblxuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgLjI1dncpOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMTVyZW0gKyAuMjV2dyk7IH1cblxuaDYge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSArIC4yNXZ3KTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07IH1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbm9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07IH1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbm1hcmssIGlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmU5MWI1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzE5NTA2NDsgfVxuICBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbmEuYnRuLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDJiMWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGEuYnRuOmhvdmVyLFxuICBidXR0b246aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhjMWU7IH1cbiAgYS5idG46YWN0aXZlLCBhLmJ0bjpmb2N1cyxcbiAgYnV0dG9uOmFjdGl2ZSxcbiAgYnV0dG9uOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAzcHg7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDAuMjVlbSAwIDA7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4yNWVtOyB9XG5cbmZvcm0gPiBkaXYge1xuICBtYXJnaW46IDAgMCAxZW07IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbnNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2U4M2M0NjtcbiAgcGFkZGluZzogMC4yNWVtIDAgMDsgfVxuXG5zcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG5kaXYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG5kaXYud3BjZjctYWNjZXB0YW5jZS1taXNzaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4YzFlOyB9XG5cbi5hcnRlYXN0LWZvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgdGFibGUgdGgsXG4gIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICB0YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb21tZW50cyAmIHBvc3QgbmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqLyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2xlYXJpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENvbW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEluZmluaXRlIHNjcm9sbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDYXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEdhbGxlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMzMuMzMlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTYuNjYlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNC4yOCU7IH1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMS4xMSU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQWxpZ25lbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07IH1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI21hc3RoZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAjbWFzdGhlYWQge1xuICAgICAgcGFkZGluZzogMWVtIDA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgI21hc3RoZWFkIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuYWRtaW4tYmFyICNtYXN0aGVhZCB7XG4gICAgICB0b3A6IDMycHg7IH0gfVxuICAjbWFzdGhlYWQgLmlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICNtYXN0aGVhZCAuc2l0ZS1icmFuZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAwLjVlbTsgfVxuICAjbWFzdGhlYWQgLnNpdGUtdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9zb2xlc3JpdmVzLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgI21hc3RoZWFkIC5zaXRlLXRpdGxlIGEge1xuICAgICAgZm9udDogMC8wIGE7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgI21hc3RoZWFkIC5zaXRlLXRpdGxlIGEgc3BhbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RpY2t5LW1lbnUgI21hc3RoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCAyMTEsIDEyNSwgMC45NSk7XG4gICAgYm94LXNoYWRvdzogLTFweCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgICAuc3RpY2t5LW1lbnUgI21hc3RoZWFkIC5zaXRlLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA0M3B4OyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgLnN0aWNreS1tZW51ICNtYXN0aGVhZCAubGlua2VkaW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnN0aWNreS1tZW51Lm1lbnUtdG9nZ2xlZCAjbWFzdGhlYWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI21hc3RoZWFkIC5zaXRlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgI21hc3RoZWFkIC5zaXRlLW5hdiA+ICoge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxZW07IH1cbiAgICAjbWFzdGhlYWQgLnNpdGUtbmF2IGEuc2l0ZS1uYXYtYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICNtYXN0aGVhZCAuc2l0ZS1uYXYgYS5zaXRlLW5hdi1idXR0b24uZmFjZWJvb2stYnV0dG9uLCAjbWFzdGhlYWQgLnNpdGUtbmF2IGEuc2l0ZS1uYXYtYnV0dG9uLmluc3RhZ3JhbS1idXR0b24sICNtYXN0aGVhZCAuc2l0ZS1uYXYgYS5zaXRlLW5hdi1idXR0b24uZW1haWwtYnV0dG9uIHtcbiAgICAgICAgZm9udDogMC8wIGE7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAvKnNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9Ki8gfVxuICAgICAgI21hc3RoZWFkIC5zaXRlLW5hdiBhLnNpdGUtbmF2LWJ1dHRvbi5lbWFpbC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJpbWcvYnV0dG9uLWVtYWlsLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgICAgICAjbWFzdGhlYWQgLnNpdGUtbmF2IGEuc2l0ZS1uYXYtYnV0dG9uLmVtYWlsLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2J1dHRvbi1lbWFpbC1ob3Zlci5zdmdcIik7IH1cbiAgICAgICNtYXN0aGVhZCAuc2l0ZS1uYXYgYS5zaXRlLW5hdi1idXR0b24ucGhvbmUtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9idXR0b24tcGhvbmUuc3ZnXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH1cbiAgICAgICAgI21hc3RoZWFkIC5zaXRlLW5hdiBhLnNpdGUtbmF2LWJ1dHRvbi5waG9uZS1idXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9idXR0b24tcGhvbmUtaG92ZXIuc3ZnXCIpOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICAgICAjbWFzdGhlYWQgLnNpdGUtbmF2IGEuc2l0ZS1uYXYtYnV0dG9uLnBob25lLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgICNtYXN0aGVhZCAuc2l0ZS1uYXYgYS5zaXRlLW5hdi1idXR0b24ucGhvbmUtYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAgICAgICAjbWFzdGhlYWQgLnNpdGUtbmF2IGEuc2l0ZS1uYXYtYnV0dG9uLnBob25lLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAxOTk5O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTkxYjU7XG4gIHBhZGRpbmctdG9wOiAxNzJweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8qIFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdCAgZGlzcGxheTogYmxvY2s7IFxyXG5cdFx0fSAqLyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIG1hcmdpbjogMCAwIDAgMC41ZW07XG4gICAgLyogQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAtOTk5ZW07XHJcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9ICovIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xuICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgdG9wOiAwOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLFxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgLyogQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fSAqLyB9XG4gIC5tYWluLW5hdmlnYXRpb24gYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBmb250LWZhbWlseTogZGlub3NhdXIsIGphZi1iZXJuaW5hLXNhbnMsIEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4ubWVudS10b2dnbGUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU5MWI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC8qIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTsgXHJcbiAgfSAqLyB9XG4gIC5tZW51LXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllYzIyMTsgfVxuICAubWVudS10b2dnbGUgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51LXRvZ2dsZSAuYnVyZ2VyLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5tZW51LXRvZ2dsZSAuYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgLm1lbnUtdG9nZ2xlOmhvdmVyIC5idXJnZXItbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHtcbiAgbGVmdDogMDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLnNpdGUtbmF2LWJ1dHRvbixcbiAgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjb2xvcGhvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAjY29sb3Bob24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICNjb2xvcGhvbiAuc2l0ZS1pbmZvIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgI2NvbG9waG9uIC5zaXRlLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgI2NvbG9waG9uIC5zaXRlLWluZm8gPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAgICNjb2xvcGhvbiAuc2l0ZS1pbmZvID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICNjb2xvcGhvbiAuc2l0ZS1pbmZvIC5hYm91dCA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICNjb2xvcGhvbiAuc2l0ZS1pbmZvIC5hYm91dCA+IGRpdiBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICAgI2NvbG9waG9uIC5zaXRlLWluZm8gLmFib3V0ID4gZGl2IHA6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAgICNjb2xvcGhvbiAuc2l0ZS1pbmZvIC5hYm91dCA+IGRpdiBwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjY29sb3Bob24gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNjb2xvcGhvbiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAjY29sb3Bob24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAjY29sb3Bob24gLm1hZGUtYnkgYSB7XG4gICAgZm9udDogMC8wIGE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImltZy9zaWduYXR1cmVzL2FydGVhc3Qtd2hpdGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgI2NvbG9waG9uIC5tYWRlLWJ5IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNtYXN0aGVhZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzAwMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmFkbWluLWJhciAjbWFzdGhlYWQge1xuICAgICAgdG9wOiAzMnB4OyB9IH1cblxuYm9keS5zdGlja3ktbWVudSAjbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA1OSwgNzAsIDAuODUpO1xuICBib3gtc2hhZG93OiAtMXB4IDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgYm9keS5zdGlja3ktbWVudSAjbWFzdGhlYWQgLnNpdGUtdGl0bGUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgYm9keS5zdGlja3ktbWVudSAjbWFzdGhlYWQgLnNlY29uZGFyeS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIGJvZHkubWVudS1vcGVuIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgYm9keS5tZW51LW9wZW4gLm5hdi1pbm5lciB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE3MnB4KTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuXG4ub3dsLWxvYWRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3dsLXN0YWdlLW91dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vd2wtbmF2IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODNjNDY7IH1cblxuLm93bC1kb3Qge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4M2M0NjtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDsgfVxuXG4jcG9wdXAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNwb3B1cCBidXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcG9wdXAgYnV0dG9uLnBvcHVwLWNsb3NlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ0cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgei1pbmRleDogMjsgfVxuICAjcG9wdXAgYnV0dG9uLnBvcHVwLWNsb3NlIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBkaW5vc2F1ciwgamFmLWJlcm5pbmEtc2FucywgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxcHg7IH1cblxuI3BvcHVwIC5wb3B1cC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbiNwb3B1cCAucG9wdXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4jcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgLyogJi5mdWxsc2NyZWVuLFxyXG5cdCYuYnViYmxlIHtcdFxyXG5cdH1cclxuXHQgKi8gfVxuICAjcG9wdXAgaDIge1xuICAgIG1hcmdpbjogMCAwIDAuNWVtOyB9XG4gICNwb3B1cCAucG9wLWlubmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNwb3B1cCAucG9wLWlubmVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjcG9wdXAuYnViYmxlIHtcbiAgICBib3R0b206IDFlbTtcbiAgICByaWdodDogMS41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAgMCAwIGNhbGMoMWVtICsgMTRweCk7IH1cbiAgICAjcG9wdXAuYnViYmxlIGgyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICNwb3B1cC5idWJibGUgLnBvcHVwLWNsb3NlIHtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICByaWdodDogLTI3cHg7IH1cbiAgICAjcG9wdXAuYnViYmxlIC5jdGEtZWxsb2hhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMWVtIDAgMDsgfVxuICAjcG9wdXAuZnVsbHNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICNwb3B1cC5mdWxsc2NyZWVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICNwb3B1cC5mdWxsc2NyZWVuIC5wb3B1cC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAgICNwb3B1cC5mdWxsc2NyZWVuIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyZW07IH0gfVxuICAgICNwb3B1cC5mdWxsc2NyZWVuIC5jdGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxZW0gMCAwOyB9XG5cbi8qIHNlY3Rpb24ubmV3cyB7XHJcblx0Ly93aWR0aDogODAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5maWd1cmUge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0Ym9keS5zY3JvbGwtZG93biAmLFxyXG5cdGJvZHkuc2Nyb2xsLXVwICYge1xyXG5cclxuXHRcdHJpZ2h0OiBjYWxjKDFlbSArIDE0cHgpO1xyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHR9ICovXG4uc3RvcmlmaWVyIHtcbiAgcGFkZGluZzogMmVtIDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5zdG9yaWZpZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyIHtcbiAgICAgIHBhZGRpbmc6IDJlbSA0ZW07IH0gfVxuICAuc3RvcmlmaWVyIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnN0b3JpZmllciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc3RvcmlmaWVyIC5zdG9yaWZpZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnN0b3JpZmllciAucXVvdGUge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzUwZDM3ZDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAxZW0gMCAwIDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdG9yaWZpZXIgLnF1b3RlOmJlZm9yZSwgLnN0b3JpZmllciAucXVvdGU6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyNDAlO1xuICAgICAgY29sb3I6ICM1MGQzN2Q7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG4gICAgLnN0b3JpZmllciAucXVvdGU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0wO1xuICAgICAgY29udGVudDogXCLigJxcIjsgfVxuICAgIC5zdG9yaWZpZXIgLnF1b3RlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICBtYXJnaW4tbGVmdDogMC4xZW07IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5zdG9yaWZpZXIgLnRoZS1xdW90ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xZW07IH0gfVxuICAuc3RvcmlmaWVyIC5hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGNvbG9yOiAjNWE1YTVhO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyLjVlbTsgfVxuICAuc3RvcmlmaWVyLmNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3RvcmlmaWVyLmNlbnRlcmVkIC5hdXRob3Ige1xuICAgICAgbGVmdDogMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLnN0b3JpZmllci5pbWdfcXVvdGUgLmlubmVyLFxuICAgIC5zdG9yaWZpZXIudHh0X2ltZyAuaW5uZXIsXG4gICAgLnN0b3JpZmllci50eHRfcXVvdGUgLmlubmVyLFxuICAgIC5zdG9yaWZpZXIudHh0X3ZpZCAuaW5uZXIsXG4gICAgLnN0b3JpZmllci52aWRfcXVvdGUgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5zdG9yaWZpZXIuaW1nX3F1b3RlIC5pbm5lciA+ICosXG4gICAgLnN0b3JpZmllci50eHRfaW1nIC5pbm5lciA+ICosXG4gICAgLnN0b3JpZmllci50eHRfcXVvdGUgLmlubmVyID4gKixcbiAgICAuc3RvcmlmaWVyLnR4dF92aWQgLmlubmVyID4gKixcbiAgICAuc3RvcmlmaWVyLnZpZF9xdW90ZSAuaW5uZXIgPiAqIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLnN0b3JpZmllci50eHRfaW1nIC5pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyLmFsaWduLWxlZnQgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9IH1cbiAgLnN0b3JpZmllci5hbGlnbi1yaWdodCAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLnN0b3JpZmllci5hbGlnbi1yaWdodCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfSB9XG5cbi5zdG9yaWZpZXIuYmdjb2xvciB7XG4gIHBhZGRpbmc6IDJlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLnN0b3JpZmllci5iZ2NvbG9yIHtcbiAgICAgIHBhZGRpbmc6IDRlbTsgfSB9XG5cbi5iZ2NvbG9yLmJnY29sb3ItY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjMDA5ZGRmIHVybChcImltZy90cF9wYXRlcm4ucG5nXCIpIHRvcCBsZWZ0IHJlcGVhdDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5iZ2NvbG9yLmJnY29sb3ItY29sb3IgYS5idG4sXG4gIC5iZ2NvbG9yLmJnY29sb3ItY29sb3IgYnV0dG9uLFxuICAuYmdjb2xvci5iZ2NvbG9yLWNvbG9yIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIC5iZ2NvbG9yLmJnY29sb3ItY29sb3IgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAuYmdjb2xvci5iZ2NvbG9yLWNvbG9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5iZ2NvbG9yLmJnY29sb3ItY29sb3IgYS5idG46aG92ZXIsXG4gICAgLmJnY29sb3IuYmdjb2xvci1jb2xvciBidXR0b246aG92ZXIsXG4gICAgLmJnY29sb3IuYmdjb2xvci1jb2xvciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICAgIC5iZ2NvbG9yLmJnY29sb3ItY29sb3IgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuICAgIC5iZ2NvbG9yLmJnY29sb3ItY29sb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YzFlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5iZ2NvbG9yLmJnY29sb3ItY29sb3IgaDEsIC5iZ2NvbG9yLmJnY29sb3ItY29sb3IgaDIsIC5iZ2NvbG9yLmJnY29sb3ItY29sb3IgaDMsIC5iZ2NvbG9yLmJnY29sb3ItY29sb3IgaDQsIC5iZ2NvbG9yLmJnY29sb3ItY29sb3IgaDUsIC5iZ2NvbG9yLmJnY29sb3ItY29sb3IgaDYge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmdjb2xvci5iZ2NvbG9yLWNvbG9yIC5xdW90ZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJnY29sb3IuYmdjb2xvci1jb2xvciAucXVvdGU6YmVmb3JlLCAuYmdjb2xvci5iZ2NvbG9yLWNvbG9yIC5xdW90ZTphZnRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJnY29sb3IuYmdjb2xvci1jb2xvciAuYXV0aG9yIHtcbiAgICBjb2xvcjogI2U2ZTZlNjsgfVxuXG4uYmdjb2xvci5iZ2NvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJnY29sb3IuYmdjb2xvci1kYXJrIGEuYnRuLFxuICAuYmdjb2xvci5iZ2NvbG9yLWRhcmsgYnV0dG9uLFxuICAuYmdjb2xvci5iZ2NvbG9yLWRhcmsgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgLmJnY29sb3IuYmdjb2xvci1kYXJrIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgLmJnY29sb3IuYmdjb2xvci1kYXJrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGQzN2Q7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJnY29sb3IuYmdjb2xvci1kYXJrIGEuYnRuOmhvdmVyLFxuICAgIC5iZ2NvbG9yLmJnY29sb3ItZGFyayBidXR0b246aG92ZXIsXG4gICAgLmJnY29sb3IuYmdjb2xvci1kYXJrIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gICAgLmJnY29sb3IuYmdjb2xvci1kYXJrIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgICAuYmdjb2xvci5iZ2NvbG9yLWRhcmsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDA5ZGRmOyB9XG4gIC5iZ2NvbG9yLmJnY29sb3ItZGFyayBoMSwgLmJnY29sb3IuYmdjb2xvci1kYXJrIGgyLCAuYmdjb2xvci5iZ2NvbG9yLWRhcmsgaDMsIC5iZ2NvbG9yLmJnY29sb3ItZGFyayBoNCwgLmJnY29sb3IuYmdjb2xvci1kYXJrIGg1LCAuYmdjb2xvci5iZ2NvbG9yLWRhcmsgaDYge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYmdjb2xvci5iZ2NvbG9yLWRhcmsgLnF1b3RlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmdjb2xvci5iZ2NvbG9yLWRhcmsgLnF1b3RlOmJlZm9yZSwgLmJnY29sb3IuYmdjb2xvci1kYXJrIC5xdW90ZTphZnRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJnY29sb3IuYmdjb2xvci1kYXJrIC5hdXRob3Ige1xuICAgIGNvbG9yOiAjZTZlNmU2OyB9XG5cbi5iZ2NvbG9yLmJnY29sb3ItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgLyogYS5idG4sIFxuXHRidXR0b24sIFxuXHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBcblx0aW5wdXRbdHlwZT1cInJlc2V0XCJdLCBcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWxpZ2h0LWJ1dHRvbi1iZztcblx0XHRjb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWJ1dHRvbi1jb2xvcjtcblx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItbGlnaHQtYnV0dG9uLWJnLWhvdmVyO1xuXHRcdFx0Y29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1idXR0b24tY29sb3ItaG92ZXI7XG5cdFx0fVxuXHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB1cmwoJ2ltZy9jaGlja3MvYnV0dG9ucy9iZWZvcmUuc3ZnJyk7XG5cdFx0fVxuXHR9XG5cdFxuXHRoMSxoMixoMyxoNCxoNSxoNiB7XG5cdFx0Y29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1saWdodC10aXRsZTtcblx0fVxuXHRcblx0LnF1b3RlIHtcblx0XHRjb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWxpZ2h0LXF1b3RlLWNvbG9yO1xuXHRcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItbGlnaHQtcXVvdGUtY29sb3I7XG5cdFx0fVxuXHR9XG5cdFxuXHQuYXV0aG9yIHtcblx0XHRjb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWxpZ2h0LXF1b3RlLWF1dGhvci1jb2xvcjtcblx0fSAqLyB9XG5cbi5zdG9yaWZpZXIuYmctZGVmYXVsdCArIC5zdG9yaWZpZXIuYmctZGVmYXVsdCxcbi5zdG9yaWZpZXIuYmdjb2xvciArIC5zdG9yaWZpZXIuYmdjb2xvcixcbi5zdG9yaWZpZXIuYmdjb2xvciArIC5zdG9yaWZpZXIuYmFubmVyLFxuLnN0b3JpZmllci5iYW5uZXIgKyAuc3RvcmlmaWVyLmJnY29sb3Ige1xuICBtYXJnaW4tdG9wOiAtMmVtOyB9XG5cbi5zdG9yaWZpZXIuYmctZGVmYXVsdCArIC5zdG9yaWZpZXIuYmctZGVmYXVsdCxcbi5zdG9yaWZpZXIuYmdjb2xvci1jb2xvciArIC5zdG9yaWZpZXIuYmdjb2xvci1jb2xvcixcbi5zdG9yaWZpZXIuYmdjb2xvci1saWdodCArIC5zdG9yaWZpZXIuYmdjb2xvci1saWdodCxcbi5zdG9yaWZpZXIuYmdjb2xvci1kYXJrICsgLnN0b3JpZmllci5iZ2NvbG9yLWRhcmsge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uc3RvcmlmaWVyLmJnLWRlZmF1bHQgKyAuc3RvcmlmaWVyLmJnLWRlZmF1bHQgLmNvbC0xLFxuLnN0b3JpZmllci5iZy1kZWZhdWx0ICsgLnN0b3JpZmllci5iZy1kZWZhdWx0IC5jb2wtMixcbi5zdG9yaWZpZXIuYmdjb2xvciArIC5zdG9yaWZpZXIuYmdjb2xvciAuY29sLTEsXG4uc3RvcmlmaWVyLmJnY29sb3IgKyAuc3RvcmlmaWVyLmJnY29sb3IgLmNvbC0yIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLyogJi5iZ2NvbG9yICsgLmJnY29sb3IsXG4mLmJnY29sb3IgKyAuYmFubmVyLFxuJi5iYW5uZXIgKyAuYmdjb2xvciB7XG5cdG1hcmdpbi10b3A6ICRzdG9yaWZpZXItc3BhY2luZyAqIDI7XG59ICovXG4uc3RvcmlmaWVyLmJhbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWRkZjtcbiAgbWluLWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3RvcmlmaWVyLmJhbm5lciBmaWd1cmUuYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGh0bWwubm8tb2JqZWN0Zml0IC5zdG9yaWZpZXIuYmFubmVyIGZpZ3VyZS5iZy1pbWFnZSxcbiAgICBodG1sLm5vLW9iamVjdC1maXQgLnN0b3JpZmllci5iYW5uZXIgZmlndXJlLmJnLWltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogLTUwJTsgfVxuICAgIC5zdG9yaWZpZXIuYmFubmVyIGZpZ3VyZS5iZy1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBodG1sLm5vLW9iamVjdGZpdCAuc3RvcmlmaWVyLmJhbm5lciBmaWd1cmUuYmctaW1hZ2UgaW1nLFxuICAgICAgaHRtbC5uby1vYmplY3QtZml0IC5zdG9yaWZpZXIuYmFubmVyIGZpZ3VyZS5iZy1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnN0b3JpZmllci5iYW5uZXIgZmlndXJlLmZwLXBpY3RvIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAyZW0gYXV0byAxZW07XG4gICAgLyogKyAuc3RvcmlmaWVyLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTAuNzVlbTtcclxuXHRcdH0gKi8gfVxuICAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNzV2aDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgbWluLWhlaWdodDogNjAlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgLnN0b3JpZmllci5iYW5uZXIgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoMSwgLnN0b3JpZmllci5iYW5uZXIgLmNvbnRlbnQgaDIsIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50IGgzLCAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoNCwgLnN0b3JpZmllci5iYW5uZXIgLmNvbnRlbnQgaDUsIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50IGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAxdncpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgICAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoMSwgLnN0b3JpZmllci5iYW5uZXIgLmNvbnRlbnQgaDIsIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50IGgzLCAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoNCwgLnN0b3JpZmllci5iYW5uZXIgLmNvbnRlbnQgaDUsIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50IGg2IHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICsgMXZ3KTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAgIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50IGgxLCAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoMiwgLnN0b3JpZmllci5iYW5uZXIgLmNvbnRlbnQgaDMsIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50IGg0LCAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoNSwgLnN0b3JpZmllci5iYW5uZXIgLmNvbnRlbnQgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAxLjF2dyk7IH0gfVxuICAgICAgLnN0b3JpZmllci5iYW5uZXIgLmNvbnRlbnQgaDE6YWZ0ZXIsIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50IGgyOmFmdGVyLCAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoMzphZnRlciwgLnN0b3JpZmllci5iYW5uZXIgLmNvbnRlbnQgaDQ6YWZ0ZXIsIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50IGg1OmFmdGVyLCAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoNjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU5MWI1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICAgICAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoMTphZnRlciwgLnN0b3JpZmllci5iYW5uZXIgLmNvbnRlbnQgaDI6YWZ0ZXIsIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50IGgzOmFmdGVyLCAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoNDphZnRlciwgLnN0b3JpZmllci5iYW5uZXIgLmNvbnRlbnQgaDU6YWZ0ZXIsIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50IGg2OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuICAgIC5zdG9yaWZpZXIuYmFubmVyIC5jb250ZW50LmRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogIzAwOWRkZjsgfVxuICAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc3RvcmlmaWVyLmJhbm5lciAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwOWRkZjsgfVxuXG4uc3RvcmlmaWVyLmNvbnRhY3RfZm9ybSAud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zdG9yaWZpZXIuY29udGFjdF9mb3JtLndpdGgtdHdvLWNvbHMge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5zdG9yaWZpZXIuY29udGFjdF9mb3JtLndpdGgtdHdvLWNvbHMgLndyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyLmNvbnRhY3RfZm9ybS53aXRoLXR3by1jb2xzIC50aGUtY29udGVudCB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5zdG9yaWZpZXIuY29udGFjdF9mb3JtLndpdGgtdHdvLWNvbHMgLnRoZS1mb3JtIHtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuXG4uc3RvcmlmaWVyLmNvbnRhY3RfZm9ybSAudGhlLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zdG9yaWZpZXIuY29udGVudF9saW5rIGRpdi5pbnRybyB7XG4gIG1hcmdpbjogMCAwIDJlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLnN0b3JpZmllci5jb250ZW50X2xpbmsgZGl2LmludHJvIHtcbiAgICAgIHBhZGRpbmc6IDAgMmVtIDAgMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyLmNvbnRlbnRfbGluayBkaXYuaW50cm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5zdG9yaWZpZXIuY29udGVudF9saW5rIGRpdi5pbnRybyBoMyB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyLmNvbnRlbnRfbGluayBkaXYuaW50cm8gZmlndXJlIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuc3RvcmlmaWVyLmNvbnRlbnRfbGluayBkaXYuaW50cm8gZmlndXJlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyLmNvbnRlbnRfbGluayBkaXYuaW50cm8gLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIC5zdG9yaWZpZXIuY29udGVudF9saW5rIGRpdi5pbnRybyAuY3RhIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7IH1cblxuLnN0b3JpZmllci5jb250ZW50X2xpbmsgLnNsaWRlci1yZWxhdGVkIHtcbiAgbWFyZ2luOiAwIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyLmNvbnRlbnRfbGluayAuc2xpZGVyLXJlbGF0ZWQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zdG9yaWZpZXIuY29udGVudF9saW5rIC5zbGlkZXItcmVsYXRlZCAub3dsLW5hdiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNzBweCk7XG4gICAgZm9udC1zaXplOiAzMDAlO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnN0b3JpZmllci5jb250ZW50X2xpbmsgLnNsaWRlci1yZWxhdGVkIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAtNTBweDsgfVxuICAgIC5zdG9yaWZpZXIuY29udGVudF9saW5rIC5zbGlkZXItcmVsYXRlZCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IC01MHB4OyB9XG5cbi5zdG9yaWZpZXIuY29udGVudF9saW5rLmJnY29sb3ItZGFyayAuc2xpZGVyLXJlbGF0ZWQgLm93bC1uYXYgYnV0dG9uLCAuc3RvcmlmaWVyLmNvbnRlbnRfbGluay5iZ2NvbG9yLWNvbG9yIC5zbGlkZXItcmVsYXRlZCAub3dsLW5hdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zdG9yaWZpZXIucGhvdG9nYWxsZXJ5IHVsLFxuLnN0b3JpZmllci52aWRlb2dhbGxlcnkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5zdG9yaWZpZXIucGhvdG9nYWxsZXJ5IHVsIGxpLFxuICAuc3RvcmlmaWVyLnZpZGVvZ2FsbGVyeSB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc3RvcmlmaWVyLnBob3RvZ2FsbGVyeSB1bCBpbWcsXG4gIC5zdG9yaWZpZXIudmlkZW9nYWxsZXJ5IHVsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zdG9yaWZpZXIucGhvdG9nYWxsZXJ5IHVsIC5sZWdlbmQsXG4gIC5zdG9yaWZpZXIudmlkZW9nYWxsZXJ5IHVsIC5sZWdlbmQge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uc3RvcmlmaWVyLnBob3RvZ2FsbGVyeSB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIC8qIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHRcdHdpZHRoOiAxOCU7XHRcclxuXHRcdFx0fSAqL1xuICAvKiBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teGwpIHtcclxuXHRcdFx0XHR3aWR0aDogMTQuNjY2NjY2NjY2JTtcclxuXHRcdFx0fSAqLyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI4LjEyNWVtKSB7XG4gICAgLnN0b3JpZmllci5waG90b2dhbGxlcnkgdWwgbGkge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyLnBob3RvZ2FsbGVyeSB1bCBsaSB7XG4gICAgICB3aWR0aDogMzEuMzMzMzMzMyU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLnN0b3JpZmllci5waG90b2dhbGxlcnkgdWwgbGkge1xuICAgICAgd2lkdGg6IDIzJTsgfSB9XG5cbi5zdG9yaWZpZXIudmlkZW9nYWxsZXJ5IHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLnN0b3JpZmllci52aWRlb2dhbGxlcnkgdWwgbGkge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgxLjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyLnZpZGVvZ2FsbGVyeSB1bCBsaSB7XG4gICAgICB3aWR0aDogMzEuMzMzMzMzMyU7IH0gfVxuXG4ubW9kYWwtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAvKiBNb2RhbCBDb250ZW50ICovXG4gIC8qIFRoZSBDbG9zZSBCdXR0b24gKi9cbiAgLyogSGlkZSB0aGUgc2xpZGVzIGJ5IGRlZmF1bHQgKi9cbiAgLyogTmV4dCAmIHByZXZpb3VzIGJ1dHRvbnMgKi9cbiAgLyogUG9zaXRpb24gdGhlIFwibmV4dCBidXR0b25cIiB0byB0aGUgcmlnaHQgKi9cbiAgLyogT24gaG92ZXIsIGFkZCBhIGJsYWNrIGJhY2tncm91bmQgY29sb3Igd2l0aCBhIGxpdHRsZSBiaXQgc2VlLXRocm91Z2ggKi9cbiAgLyogTnVtYmVyIHRleHQgKDEvMyBldGMpICovXG4gIC8qIENhcHRpb24gdGV4dCAqLyB9XG4gIC5tb2RhbC1nYWxsZXJ5IC5tb2RhbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAgIC5tb2RhbC1nYWxsZXJ5IC5tb2RhbC1jb250ZW50IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgIG1hcmdpbjogNXZoIGF1dG87IH1cbiAgLm1vZGFsLWdhbGxlcnkgLmNsb3NlLW1vZGFsLWN1cnNvciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9kYWwtZ2FsbGVyeSAuY2xvc2UtbW9kYWwtY3Vyc29yOmhvdmVyLFxuICAubW9kYWwtZ2FsbGVyeSAuY2xvc2UtbW9kYWwtY3Vyc29yOmZvY3VzIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tb2RhbC1nYWxsZXJ5IC5teVNsaWRlcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtZ2FsbGVyeSAucHJldixcbiAgLm1vZGFsLWdhbGxlcnkgLm5leHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubW9kYWwtZ2FsbGVyeSAucHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAubW9kYWwtZ2FsbGVyeSAubmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IH1cbiAgLm1vZGFsLWdhbGxlcnkgLnByZXY6aG92ZXIsXG4gIC5tb2RhbC1nYWxsZXJ5IC5uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgNjAsIDcwLCAwLjgpOyB9XG4gIC5tb2RhbC1nYWxsZXJ5IC5udW1iZXJ0ZXh0IHtcbiAgICBjb2xvcjogI2YyZjJmMjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAubW9kYWwtZ2FsbGVyeSAuY2FwdGlvbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm1vZGFsLWdhbGxlcnkgaW1nLmRlbW8ge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAubW9kYWwtZ2FsbGVyeSAuYWN0aXZlLFxuICAubW9kYWwtZ2FsbGVyeSAuZGVtbzpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubW9kYWwtZ2FsbGVyeSBpbWcuaG92ZXItc2hhZG93IHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5tb2RhbC1nYWxsZXJ5IC5ob3Zlci1zaGFkb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubW9kYWwtZ2FsbGVyeSAuaG92ZXItc2hhZG93IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2RhbC1nYWxsZXJ5IC5ob3Zlci1zaGFkb3c6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgdXJsKFwiaW1nL2xpZ2h0Ym94LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubW9kYWwtZ2FsbGVyeSAuaG92ZXItc2hhZG93OmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMCU7IH1cbiAgLm1vZGFsLWdhbGxlcnkgLmlubmVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zdG9yaWZpZXIuaW1nX29ubHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnN0b3JpZmllci5pbWdfb25seSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc3RvcmlmaWVyLnF1b3RlX29ubHkgLmlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLnN0b3JpZmllci50YWJsZSB0aCxcbi5zdG9yaWZpZXIudGFibGUgdGQge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7IH1cblxuLnN0b3JpZmllci50YWJsZS5jZW50ZXJlZCB0YWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3RvcmlmaWVyLnRhYmxlLmJnY29sb3ItZGFyayB0aCxcbi5zdG9yaWZpZXIudGFibGUuYmdjb2xvci1kYXJrIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc3RvcmlmaWVyLnRhYmxlLmJnY29sb3ItbGlnaHQgdGgsXG4uc3RvcmlmaWVyLnRhYmxlLmJnY29sb3ItbGlnaHQgdGQge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cblxuLnN0b3JpZmllci50YWJzIC50YWItbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5zdG9yaWZpZXIudGFicyAudGFiLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5zdG9yaWZpZXIudGFicyAudGFiLW1lbnUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9IH1cbiAgLnN0b3JpZmllci50YWJzIC50YWItbWVudSBsaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAuc3RvcmlmaWVyLnRhYnMgLnRhYi1tZW51IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgIC5zdG9yaWZpZXIudGFicyAudGFiLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLnN0b3JpZmllci50YWJzIC50YWItbWVudSBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc3RvcmlmaWVyLnRhYnMgLnRhYi1tZW51IGxpIGEgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAuc3RvcmlmaWVyLnRhYnMgLnRhYi1tZW51IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNSAjZTVlNWU1ICNmZmZmZmY7IH0gfVxuICAgIC5zdG9yaWZpZXIudGFicyAudGFiLW1lbnUgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICM0MDQwNDA7IH1cblxuLnN0b3JpZmllci50YWJzIC50YWItY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RvcmlmaWVyLnRhYnMgLnRhYi1jb250ZW50LWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RvcmlmaWVyLnRhYnMuYmdjb2xvciAudGFiLW1lbnUgYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5zdG9yaWZpZXIudGFicy5iZ2NvbG9yIC50YWItbWVudSBsaS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDlkZGY7IH0gfVxuXG4uc3RvcmlmaWVyLnRhYnMuYmdjb2xvciAudGFiLW1lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDlkZGY7IH1cblxuLnN0b3JpZmllci50d29fY29scyB7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0ZGlzcGxheTogZmxleDtcdFxyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufSAqLyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyLnR3b19jb2xzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLnN0b3JpZmllci50d29fY29scyA+ICoge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyLnR3b19jb2xzIC5pbm5lciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4OyB9IH1cbiAgLnN0b3JpZmllci50d29fY29scyAuY29sLTEsXG4gIC5zdG9yaWZpZXIudHdvX2NvbHMgLmNvbC0yIHtcbiAgICBwYWRkaW5nOiAyZW07IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAuc3RvcmlmaWVyLnR3b19jb2xzIC5jb2wtMSxcbiAgICAgIC5zdG9yaWZpZXIudHdvX2NvbHMgLmNvbC0yIHtcbiAgICAgICAgcGFkZGluZzogNGVtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAuc3RvcmlmaWVyLnR3b19jb2xzIC5jb2wtMSxcbiAgICAgIC5zdG9yaWZpZXIudHdvX2NvbHMgLmNvbC0yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyLnR3b19jb2xzIC5jb2wtMSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5zdG9yaWZpZXIudHdvX2NvbHMgLmNvbC0yIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5zdG9yaWZpZXIudHdvX2NvbHMuYmctZGVmYXVsdCAuY29sLTEsXG4gIC5zdG9yaWZpZXIudHdvX2NvbHMuYmctZGVmYXVsdCAuY29sLTIge1xuICAgIHBhZGRpbmc6IDJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgIC5zdG9yaWZpZXIudHdvX2NvbHMuYmctZGVmYXVsdCAuY29sLTEsXG4gICAgICAuc3RvcmlmaWVyLnR3b19jb2xzLmJnLWRlZmF1bHQgLmNvbC0yIHtcbiAgICAgICAgcGFkZGluZzogMmVtIDRlbTsgfSB9XG5cbi5zdG9yaWZpZXIudHdvX2NvbHMuYmdjb2xvciArIC5zdG9yaWZpZXIuYmdjb2xvciB7XG4gIG1hcmdpbi10b3A6IC0yZW07IH1cblxuLnN0b3JpZmllci50eHRfaW1nIC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAuc3RvcmlmaWVyLnR4dF9pbWcgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLyogLnN0b3JpZmllci50eHRfcXVvdGUge1xyXG5cclxufSAqL1xuLyogLnN0b3JpZmllci50eHRfdmlkIHtcclxuXHJcbn0gKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnN0b3JpZmllci5zbGlkZXNob3cgLmlubmVyIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uc3RvcmlmaWVyLnNsaWRlc2hvdyAuc3RvcmlmaWVyLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuXG4uc3RvcmlmaWVyLnNsaWRlc2hvdyAuY29udGVudCxcbi5zdG9yaWZpZXIuc2xpZGVzaG93IC5jdGEge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLnN0b3JpZmllci5zbGlkZXNob3cgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zdG9yaWZpZXIuc2xpZGVzaG93IC5vd2wtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMmVtOyB9XG5cbi5zdG9yaWZpZXIuc2xpZGVzaG93IC5vd2wtbmF2IGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDMwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdG9wOiAxMCU7IH1cbiAgLnN0b3JpZmllci5zbGlkZXNob3cgLm93bC1uYXYgYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zdG9yaWZpZXIuc2xpZGVzaG93IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogLTAuNWVtOyB9XG4gIC5zdG9yaWZpZXIuc2xpZGVzaG93IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IC0wLjVlbTsgfVxuXG4uc3RvcmlmaWVyLnNsaWRlc2hvdy5iZ2NvbG9yIC5vd2wtcHJldixcbi5zdG9yaWZpZXIuc2xpZGVzaG93LmJnY29sb3IgLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuc3RvcmlmaWVyLnNsaWRlc2hvdy5iZ2NvbG9yIC5vd2wtcHJldjpob3ZlcixcbiAgLnN0b3JpZmllci5zbGlkZXNob3cuYmdjb2xvciAub3dsLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5zdG9yaWZpZXIuc2xpZGVzaG93LmJnY29sb3ItbGlnaHQgLm93bC1wcmV2LFxuLnN0b3JpZmllci5zbGlkZXNob3cuYmdjb2xvci1saWdodCAub3dsLW5leHQge1xuICBjb2xvcjogIzBhMDkwODsgfVxuICAuc3RvcmlmaWVyLnNsaWRlc2hvdy5iZ2NvbG9yLWxpZ2h0IC5vd2wtcHJldjpob3ZlcixcbiAgLnN0b3JpZmllci5zbGlkZXNob3cuYmdjb2xvci1saWdodCAub3dsLW5leHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNTBkMzdkOyB9XG5cbiNjb29raWViYW5uZXIge1xuICBwYWRkaW5nOiAwLjVlbSA1JTtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDgwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjb29raWViYW5uZXIuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNjb29raWViYW5uZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNjb29raWViYW5uZXIgYnV0dG9uLmNvb2tpZS1idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwZDM3ZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMWVtOyB9XG4gICAgI2Nvb2tpZWJhbm5lciBidXR0b24uY29va2llLWJ0bjpiZWZvcmUsICNjb29raWViYW5uZXIgYnV0dG9uLmNvb2tpZS1idG46YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1uYXYgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaXRlLW5hdiAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2l0ZS1uYXYgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNpdGUtbmF2IC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyID4gYSxcbiAgLnNpdGUtbmF2IC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYTpmb2N1cyxcbiAgLnNpdGUtbmF2IC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIEBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9tb2R1bGVzL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLWxheW91dFwiO1xyXG5cclxuQGluY2x1ZGUgbWFwcHktYnAobWF4LXdpZHRoIHNjcmVlbi1zbSkge1xyXG5cdEBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9tb2R1bGVzL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLXNtYWxsc2NyZWVuXCI7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCIuL19hc3NldHMvc2Nzcy9tb2R1bGVzL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlXCI7ICovXG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuc2xpZGVyLWhlcm8sXG4ucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuZml4ZWQtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5zbGlkZXItaGVybyxcbiAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuZml4ZWQtaGVybyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiA5NXZoOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5hZG1pbi1iYXIgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvLCAuYWRtaW4tYmFyXG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLmZpeGVkLWhlcm8ge1xuICAgICAgaGVpZ2h0OiA5NXZoOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLmZpeGVkLWhlcm8gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5vd2wtc3RhZ2UsXG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5maXhlZC1oZXJvIC5vd2wtc3RhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5vd2wtaXRlbSxcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLmZpeGVkLWhlcm8gLm93bC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5vd2wtaXRlbSxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5maXhlZC1oZXJvIC5vd2wtaXRlbSB7XG4gICAgICAgIGhlaWdodDogOTV2aDsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgLmFkbWluLWJhciAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuc2xpZGVyLWhlcm8gLm93bC1pdGVtLCAuYWRtaW4tYmFyXG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuZml4ZWQtaGVybyAub3dsLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoOTV2aCAtIDIwcHgpOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5vd2wtbmF2IGJ1dHRvbixcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLmZpeGVkLWhlcm8gLm93bC1uYXYgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBmb250LXNpemU6IDMwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDMwcHgpOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5vd2wtbmF2IGJ1dHRvbixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5maXhlZC1oZXJvIC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogMi41ZW07IH0gfVxuICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5zbGlkZXItaGVybyAub3dsLW5hdiBidXR0b246aG92ZXIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLmZpeGVkLWhlcm8gLm93bC1uYXYgYnV0dG9uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuc2xpZGVyLWhlcm8gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5maXhlZC1oZXJvIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAyJTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5zbGlkZXItaGVybyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLmZpeGVkLWhlcm8gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAyJTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5oZXJvLWltYWdlLFxuICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5maXhlZC1oZXJvIC5oZXJvLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuc2xpZGVyLWhlcm8gLmhlcm8tYmcsXG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5maXhlZC1oZXJvIC5oZXJvLWJnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5oZXJvLWJnLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLmZpeGVkLWhlcm8gLmhlcm8tYmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuc2xpZGVyLWhlcm8gLmhlcm8tdGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5maXhlZC1oZXJvIC5oZXJvLXRpdGxlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBkaW5vc2F1ciwgamFmLWJlcm5pbmEtc2FucywgSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMS4xdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5zbGlkZXItaGVybyAuaGVyby10aXRsZSxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5maXhlZC1oZXJvIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAxdncpOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuc2xpZGVyLWhlcm8gLmhlcm8tdGl0bGUsXG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuZml4ZWQtaGVybyAuaGVyby10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAxdncpOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuc2xpZGVyLWhlcm8gLmhlcm8tdGl0bGUsXG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuZml4ZWQtaGVybyAuaGVyby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAxLjF2dyk7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5zbGlkZXItaGVybyAuaGVyby10aXRsZSBoMSxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5zbGlkZXItaGVybyAuaGVyby10aXRsZSBoMixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5zbGlkZXItaGVybyAuaGVyby10aXRsZSBoMyxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5zbGlkZXItaGVybyAuaGVyby10aXRsZSBiLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLmZpeGVkLWhlcm8gLmhlcm8tdGl0bGUgaDEsXG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuZml4ZWQtaGVybyAuaGVyby10aXRsZSBoMixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5maXhlZC1oZXJvIC5oZXJvLXRpdGxlIGgzLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLmZpeGVkLWhlcm8gLmhlcm8tdGl0bGUgYiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5oZXJvLXRpdGxlIGIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLmZpeGVkLWhlcm8gLmhlcm8tdGl0bGUgYiB7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzJlOTFiNTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2UgLnNsaWRlci1oZXJvIC5oZXJvLXRpdGxlIGI6YWZ0ZXIsXG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSAuZml4ZWQtaGVybyAuaGVyby10aXRsZSBiOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTkxYjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5zbGlkZXItaGVybyAuaGVyby10aXRsZSBiOmFmdGVyLFxuICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIC5maXhlZC1oZXJvIC5oZXJvLXRpdGxlIGI6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ua3BpIC5pbm5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMmVtIDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ua3BpIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0ZW0gMCA2ZW07IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmtwaSAuaW5uZXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ua3BpIC5pbm5lciB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ua3BpIC5pbm5lciB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMSUgMS41ZW07XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmtwaSAuaW5uZXIgdWwgbGk6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlOTFiNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ua3BpIC5pbm5lciB1bCBsaTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVjMjIxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5rcGkgLmlubmVyIHVsIGxpOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhjMWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmtwaSAuaW5uZXIgdWwgbGk6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYTkwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5rcGkgLmlubmVyIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgIG1hcmdpbjogMCAxJTsgfSB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmtwaSAuaW5uZXIgdWwgbGkgYixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ua3BpIC5pbm5lciB1bCBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ua3BpIC5pbm5lciB1bCBsaSBiIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGRpbm9zYXVyLCBqYWYtYmVybmluYS1zYW5zLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDIwMCU7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24ua3BpIC5pbm5lciB1bCBsaSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0ID4gLmlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDJlbSAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCA+IC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDRlbSAwOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCBmaWd1cmUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTkxYjU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IC0yZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDEuNWVtIDNlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCBoMiBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmJlZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IGgyIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IGgyIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCBoMiB7XG4gICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IC0yZW0gMCAwOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCAuY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAyOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IC5jb250ZW50IC5pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNGVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCAuY29udGVudCAuaW5uZXIgaDM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZiZWRhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCAuY29udGVudCAuaW5uZXIgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5hYm91dCAuY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmFib3V0IC5jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzM2I0NjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNGVtOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5nYWxsZXJ5IC5pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyZW0gMDsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0ZW0gMDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSBoMixcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5nYWxsZXJ5IGgzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5nYWxsZXJ5IGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlOTFiNTtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSB1bCBsaSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1vdXQ7XG4gICAgICBtYXJnaW46IDAgMSUgMDtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmdhbGxlcnkgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSB1bCBsaTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YzFlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmdhbGxlcnkgdWwgbGk6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkYTg4ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5nYWxsZXJ5IHVsIGxpOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGQzN2Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSB1bCBsaTpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU5MWI1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmdhbGxlcnkgdWwgbGk6bnRoLWNoaWxkKDEpOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmdhbGxlcnkgdWwgbGk6bnRoLWNoaWxkKDIpOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmdhbGxlcnkgdWwgbGk6bnRoLWNoaWxkKDMpOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmdhbGxlcnkgdWwgbGk6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCBjYWxjKDEwMCUgLSA1MHB4KTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5nYWxsZXJ5IHVsIGxpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzYjQ2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmdhbGxlcnkgdWwgbGkgYixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSB1bCBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSB1bCBsaSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmdhbGxlcnkgdWwgbGk6aG92ZXIgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHNlY3Rpb24uZ2FsbGVyeSAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5nYWxsZXJ5IC5jdGEgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzIzM2I0NjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmdhbGxlcnkgLmN0YSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YzFlOyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS1ob21lcGFnZSBzZWN0aW9uLmdhbGxlcnkgLmN0YSBhOmFjdGl2ZSwgLnBhZ2UtdGVtcGxhdGUtaG9tZXBhZ2Ugc2VjdGlvbi5nYWxsZXJ5IC5jdGEgYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICBzZWN0aW9uLmNvbnRhY3QgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gIHNlY3Rpb24uY29udGFjdCAuaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5zZWN0aW9uLmNvbnRhY3QgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU5MWI1O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG5zZWN0aW9uLmNvbnRhY3QgYWRkcmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24uY29udGFjdCBhZGRyZXNzIGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICBzZWN0aW9uLmNvbnRhY3QgYWRkcmVzcyBkaXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU5MWI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIHNlY3Rpb24uY29udGFjdCBhZGRyZXNzIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tdG9wOiAtMmVtO1xuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICBzZWN0aW9uLmNvbnRhY3QgYWRkcmVzcyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXRvcDogLTRlbTsgfSB9XG5cbnNlY3Rpb24uY29udGFjdCBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5zZWN0aW9uLmNvbnRhY3QgLnRoZS1mb3JtIHtcbiAgcGFkZGluZzogMmVtOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICBzZWN0aW9uLmNvbnRhY3QgLnRoZS1mb3JtIHtcbiAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgc2VjdGlvbi5jb250YWN0IC50aGUtZm9ybSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgcGFkZGluZzogNGVtOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIHNlY3Rpb24uY29udGFjdCAudGhlLWZvcm0gZGl2LmNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIHNlY3Rpb24uY29udGFjdCAudGhlLWZvcm0gZGl2LmNvbCA+IGRpdiB7XG4gICAgICB3aWR0aDogNDklOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNvbnRhY3Qgc2VjdGlvbi5jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRhcmlmcyAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoMTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWE5MDA7IH1cblxuLnByaWNlcyB0YWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmFzc2Utc2Fpc29uLFxuLm1veWVubmUtc2Fpc29uLFxuLmhhdXRlLXNhaXNvbixcbi5ub2VsIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmFzc2Utc2Fpc29uIHtcbiAgY29sb3I6ICMyZTkxYjU7IH1cblxuLm1veWVubmUtc2Fpc29uIHtcbiAgY29sb3I6ICM5ZWMyMjE7IH1cblxuLmhhdXRlLXNhaXNvbiB7XG4gIGNvbG9yOiAjZmY4YzFlOyB9XG5cbi5ub2VsIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbnNlY3Rpb24udGFyaWZzIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi50YXJpZnMgaDI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhOTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgc2VjdGlvbi50YXJpZnMgaDIge1xuICAgICAgbWFyZ2luLXRvcDogNGVtOyB9IH1cbiAgc2VjdGlvbi50YXJpZnMgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMDAlOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICBzZWN0aW9uLnRhcmlmcyAucHJpY2VzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwNnB4OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgIHNlY3Rpb24udGFyaWZzIC5wcmljZXMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICBzZWN0aW9uLnRhcmlmcyAuc2Vhc29uLFxuICAgIHNlY3Rpb24udGFyaWZzIC5wcmFjdGljYWwge1xuICAgICAgbWFyZ2luLXRvcDogMTA2cHg7IH0gfVxuICBzZWN0aW9uLnRhcmlmcyAuc2Vhc29uIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIHNlY3Rpb24udGFyaWZzIC5zZWFzb24gdWwgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBzZWN0aW9uLnRhcmlmcyAuc2Vhc29uIHVsIGxpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYTkwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIHNlY3Rpb24udGFyaWZzIC5zZWFzb24gdWwgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJlOTFiNTsgfVxuICAgIHNlY3Rpb24udGFyaWZzIC5zZWFzb24gdWwgbGk6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZWMyMjE7IH1cbiAgICBzZWN0aW9uLnRhcmlmcyAuc2Vhc29uIHVsIGxpOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YzFlOyB9XG4gIHNlY3Rpb24udGFyaWZzIC5wcmFjdGljYWwgaDQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhOTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgc2VjdGlvbi50YXJpZnMgLnRhcmlmcy1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgIHNlY3Rpb24udGFyaWZzIC50YXJpZnMtY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICBzZWN0aW9uLnRhcmlmcyAudGFyaWZzLWNvbCA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIHNlY3Rpb24udGFyaWZzIC50YXJpZnMtY29sID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgc2VjdGlvbi50YXJpZnMgLnRhcmlmcy1jb2wgPiBkaXYucHJpY2VzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIHNlY3Rpb24udGFyaWZzIC50YXJpZnMtY29sID4gZGl2LnByaWNlcyB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBzZWN0aW9uLnRhcmlmcyAuc2NoZWR1bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGQ0N2Q7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIG1hcmdpbjogMCAwIDJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgIHNlY3Rpb24udGFyaWZzIC5zY2hlZHVsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IC0xMGVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMWVtIDNlbTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBzZWN0aW9uLnRhcmlmcyAuc2NoZWR1bGUgaDQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU5MWI1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgICAgIHNlY3Rpb24udGFyaWZzIC5zY2hlZHVsZSBoNDphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1pbmZvcyAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoMTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhjMWU7IH1cblxuc2VjdGlvbi5pbmZvcyB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24uaW5mb3MgaDI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YzFlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgc2VjdGlvbi5pbmZvcyBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiA0ZW07IH0gfVxuICBzZWN0aW9uLmluZm9zIGgzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYTkwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIHNlY3Rpb24uaW5mb3MgaDMgc3VwIHtcbiAgICBmb250LXNpemU6IDU1JTtcbiAgICB0b3A6IC0wLjZlbTsgfVxuICBzZWN0aW9uLmluZm9zIC5zZWFzb24sXG4gIHNlY3Rpb24uaW5mb3MgLnByYWN0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMTA2cHg7IH1cbiAgc2VjdGlvbi5pbmZvcyAuc2Vhc29uIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIHNlY3Rpb24uaW5mb3MgLnNlYXNvbiB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIHNlY3Rpb24uaW5mb3MgLnNlYXNvbiB1bCBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWE5MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICBzZWN0aW9uLmluZm9zIC5zZWFzb24gdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlY3Rpb24uaW5mb3MgLnByYWN0aWNhbCBoNDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWE5MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICBzZWN0aW9uLmluZm9zIC5pbmZvcy1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAgIHNlY3Rpb24uaW5mb3MgLmluZm9zLWNvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgc2VjdGlvbi5pbmZvcyAuaW5mb3MtY29sID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgc2VjdGlvbi5pbmZvcyAuaW5mb3MtY29sIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIHNlY3Rpb24uaW5mb3MgLmluZm9zLWNvbCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgc2VjdGlvbi5pbmZvcyAuaW5mb3MtY29sIHVsIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gICAgICAgIHNlY3Rpb24uaW5mb3MgLmluZm9zLWNvbCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiIFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gIHNlY3Rpb24uaW5mb3MgLnJleiB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjOWVjMjIxOyB9XG4gIHNlY3Rpb24uaW5mb3MgLnJleiBoMzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllYzIyMTsgfVxuICBzZWN0aW9uLmluZm9zIC5wcmVtaWVyIHVsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICMyZTkxYjU7IH1cbiAgc2VjdGlvbi5pbmZvcyAucHJlbWllciBoMzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlOTFiNTsgfVxuICBzZWN0aW9uLmluZm9zIC5zb3VzLXNvbCB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjYWVhOTAwOyB9XG4gIHNlY3Rpb24uaW5mb3MgLnNvdXMtc29sIGgzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhOTAwOyB9XG4gIHNlY3Rpb24uaW5mb3MgLmV4dGVyaWV1ciB1bCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjOWVjMjIxOyB9XG4gIHNlY3Rpb24uaW5mb3MgLmV4dGVyaWV1ciBoMzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzllYzIyMTsgfVxuICBzZWN0aW9uLmluZm9zIC5pbXBvcnRhbnQge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTgzYzQ2O1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgIHNlY3Rpb24uaW5mb3MgLmltcG9ydGFudCBoMyB7XG4gICAgICBjb2xvcjogI2U4M2M0NjtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIHNlY3Rpb24uaW5mb3MgLmltcG9ydGFudCBoMzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODNjNDY7IH1cbiAgICBzZWN0aW9uLmluZm9zIC5pbXBvcnRhbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZTgzYzQ2OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRhcmlmcyAuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoMTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZWMyMjE7IH1cblxuc2VjdGlvbi5uZWFyYnkge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMmVtIDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIHNlY3Rpb24ubmVhcmJ5IHtcbiAgICAgIHBvc2l0aW9uOiA0ZW07IH0gfVxuICBzZWN0aW9uLm5lYXJieSBoMjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGQzN2Q7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gIHNlY3Rpb24ubmVhcmJ5IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBzZWN0aW9uLm5lYXJieSBoMyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICBzZWN0aW9uLm5lYXJieSBoMyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA4NSU7IH1cbiAgc2VjdGlvbi5uZWFyYnkgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgc2VjdGlvbi5uZWFyYnkgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyOC4xMjVlbSkge1xuICAgICAgc2VjdGlvbi5uZWFyYnkgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgICBzZWN0aW9uLm5lYXJieSB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMSUgMS41ZW07XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgICAgICBzZWN0aW9uLm5lYXJieSB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICBtYXJnaW46IDAgMSUgMS41ZW07IH0gfVxuICAgICAgc2VjdGlvbi5uZWFyYnkgdWwgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBkMzdkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgICBzZWN0aW9uLm5lYXJieSB1bCBsaTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU5MWI1OyB9XG4gICAgICBzZWN0aW9uLm5lYXJieSB1bCBsaTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAyYjFjOyB9XG4gICAgICBzZWN0aW9uLm5lYXJieSB1bCBsaTpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YzFlOyB9XG4gICAgICBzZWN0aW9uLm5lYXJieSB1bCBsaTpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhOTAwOyB9XG5cbnNlY3Rpb24uZ2FsZXJpZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgLyogQ3JlYXRlIGZvdXIgZXF1YWwgY29sdW1ucyB0aGF0IGZsb2F0cyBuZXh0IHRvIGVhY2hvdGhlciAqL1xuICAvKiBUaGUgTW9kYWwgKGJhY2tncm91bmQpICovXG4gIC8qIE1vZGFsIENvbnRlbnQgKi9cbiAgLyogVGhlIENsb3NlIEJ1dHRvbiAqL1xuICAvKiBIaWRlIHRoZSBzbGlkZXMgYnkgZGVmYXVsdCAqL1xuICAvKiBOZXh0ICYgcHJldmlvdXMgYnV0dG9ucyAqL1xuICAvKiBQb3NpdGlvbiB0aGUgXCJuZXh0IGJ1dHRvblwiIHRvIHRoZSByaWdodCAqL1xuICAvKiBPbiBob3ZlciwgYWRkIGEgYmxhY2sgYmFja2dyb3VuZCBjb2xvciB3aXRoIGEgbGl0dGxlIGJpdCBzZWUtdGhyb3VnaCAqL1xuICAvKiBOdW1iZXIgdGV4dCAoMS8zIGV0YykgKi9cbiAgLyogQ2FwdGlvbiB0ZXh0ICovIH1cbiAgc2VjdGlvbi5nYWxlcmllIGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYTkwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgc2VjdGlvbi5nYWxlcmllIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIHNlY3Rpb24uZ2FsZXJpZSB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBzZWN0aW9uLmdhbGVyaWUgLnBob3RvLWdhbGxlcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgc2VjdGlvbi5nYWxlcmllIC5waG90by1nYWxsZXJpZXMgLmdhbGVyaWUtbWVudSB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5nYWxlcmllLW1lbnUge1xuICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgICBzZWN0aW9uLmdhbGVyaWUgLnBob3RvLWdhbGxlcmllcyAuZ2FsZXJpZS1tZW51IHtcbiAgICAgICAgICB3aWR0aDogMTUlOyB9IH1cbiAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5nYWxlcmllLW1lbnUgYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDE1MG1zIGVhc2Utb3V0O1xuICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgc2VjdGlvbi5nYWxlcmllIC5waG90by1nYWxsZXJpZXMgLmdhbGVyaWUtbWVudSBidXR0b246YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGQzN2Q7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICBtYXJnaW46IDJweCAwIDEuNWVtOyB9XG4gICAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5nYWxlcmllLW1lbnUgYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5nYWxlcmllLW1lbnUgYnV0dG9uLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5nYWxlcmllLW1lbnUgbGk6bnRoLWNoaWxkKDEpIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhjMWU7IH1cbiAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5nYWxlcmllLW1lbnUgbGk6bnRoLWNoaWxkKDIpIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDJiMWM7IH1cbiAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5nYWxlcmllLW1lbnUgbGk6bnRoLWNoaWxkKDMpIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTkxYjU7IH1cbiAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5nYWxlcmllLW1lbnUgbGk6bnRoLWNoaWxkKDQpIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZWMyMjE7IH1cbiAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5nYWxlcmllLW1lbnUgbGk6bnRoLWNoaWxkKDUpIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTkxYjU7IH1cbiAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5nYWxlcmllLW1lbnUgbGk6bnRoLWNoaWxkKDYpIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDJiMWM7IH1cbiAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5nYWxlcmllLW1lbnUgbGk6bnRoLWNoaWxkKDcpIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODNjNDY7IH1cbiAgICBzZWN0aW9uLmdhbGVyaWUgLnBob3RvLWdhbGxlcmllcyAudGhlLWdhbGxlcmllcyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICAgICBzZWN0aW9uLmdhbGVyaWUgLnBob3RvLWdhbGxlcmllcyAudGhlLWdhbGxlcmllcyB7XG4gICAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC50aGUtZ2FsbGVyaWVzIHtcbiAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBzZWN0aW9uLmdhbGVyaWUgLnBob3RvLWdhbGxlcmllcyAub25lLWdhbGVyaWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgc2VjdGlvbi5nYWxlcmllIC5waG90by1nYWxsZXJpZXMgLm9uZS1nYWxlcmllLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBzZWN0aW9uLmdhbGVyaWUgLnBob3RvLWdhbGxlcmllcyAub25lLWdhbGVyaWUgLm93bC1uYXYgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTdweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA0MDQwO1xuICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgZm9udC1zaXplOiAxNTAlOyB9XG4gICAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5vbmUtZ2FsZXJpZSAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgICAgICAgIGxlZnQ6IC01MHB4OyB9XG4gICAgICAgIHNlY3Rpb24uZ2FsZXJpZSAucGhvdG8tZ2FsbGVyaWVzIC5vbmUtZ2FsZXJpZSAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtNTBweDsgfVxuICBzZWN0aW9uLmdhbGVyaWUgLmdhbGxlcnkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICAgIHNlY3Rpb24uZ2FsZXJpZSAuZ2FsbGVyeSB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgc2VjdGlvbi5nYWxlcmllIC5nYWxsZXJ5IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICBzZWN0aW9uLmdhbGVyaWUgLmdhbGxlcnkgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDVweDsgfVxuICBzZWN0aW9uLmdhbGVyaWUgLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICBzZWN0aW9uLmdhbGVyaWUgLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgc2VjdGlvbi5nYWxlcmllIC5tb2RhbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAgIHNlY3Rpb24uZ2FsZXJpZSAubW9kYWwtY29udGVudCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICBtYXJnaW46IDV2aCBhdXRvOyB9XG4gIHNlY3Rpb24uZ2FsZXJpZSAuY2xvc2Uge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBzZWN0aW9uLmdhbGVyaWUgLmNsb3NlOmhvdmVyLFxuICBzZWN0aW9uLmdhbGVyaWUgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIHNlY3Rpb24uZ2FsZXJpZSAubXlTbGlkZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VjdGlvbi5nYWxlcmllIC5wcmV2LFxuICBzZWN0aW9uLmdhbGVyaWUgLm5leHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBzZWN0aW9uLmdhbGVyaWUgLnByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgc2VjdGlvbi5nYWxlcmllIC5uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsgfVxuICBzZWN0aW9uLmdhbGVyaWUgLnByZXY6aG92ZXIsXG4gIHNlY3Rpb24uZ2FsZXJpZSAubmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDYwLCA3MCwgMC44KTsgfVxuICBzZWN0aW9uLmdhbGVyaWUgLm51bWJlcnRleHQge1xuICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIHNlY3Rpb24uZ2FsZXJpZSAuY2FwdGlvbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgc2VjdGlvbi5nYWxlcmllIGltZy5kZW1vIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgc2VjdGlvbi5nYWxlcmllIC5hY3RpdmUsXG4gIHNlY3Rpb24uZ2FsZXJpZSAuZGVtbzpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBzZWN0aW9uLmdhbGVyaWUgaW1nLmhvdmVyLXNoYWRvdyB7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICBzZWN0aW9uLmdhbGVyaWUgLmhvdmVyLXNoYWRvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIHNlY3Rpb24uZ2FsZXJpZSAuaG92ZXItc2hhZG93IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIHNlY3Rpb24uZ2FsZXJpZSAuaG92ZXItc2hhZG93OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpIHVybChcImltZy9saWdodGJveC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgc2VjdGlvbi5nYWxlcmllIC5ob3Zlci1zaGFkb3c6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwJTsgfVxuICBzZWN0aW9uLmdhbGVyaWUgLmlubmVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbnNlY3Rpb24uYWdlbmRhIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG4gIHNlY3Rpb24uYWdlbmRhIGgyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwZDM3ZDtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH1cbiAgc2VjdGlvbi5hZ2VuZGEgYS5ldmVudC1zaW5nbGUtbGluay1ub3ZlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIHNlY3Rpb24uYWdlbmRhIC5jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSAwIDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjEuMjVlbSkge1xuICAgIHNlY3Rpb24uYWdlbmRhIC5pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYxLjI1ZW0pIHtcbiAgICBzZWN0aW9uLmFnZW5kYSAuaW5uZXIgPiBkaXYge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG5cbnNlY3Rpb24uZXJyb3ItNDA0IHtcbiAgcGFkZGluZzogNGVtOyB9XG4gIHNlY3Rpb24uZXJyb3ItNDA0IC5pbm5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgc2VjdGlvbi5lcnJvci00MDQgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIHNlY3Rpb24uZXJyb3ItNDA0IC5jb250ZW50ID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgc2VjdGlvbi5lcnJvci00MDQgLmNvbnRlbnQgPiBmaWd1cmUge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIHNlY3Rpb24uZXJyb3ItNDA0IC5jdGEgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyICovXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qXHJcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxyXG4gICAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxyXG4gICAgICovXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC8qXHJcbiAgICAgKiBQcmludGluZyBUYWJsZXM6XHJcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcclxuICAgICAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgI2hlYWRlci1tYWluLFxuICAjZm9vdGVyLW1haW4sXG4gIHZpZGVvLFxuICBhdWRpbyxcbiAgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiIsIi8qIEJhc2VkIG9uIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyB8IG1vZGlmaWVkIGJ5IHBwbmVsbGVzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsIC5vd2wtaXRlbXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmV9Lm93bC1jYXJvdXNlbHtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdle3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246cGFuLVk7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVke2Rpc3BsYXk6bm9uZX0ubm8tanMgLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsLm93bC1sb2FkZWR7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5vd2wtZG90LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2e2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90e2JhY2tncm91bmQ6MCAwO2NvbG9yOmluaGVyaXQ7Ym9yZGVyOm5vbmU7cGFkZGluZzowIWltcG9ydGFudDtmb250OmluaGVyaXR9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZ3tvcGFjaXR5OjA7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1oaWRkZW57b3BhY2l0eTowfS5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVte3Zpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtey1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1ncmFie2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5vd2wtY2Fyb3VzZWwub3dsLXJ0bHtkaXJlY3Rpb246cnRsfS5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW17ZmxvYXQ6cmlnaHR9Lm93bC1jYXJvdXNlbCAuYW5pbWF0ZWR7YW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW57ei1pbmRleDowfS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXR7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLmZhZGVPdXR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX0ub3dsLWhlaWdodHt0cmFuc2l0aW9uOmhlaWdodCAuNXMgZWFzZS1pbi1vdXR9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5e29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSksLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl17bWF4LWhlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb257cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MHB4O21hcmdpbi10b3A6LTQwcHg7YmFja2dyb3VuZDp1cmwob3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjFzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlcnstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiwub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRue2Rpc3BsYXk6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG57b3BhY2l0eTowO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0iLCIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxuW2RhdGEtYW9zXSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRhb3MtZWFzaW5nOiAoXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxuXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxuICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxuXG4gIGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KSxcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcblxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpLFxuXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXG4pO1xuXG4vLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xuXG5bZGF0YS1hb3NdIHtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXG4kYW9zLWRpc3RhbmNlOiAxMDBweCAhZGVmYXVsdDtcblxuXG5cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cblxuXG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cbiIsIi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bnt3aWR0aDoxNS41ZW07bWF4LXdpZHRoOjEwMCV9LndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duPnVse3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MDttYXJnaW46MCAhaW1wb3J0YW50O2xpc3Qtc3R5bGUtdHlwZTpub25lfS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyIC53cG1sLWxzLXN1Yi1tZW51LC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmZvY3VzIC53cG1sLWxzLXN1Yi1tZW51e3Zpc2liaWxpdHk6dmlzaWJsZX0ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gLndwbWwtbHMtaXRlbXtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGF7ZGlzcGxheTpibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojNDQ0O2JvcmRlcjoxcHggc29saWQgI2NkY2RjZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzo1cHggMTBweDtsaW5lLWhlaWdodDoxfS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhIHNwYW57dmVydGljYWwtYWxpZ246bWlkZGxlfS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGV7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDpjYWxjKDEwcHggKyAuN2VtICsgLjdlbSl9LnJ0bCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xle3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLWxlZnQ6Y2FsYygxMHB4ICsgLjdlbSArIC43ZW0pfS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXJ7Y29udGVudDonJzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOi4zNWVtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6LjVlbSBzb2xpZDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3RvcDpjYWxjKDUwJSAtIC4xNzVlbSl9LnJ0bCAud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVye3JpZ2h0OmF1dG87bGVmdDoxMHB4fS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhOmhvdmVyLC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhOmZvY3VzLC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlOmhvdmVyPmF7Y29sb3I6IzAwMDtiYWNrZ3JvdW5kOiNlZWV9LndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLXN1Yi1tZW51e3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3JpZ2h0OjA7bGVmdDowO2JvcmRlci10b3A6MXB4IHNvbGlkICNjZGNkY2Q7cGFkZGluZzowO21hcmdpbjowO2xpc3Qtc3R5bGUtdHlwZTpub25lO3otaW5kZXg6MTAxfS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1zdWItbWVudSBhe2JvcmRlci13aWR0aDowIDFweCAxcHggMXB4fS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1mbGFne2Rpc3BsYXk6aW5saW5lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxOHB4O2hlaWdodDoxMnB4fS53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1mbGFnK3NwYW57bWFyZ2luLWxlZnQ6LjRlbX0ucnRsIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biAud3BtbC1scy1mbGFnK3NwYW57bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6LjRlbX1cbiIsIioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24geyBcclxuICBiYWNrZ3JvdW5kOiAkYy1saW5rOyBcclxuICBjb2xvcjogd2hpdGU7IFxyXG4gIHRleHQtc2hhZG93OiBub25lOyBcclxufVxyXG5cclxuOjpzZWxlY3Rpb24geyBcclxuICBiYWNrZ3JvdW5kOiAkYy1saW5rOyBcclxuICBjb2xvcjogd2hpdGU7IFxyXG4gIHRleHQtc2hhZG93OiBub25lOyBcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmLXJlZ3VsYXI7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygoMTZweCkgKyAuMjV2dyk7XHJcbiAgY29sb3I6ICRjLXRleHQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFja2dyb3VuZF9ib2R5O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxucDplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxucCBpbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyAvKiBhIHNtYWxsIGJvdHRvbSBtYXJnaW4gcHJldmVudHMgY29udGVudCBmbG9hdGluZyB1bmRlciBpbWFnZXMgKi9cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIFxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLXlvdXR1YmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmVtYmVkLWNvbnRhaW5lciB7IFxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgXHJcbiAgaGVpZ2h0OiAwOyBcclxuICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICBtYXgtd2lkdGg6IDEwMCU7IFxyXG59IFxyXG5cclxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsIFxyXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCwgXHJcbi5lbWJlZC1jb250YWluZXIgZW1iZWQgeyBcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gIHRvcDogMDsgXHJcbiAgbGVmdDogMDsgXHJcbiAgd2lkdGg6IDEwMCU7IFxyXG4gIGhlaWdodDogMTAwJTsgXHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuXHJcbi8qIC5zdG9yaWZpZXIgLnZpZGVvLXlvdXR1YmUgLnBsYXktdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG5cclxuICBzcGFuIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzUlO1xyXG4gICAgbGVmdDogNDAlO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHBhZGRpbmctdG9wOiAyMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3RvcmlmaWVyLXBsYXktYnV0dG9uLWJnIHVybCgnaW1nL3BsYXkuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XHJcbiAgICBvcGFjaXR5OiAwLjg1O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9yaWZpZXItcGxheS1idXR0b24taG92ZXItYmc7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSAqLyIsIi8qIFxyXG4qIE1hcHB5IEJyZWFrcG9pbnRzXHJcbiogSXRzIGJldHRlciB0byB1c2UgdGhlbSBpbiBFTSwgc28gdGhpcyBtaXhpbiB3aWxsIGNvbnZlcnQgcHggdG8gZW0uIFxyXG4qXHJcbiogaHR0cHM6Ly96ZWxsd2suY29tL2Jsb2cvbWFwcHktYnJlYWtwb2ludHMvXHJcbiogaHR0cHM6Ly9naXRodWIuY29tL3plbGx3ay9tYXBweS1icmVha3BvaW50c1xyXG4qXHJcbiovXHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICdzY3JlZW4teHMnOiA0NTBweCxcclxuICAgICdzY3JlZW4tc20nOiA3NDBweCxcclxuICAgICdzY3JlZW4tbWQnOiA5ODBweCxcclxuICAgICdzY3JlZW4tbGcnOiAxMTAwcHgsXHJcbiAgICAnc2NyZWVuLXhsJzogMTMwMHB4LFxyXG4gICAgJ3NjcmVlbi14eGwnOiAxNjAwcHgsXHJcbik7XHJcblxyXG4vKiBcclxuKiBGb250cyBGYW1pbGllc1xyXG4qL1xyXG5cclxuJGYtcmVndWxhcjogamFmLWJlcm5pbmEtc2FucyxIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4kZi10aXRsZTogZGlub3NhdXIsIGphZi1iZXJuaW5hLXNhbnMsSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuJGYtcXVvdGU6IEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcclxuJGYtbGlnaHQ6IEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcclxuXHJcbiRmdy1yZWd1bGFyOiA0MDA7XHJcbiRmdy1ib2xkOiA5MDA7XHJcbiRmdy1saWdodDogMzAwO1xyXG4kZnctaXRhbGljOiA0MDA7XHJcbi8qXHJcbiogQmFzZSBDb2xvcnNcclxuKi9cclxuXHJcbiRyZWQ6ICNlODNjNDY7XHJcbiRncmVlbjogIzUwZDM3ZDtcclxuJGxpZ2h0LWdyZWVuOiAjOWVjMjIxO1xyXG4kZGFyay1ncmVlbjogIzExN2UzNjtcclxuJG9yYW5nZTogI2ZmOGMxZTtcclxuJHllbGxvdzogI2ZmYjUxNjtcclxuJGJsdWU6ICM0Mjg1ZmY7XHJcbiRsaWdodC1ibHVlOiAjMmU5MWI1O1xyXG4kZGFyay1ibHVlOiAjMjMzYjQ2O1xyXG4kZ29sZDogI2FlYTkwMDtcclxuJGJyb3duOiAjNDAyYjFjO1xyXG4kYmxhY2s6ICMwYTA5MDg7XHJcbiRncmV5LWxpZ2h0OiAjZTVlNWU1O1xyXG5cclxuJGMtcHJpbWFyeTogJGdyZWVuO1xyXG4kYy1zZWNvbmRhcnk6ICRvcmFuZ2U7XHJcbiRjLWFjdGlvbjogJHJlZDtcclxuJGMtbGluazogJGxpZ2h0LWJsdWU7XHJcbiRjLWxpbmtfaG92ZXI6ICRvcmFuZ2U7XHJcblxyXG4kYy10ZXh0OiAjNDA0MDQwO1xyXG4kYy10ZXh0X2xpZ2h0OiAjYjdiN2I3O1xyXG4kYy10ZXh0X2Rhcms6ICRibGFjaztcclxuJGMtdGl0bGU6ICRibGFjaztcclxuXHJcbiRjLWJvcmRlcjogJGdyZXktbGlnaHQ7XHJcblxyXG4kYy1iYWNrZ3JvdW5kX2JvZHk6ICNmZmZmZmY7XHJcbiRjLWJhY2tncm91bmRfbGlnaHQ6ICNmMWYxZjE7XHJcbiRjLWJhY2tncm91bmRfY29sb3JlZDogIzAwOWRkZjtcclxuJGMtYmFja2dyb3VuZF9kYXJrOiAjMzMzMzMzO1xyXG5cclxuJGMtdGFibGUtYm9yZGVyOiAkZ3JleS1saWdodDtcclxuJGMtdGFibGUtYm9yZGVyX2xpZ2h0OiB3aGl0ZTtcclxuJGMtdGFibGUtYm9yZGVyX2Rhcms6ICRjLWJhY2tncm91bmRfZGFyaztcclxuXHJcbiRjLXN1Y2Nlc3M6ICRncmVlbjtcclxuJGMtd2FybmluZzogJG9yYW5nZTtcclxuJGMtZXJyb3I6ICRyZWQ7XHJcblxyXG4kYy1saW5rZWRpbjogIzAwN2FiOTtcclxuJGMtdHdpdHRlcjogIzU1YWNlZTtcclxuJGMtZmFjZWJvb2s6ICMzYjU5OTk7XHJcbiRjLXZpbWVvOiAjMWFiN2VhO1xyXG4kYy15b3V0dWJlOiAjY2QyMDFmO1xyXG4kYy1pbnN0YWdyYW06ICNlNDQwNWY7XHJcbiRjLXBpbnRlcmVzdDogI2JkMDgxYztcclxuXHJcbi8qXHJcbiogc2NhZmZvbGRpbmdcclxuKi9cclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoOiAxODAwcHg7XHJcblxyXG5cclxuLypcclxuKiAkbWFzdGhlYWRcclxuKi9cclxuJG1hc3RoZWFkLWhlaWdodDogMTcycHg7XHJcbiRtYXN0aGVhZC1iZ2NvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbi8qXHJcbiogJGhlcm9cclxuKi9cclxuJGhlcm8taGVpZ2h0OiA5NXZoO1xyXG5cclxuLypcclxuKiBjaGlja1xyXG4qL1xyXG5cclxuJGNoaWNrLWhlaWdodDogMTNweDtcclxuJGNoaWNrLXJhZGl1czogMTNweDtcclxuJGNoaWNrLWRlZmF1bHQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG4kY2hpY2stbG9uZzogMTQ1cHg7XHJcbiRjaGljay1zaG9ydDogNTBweDtcclxuJGNoaWNrLWxvbmctbWFyZ2luOiA1MHB4O1xyXG4kY2hpY2stc2hvcnQtbWFyZ2luOiAyMHB4O1xyXG5cclxuLyogXHJcbiogbWFpbl9uYXZpZ2F0aW9uc1xyXG4qLyBcclxuXHJcbiRtYWluLW5hdi1iYWNrZ3JvdW5kOiAkbGlnaHQtYmx1ZTtcclxuJG1haW4tbmF2LXN1Ym1lbnUtYmc6ICRjLWJhY2tncm91bmRfbGlnaHQ7XHJcbiRtYWluLW5hdi1saW5rLWNvbG9yOiB3aGl0ZTtcclxuJG1haW4tbmF2LWxpbmstaG92ZXItY29sb3I6IHdoaXRlO1xyXG4kbWFpbi1uYXYtYWN0aXZlLWNvbG9yOiAkYy1saW5rO1xyXG4kdG9nZ2xlLWJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xyXG4kdG9nZ2xlLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmVlbjtcclxuJHRvZ2dsZS1jb2xvcjogd2hpdGU7XHJcbiR0b2dnbGUtY29sb3ItaG92ZXI6IHdoaXRlO1xyXG4kdG9nZ2xlLXJhZGl1czogNXB4O1xyXG5cclxuLyogXHJcbiogY29sb3Bob25cclxuKi8gXHJcblxyXG4kY29sb3Bob24tYmctY29sb3I6ICRjLWJhY2tncm91bmRfZGFyaztcclxuJGNvbG9waG9uLXRleHQtY29sb3I6ICNmZmY7XHJcbiRjb2xvcGhvbi1saW5rLWNvbG9yOiAjZmZmO1xyXG4kY29sb3Bob24tbGluay1ob3Zlci1jb2xvcjogI2ZlZmVmZTtcclxuXHJcbi8qXHJcbiogR0RQUlxyXG4qL1xyXG5cclxuJGNvb2tpZWJhbm5lci1iZzogJGMtYmFja2dyb3VuZF9kYXJrO1xyXG4kY29va2llYmFubmVyLWNvbG9yOiB3aGl0ZTtcclxuJGNvb2tpZWJhbm5lci1idXR0b24tYmc6ICRjLXByaW1hcnk7XHJcbiRjb29raWViYW5uZXItYnV0dG9uLWNvbG9yOiB3aGl0ZTtcclxuXHJcbi8qIFxyXG4qIHdwbWxcclxuKi8gXHJcbiR3cG1sLW1pbi13aWR0aDogNjBweDtcclxuJHdwbWwtYm9yZGVyLWNvbG9yOiAkYy10ZXh0O1xyXG4kd3BtbC1saW5rLWNvbG9yOiB3aGl0ZTtcclxuJHdwbWwtbGluay1jb2xvci1ob3Zlcjogd2hpdGU7XHJcbiR3cG1sLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kd3BtbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB3aGl0ZTtcclxuXHJcbi8qIFxyXG4qIG93bC1jYXJvdXNlbFxyXG4qLyBcclxuXHJcbiRvd2wtYnV0dG9uLWJhY2tncm91bmQ6ICRjLWFjdGlvbjtcclxuJG93bC1kb3Qtc2l6ZTogMTVweDtcclxuJG93bC1kb3Qtc3BhY2luZzogMCAwLjVlbSAwIDA7XHJcblxyXG4vKiBcclxuKiBzdG9yaWZpZXJcclxuKi9cclxuLy9zY2FmZm9sZGluZ1xyXG4kc3RvcmlmaWVyLXNwYWNpbmc6IDJlbTtcclxuJHN0b3JpZmllci1pbm5lci1tYXgtd2lkdGg6IDEwMDBweDtcclxuJHN0b3JpZmllci1jb250YWluZXItd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG5cclxuLy9iZ2NvbG9yXHJcbiRzdG9yaWZpZXItYmdjb2xvci1kYXJrLWJnOiAkYy1iYWNrZ3JvdW5kX2Rhcms7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1kYXJrLXR4dDogd2hpdGU7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1kYXJrLWJ1dHRvbi1iZzogJGdyZWVuO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItZGFyay1idXR0b24tY29sb3I6IHdoaXRlO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItZGFyay1idXR0b24tYmctaG92ZXI6IHdoaXRlO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItZGFyay1idXR0b24tY29sb3ItaG92ZXI6ICRjLWJhY2tncm91bmRfY29sb3JlZDtcclxuJHN0b3JpZmllci1iZ2NvbG9yLWRhcmstdGl0bGU6IHdoaXRlO1xyXG5cclxuJHN0b3JpZmllci1iZ2NvbG9yLWJnOiAkYy1iYWNrZ3JvdW5kX2NvbG9yZWQ7XHJcbiRzdG9yaWZpZXItYmdjb2xvci10eHQ6IHdoaXRlO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItYnV0dG9uLWJnOiAkYy1zZWNvbmRhcnk7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1idXR0b24tY29sb3I6IHdoaXRlO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItYnV0dG9uLWJnLWhvdmVyOiB3aGl0ZTtcclxuJHN0b3JpZmllci1iZ2NvbG9yLWJ1dHRvbi1jb2xvci1ob3ZlcjogJGMtYmFja2dyb3VuZF9jb2xvcmVkO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItdGl0bGU6IHdoaXRlO1xyXG5cclxuJHN0b3JpZmllci1iZ2NvbG9yLWJnOiAkYy1iYWNrZ3JvdW5kX2NvbG9yZWQ7XHJcbiRzdG9yaWZpZXItYmdjb2xvci10eHQ6IHdoaXRlO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItYnV0dG9uLWJnOiBibGFjaztcclxuJHN0b3JpZmllci1iZ2NvbG9yLWJ1dHRvbi1jb2xvcjogd2hpdGU7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1idXR0b24tYmctaG92ZXI6ICRjLWxpbmtfaG92ZXI7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1idXR0b24tY29sb3ItaG92ZXI6IHdoaXRlO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItdGl0bGU6IHdoaXRlO1xyXG5cclxuJHN0b3JpZmllci1iZ2NvbG9yLWxpZ2h0LWJnOiAkYy1iYWNrZ3JvdW5kX2xpZ2h0O1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItbGlnaHQtdHh0OiAkYy10ZXh0O1xyXG4vKiAkc3RvcmlmaWVyLWJnY29sb3ItbGlnaHQtYnV0dG9uLWJnOiBibGFjaztcclxuJHN0b3JpZmllci1iZ2NvbG9yLWxpZ2h0LWJ1dHRvbi1jb2xvcjogd2hpdGU7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1saWdodC1idXR0b24tYmctaG92ZXI6ICRjLWxpbmtfaG92ZXI7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1saWdodC1idXR0b24tY29sb3ItaG92ZXI6IHdoaXRlO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItbGlnaHQtdGl0bGU6IHdoaXRlO1xyXG4gKi9cclxuXHJcbi8vYmFubmVyXHJcbiRzdG9yaWZpZXItYmFubmVyLWNvbG9yOiAkYy1iYWNrZ3JvdW5kX2NvbG9yZWQ7XHJcbiRzdG9yaWZpZXItYmFubmVyLW92ZXJsYXk6IHJnYmEoMCwwLDAsMC42NSk7XHJcbiRzdG9yaWZpZXItYmFubmVyLXR4dDogd2hpdGU7XHJcbiRzdG9yaWZpZXItYmFubmVyLXRpdGxlOiB3aGl0ZTtcclxuJHN0b3JpZmllci1iYW5uZXItbWluLWhlaWdodDogNzV2aDtcclxuXHJcbi8vcXVvdGVcclxuJHN0b3JpZmllci1xdW90ZS1mb250LWZhbWlseTogJGYtcXVvdGU7XHJcbiRzdG9yaWZpZXItcXVvdGUtZm9udC1zaXplOiAxNTAlO1xyXG4kc3RvcmlmaWVyLXF1b3RlLWF1dGhvci1mb250LXNpemU6IDkwJTtcclxuJHN0b3JpZmllci1xdW90ZS1jb2xvcjogJGMtcHJpbWFyeTtcclxuJHN0b3JpZmllci1xdW90ZS1hdXRob3ItY29sb3I6IGxpZ2h0ZW4oJGMtdGV4dCwgMTAlKTtcclxuJHN0b3JpZmllci1xdW90ZS1iZWZvcmUtYWZ0ZXItc2l6ZTogMjQwJTtcclxuJHN0b3JpZmllci1xdW90ZS1iZWZvcmUtYWZ0ZXItY29sb3I6ICRjLXByaW1hcnk7XHJcbiRzdG9yaWZpZXItcXVvdGUtYmVmb3JlLWFmdGVyLW9wYWNpdHk6IDAuNzU7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1xdW90ZS1jb2xvcjogd2hpdGU7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1xdW90ZS1hdXRob3ItY29sb3I6IGRhcmtlbih3aGl0ZSwgMTAlKTtcclxuJHN0b3JpZmllci1iZ2NvbG9yLXF1b3RlLWJlZm9yZS1hZnRlci1jb2xvcjogJGMtcHJpbWFyeTtcclxuXHJcbiRzdG9yaWZpZXItYmdjb2xvci1kYXJrLXF1b3RlLWNvbG9yOiB3aGl0ZTtcclxuJHN0b3JpZmllci1iZ2NvbG9yLWRhcmstcXVvdGUtYXV0aG9yLWNvbG9yOiBkYXJrZW4od2hpdGUsIDEwJSk7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1kYXJrLXF1b3RlLWJlZm9yZS1hZnRlci1jb2xvcjogJGMtcHJpbWFyeTtcclxuXHJcbiRzdG9yaWZpZXItYmdjb2xvci1saWdodC1xdW90ZS1jb2xvcjogd2hpdGU7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1saWdodC1xdW90ZS1hdXRob3ItY29sb3I6IGxpZ2h0ZW4od2hpdGUsIDEwJSk7XHJcbiRzdG9yaWZpZXItYmdjb2xvci1saWdodC1xdW90ZS1iZWZvcmUtYWZ0ZXItY29sb3I6ICRjLXByaW1hcnk7XHJcblxyXG4vL3NsaWRlc2hvd1xyXG4kc3RvcmlmaWVyLXNsaWRlc2hvdy1idXR0b24tZm9udC1zaXplOiAzMDAlO1xyXG4kc3RvcmlmaWVyLXNsaWRlc2hvdy1idXR0b24tb3BhY2l0eTogMC41O1xyXG4kc3RvcmlmaWVyLXNsaWRlc2hvdy1idXR0b24tb3BhY2l0eS1ob3ZlcjogMTtcclxuJHN0b3JpZmllci1zbGlkZXNob3ctYmdjb2xvci1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xyXG4kc3RvcmlmaWVyLXNsaWRlc2hvdy1iZ2NvbG9yLWJ1dHRvbi1iZy1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcbiRzdG9yaWZpZXItc2xpZGVzaG93LWJnY29sb3ItYnV0dG9uLWNvbG9yOiB3aGl0ZTtcclxuJHN0b3JpZmllci1zbGlkZXNob3ctYmdjb2xvci1idXR0b24tY29sb3ItaG92ZXI6IHdoaXRlO1xyXG5cclxuLy90YWJsZVxyXG4kc3RvcmlmaWVyLXRhYmxlLWJvcmRlcjogJGMtdGFibGUtYm9yZGVyO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItZGFyay10YWJsZS1ib3JkZXI6ICRjLXRhYmxlLWJvcmRlcl9saWdodDtcclxuJHN0b3JpZmllci1iZ2NvbG9yLWxpZ2h0LXRhYmxlLWJvcmRlcjogJGMtdGFibGUtYm9yZGVyX2Rhcms7XHJcblxyXG4vL3RhYnNcclxuJHN0b3JpZmllci10YWJzLWJvcmRlcjogJGMtYm9yZGVyO1xyXG4kc3RvcmlmaWVyLWJnY29sb3ItdGFicy1ib3JkZXI6IHdoaXRlO1xyXG4kc3RvcmlmaWVyLXRhYnMtcmFkaXVzOiA1cHg7XHJcblxyXG4vKiBcclxuLy8gdmlkZW9cclxuJHN0b3JpZmllci1wbGF5LWJ1dHRvbi1iZzogcmdiYSgkYy1hY3Rpb24sIDAuNzUpO1xyXG4kc3RvcmlmaWVyLXBsYXktYnV0dG9uLWhvdmVyLWJnOiByZ2JhKCRjLWFjdGlvbiwgMSk7XHJcbiAqL1xyXG4iLCJiLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxufVxyXG5cclxuZGZuLFxyXG5lbSxcclxuaSxcclxuY2l0ZSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LWZhbWlseTogJGYtdGl0bGU7XHJcbiAgY29sb3I6ICMwQTA5MDg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyAxLjJ2dyk7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICBcclxuICBzcGFuIHtcclxuICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IGNhbGMoMnJlbSArIC4yNXZ3KVxyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEuNzVyZW0gKyAuMjV2dyk7XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgLjI1dncpO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiBjYWxjKDEuMTVyZW0gKyAuMjV2dyk7XHJcbn1cclxuXHJcbmg2IHtcclxuICBmb250LXNpemU6IGNhbGMoMXJlbSArIC4yNXZ3KTtcclxufVxyXG5cclxucCB7XHJcblx0bWFyZ2luOiAwIDAgMS41ZW07XHJcbn1cclxuXHJcbnVsLCBcclxub2wge1xyXG4gIG1hcmdpbjogMCAwIDEuNWVtO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDFlbTtcclxufVxyXG5cclxudWwgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbn1cclxuXHJcbm9sIGxpIHtcclxuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG59XHJcblxyXG5wcmUge1xyXG5cdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDEuNmVtO1xyXG59XHJcblxyXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xyXG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbmFiYnIsIGFjcm9ueW0ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcclxuXHRjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbm1hcmssIGlucyB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn0iLCJhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogJGMtbGluaztcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogZGFya2VuKCRjLWxpbmssIDIwJSk7XHJcblx0fVxyXG5cclxuXHQmOmFjdGl2ZSxcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuYS5idG4sXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRAaW5jbHVkZSBidG4oKTtcdFxyXG59IiwiQG1peGluIGJ0bigkYmc6ICRicm93biwgJGNvOiB3aGl0ZSwgJGZ3OiAkZnctYm9sZCkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDogJGZ3O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuXHRjb2xvcjogJGNvO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtbGlua19ob3ZlcjtcclxuXHR9XHJcblxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBjb250YWluZXIoKSB7XHJcblx0d2lkdGg6IDkwJTtcclxuXHRtYXgtd2lkdGg6IDE4MDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQG1peGluIHJlc2V0LWxpc3QoKSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1peGluIHRleHQtaGlkZSgpIHtcclxuXHRmb250OiAwLzAgYTtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gYXJ0LWVhc3Qtc2lnbigkZm9ybWF0OiBjb2xvcikge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogNTlweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWcvc2lnbmF0dXJlcy9hcnRlYXN0LSN7JGZvcm1hdH0uc3ZnJykgMCAwIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB2YS1wYXJlbnQoKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG5AbWl4aW4gdmEtZWxlbWVudCgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWZhdWx0KCRwcm9wOiBhbGwpIHtcclxuXHR0cmFuc2l0aW9uOiAkcHJvcCAxNTBtcyBlYXNlLW91dDtcclxufVxyXG5cclxuQG1peGluIGNoaWNrKCR3aWR0aDogJGNoaWNrLWxvbmcsICRoZWlnaHQ6ICRjaGljay1oZWlnaHQsICRjb2xvcjogJGNoaWNrLWRlZmF1bHQtY29sb3IsICRyYWRpdXM6ICRjaGljay1yYWRpdXMpIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogJHdpZHRoO1xyXG5cdGhlaWdodDogJGhlaWdodDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufSIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjb2xvcjogJGMtdGV4dDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYy1ib3JkZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHBhZGRpbmc6IDNweDtcclxuXHRwYWRkaW5nOiAwLjVlbTtcclxuXHRtYXJnaW46IDAuMjVlbSAwIDA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdG1hcmdpbjogMCAwIDAuMjVlbTtcclxufVxyXG5cclxuZm9ybSB7XHJcblx0PiBkaXYge1xyXG5cdFx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbnNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG5cdGZvbnQtc2l6ZTogOTAlO1xyXG5cdGZvbnQtZmFtaWx5OiAkZi1xdW90ZTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Y29sb3I6ICRjLWVycm9yO1xyXG5cdHBhZGRpbmc6IDAuMjVlbSAwIDA7XHJcbn1cclxuXHJcbnNwYW4ud3BjZjctbGlzdC1pdGVtIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgXHJcbmRpdi53cGNmNy1hY2NlcHRhbmNlLW1pc3Npbmcge1xyXG5cdGJvcmRlci1jb2xvcjogJGMtd2FybmluZztcclxufVxyXG5cclxuLy9ob25leXBvdFxyXG4uYXJ0ZWFzdC1mb3JtIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59IiwidGFibGUge1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjLXRhYmxlLWJvcmRlcjtcclxuXHR9XHJcblxyXG5cdHRoZWFkIHtcclxuXHRcdHRoIHtcclxuXHQgICAgXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdCAgICBcdGJvcmRlci10b3A6IDA7XHJcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjLXRhYmxlLWJvcmRlcjtcclxuXHQgICAgfVxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb21tZW50cyAmIHBvc3QgbmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sIFxyXG4uc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLCBcclxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcclxuXHRtYXJnaW46IDAgMCAxLjVlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXHJcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcclxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEFjY2Vzc2liaWxpdHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0Y2xpcC1wYXRoOiBub25lO1xyXG5cdGNvbG9yOiAjMjE3NTliO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXNpemU6IDAuODc1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IDVweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0b3A6IDVweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR6LWluZGV4OiAxMDAwMDA7XHJcblx0LyogQWJvdmUgV1AgdG9vbGJhci4gKi9cclxufVxyXG5cclxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXHJcbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2xlYXJpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyLFxyXG4uZW50cnktY29udGVudDpiZWZvcmUsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcclxuLmNvbW1lbnQtY29udGVudDphZnRlcixcclxuLyogLnNpdGUtaGVhZGVyOmJlZm9yZSxcclxuLnNpdGUtaGVhZGVyOmFmdGVyLCAqL1xyXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbi5jbGVhcjphZnRlcixcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWhlYWRlcjphZnRlcixcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnBhZ2UtbGlua3Mge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDb21tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb21tZW50LWNvbnRlbnQgYSB7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4uYnlwb3N0YXV0aG9yIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEluZmluaXRlIHNjcm9sbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cclxuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcclxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xyXG5cdC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cclxuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXHJcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xyXG5lbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3Qge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cclxuLmN1c3RvbS1sb2dvLWxpbmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBDYXB0aW9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53cC1jYXB0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XHJcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgR2FsbGVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdhbGxlcnkge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVtIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogMzMuMzMlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdG1heC13aWR0aDogMTYuNjYlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAxNC4yOCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcclxuXHRtYXgtd2lkdGg6IDEyLjUlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XHJcblx0bWF4LXdpZHRoOiAxMS4xMSU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEFsaWduZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gIFxyXG4uYWxpZ25sZWZ0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufSIsIiNtYXN0aGVhZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC41ZW0gMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFzdGhlYWQtYmdjb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMzAwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG4gICAgcGFkZGluZzogMWVtIDA7IFxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQodHJhbnNmb3JtKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIC5hZG1pbi1iYXIgJiB7XHJcbiAgICAvL3RvcDogNDZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlubmVyIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLnNpdGUtYnJhbmRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAwIDAuNWVtXHJcbiAgfVxyXG5cclxuICAuc2l0ZS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcclxuICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBcdG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9zb2xlc3JpdmVzLnN2ZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHR6LWluZGV4OiAyO1xyXG5cclxuXHJcbiAgXHRhIHtcclxuIFx0IFx0QGluY2x1ZGUgdGV4dC1oaWRlKCk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ICAgICAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICBcdH1cclxuICB9XHJcblxyXG4gIC5zdGlja3ktbWVudSAmIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtcHJpbWFyeSwwLjk1KTtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggMTBweCAyMHB4IDAgcmdiYSgwLDAsMCwuMjUpO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMDtcclxuICBcclxuICAgIC5zaXRlLXRpdGxlIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogNDNweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlua2VkaW4ge1xyXG4gICAgICBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RpY2t5LW1lbnUgJiB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLnN0aWNreS1tZW51Lm1lbnUtdG9nZ2xlZCAmIHtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH0gXHJcblxyXG4gIC5zaXRlLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDFlbTsgXHJcbiAgICB9XHJcblxyXG4gICAgYS5zaXRlLW5hdi1idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcclxuICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICYuZmFjZWJvb2stYnV0dG9uLFxyXG4gICAgICAmLmluc3RhZ3JhbS1idXR0b24sXHJcbiAgICAgICYuZW1haWwtYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgIC8qc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0qL1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmVtYWlsLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdpbWcvYnV0dG9uLWVtYWlsLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2J1dHRvbi1lbWFpbC1ob3Zlci5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucGhvbmUtYnV0dG9uIHtcclxuICAgICAgLy8gQGluY2x1ZGUgdGV4dC1oaWRlKCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL2J1dHRvbi1waG9uZS5zdmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9idXR0b24tcGhvbmUtaG92ZXIuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIubWFpbi1uYXZpZ2F0aW9uIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcclxuXHRjbGVhcjogYm90aDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAxMDAlO1xyXG5cdHotaW5kZXg6IDE5OTk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1uYXYtYmFja2dyb3VuZDtcclxuXHRwYWRkaW5nLXRvcDogJG1hc3RoZWFkLWhlaWdodDtcdFxyXG5cclxuXHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHRcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ym9keS5zdGlja3ktbWVudSAmIHtcclxuXHQvL1x0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdH1cclxuXHJcblx0PiBkaXYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHRcclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1kZWZhdWx0KCk7XHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcclxuXHRcdC8vZGlzcGxheTogbm9uZTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0LyogXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0ICBkaXNwbGF5OiBibG9jazsgXHJcblx0XHR9ICovXHJcblx0fVxyXG5cclxuXHR1bCB1bCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1uYXYtc3VibWVudS1iZztcclxuXHRcdG1hcmdpbjogMCAwIDAgMC41ZW07XHJcblxyXG5cdFx0LyogQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAtOTk5ZW07XHJcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9ICovXHJcblx0fVxyXG5cclxuXHR1bCB1bCB1bCB7XHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0bGVmdDogLTk5OWVtO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB1bCBsaTpob3ZlciA+IHVsLFxyXG5cdHVsIHVsIGxpLmZvY3VzID4gdWwge1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHR9XHJcblxyXG5cdHVsIHVsIGEge1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHJcblx0dWwgbGk6aG92ZXIgPiB1bCxcclxuXHR1bCBsaS5mb2N1cyA+IHVsIHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHR1bCBsaSB7XHJcblx0XHQvKiBAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9ICovXHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwLjVlbTtcclxuXHRcdGNvbG9yOiAkbWFpbi1uYXYtbGluay1jb2xvcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJG1haW4tbmF2LWxpbmstaG92ZXItY29sb3I7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1x0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxyXG5cdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcblx0LmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEsXHJcblx0LmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xyXG5cdH1cclxuXHJcblx0LmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XHJcblx0XHQvLyBjb2xvcjogJG1haW4tbmF2LWFjdGl2ZS1jb2xvcjtcclxuXHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmLXRpdGxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdH1cclxufVxyXG5cclxuLm1lbnUtdG9nZ2xlIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoYmFja2dyb3VuZC1jb2xvcik7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR0b2dnbGUtYmFja2dyb3VuZDtcclxuXHRib3JkZXItcmFkaXVzOiAkdG9nZ2xlLXJhZGl1cztcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9nZ2xlLWJhY2tncm91bmQtaG92ZXI7XHJcblx0fVxyXG5cclxuXHQubGFiZWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5idXJnZXItbGluZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAzN3B4O1xyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9nZ2xlLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHRvZ2dsZS1yYWRpdXM7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LmJ1cmdlci1saW5lIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1jb2xvci1ob3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbiAgLyogQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyBcclxuICB9ICovXHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCB7XHJcblx0bGVmdDogMDtcclxuXHRcclxuXHQuc2l0ZS1uYXYtYnV0dG9uLFxyXG5cdHVsIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbiIsIi5hbGlnbi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3ByaW1hcnkge1xyXG4gIC8vQGluY2x1ZGUgY29udGFpbmVyKCk7XHJcbn0iLCIjbWFzdGhlYWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDMwMDA7XG5cblx0LmFkbWluLWJhciAmIHtcblx0XHQvL3RvcDogNDZweDtcblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdH1cblx0fVxufVxuXG5ib2R5IHtcblx0Ly9wYWRkaW5nLXRvcDogJG1hc3RoZWFkLWhlaWdodDtcblxuXHQmLnN0aWNreS1tZW51IHtcblx0XHRcblx0XHQjbWFzdGhlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1ibHVlLCAwLjg1KTtcblx0XHRcdGJveC1zaGFkb3c6IC0xcHggMTBweCAyMHB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG5cdFx0XHQuc2l0ZS10aXRsZSB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR9IFxuXG5cdFx0XHQuc2Vjb25kYXJ5LW1lbnUge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQmLm1lbnUtb3BlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHRcblx0XHR9XG5cblx0XHQubmF2LWlubmVyIHtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtYXN0aGVhZC1oZWlnaHR9KTtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIi5vd2wtbG9hZGVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vd2wtc3RhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vd2wtZG90cyB7XHJcbiAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5vd2wtbmF2IHtcclxuICBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG93bC1idXR0b24tYmFja2dyb3VuZDtcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtZG90IHtcclxuICB3aWR0aDogJG93bC1kb3Qtc2l6ZTtcclxuICBoZWlnaHQ6ICRvd2wtZG90LXNpemU7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAkb3dsLWRvdC1zaXplO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRvd2wtYnV0dG9uLWJhY2tncm91bmQ7XHJcbiAgbWFyZ2luOiAkb3dsLWRvdC1zcGFjaW5nO1xyXG5cclxufSIsIiNwb3B1cCB7XHJcblxyXG5cdCYuaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRidXR0b24ucG9wdXAtY2xvc2Uge1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTQ0cHg7XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZi10aXRsZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3B1cC1iZyB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNik7XHJcblx0fVxyXG5cclxuXHQucG9wdXAtY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbiNwb3B1cCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHJcblx0aDIge1xyXG5cdFx0bWFyZ2luOiAwIDAgMC41ZW07XHJcblx0fVxyXG5cclxuXHJcblx0LnBvcC1pbm5lciB7XHJcblx0XHRwOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji5idWJibGUge1xyXG5cdFx0Ym90dG9tOiAxZW07XHJcblx0XHRyaWdodDogMS41ZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gM2VtKTtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRmb250LXNpemU6IDgwJTtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdG1hcmdpbjogMCAwIDAgY2FsYygxZW0gKyAxNHB4KTtcclxuXHRcclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvcHVwLWNsb3NlIHtcclxuXHRcdFx0dG9wOiAtNjBweDtcclxuXHRcdFx0cmlnaHQ6IC0yN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jdGEtZWxsb2hhIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDFlbSAwIDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji5mdWxsc2NyZWVuIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvcHVwLWNvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDJlbSBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMmVtO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHQvL1x0cGFkZGluZzogNGVtO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHRcdC5jdGEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMWVtIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qICYuZnVsbHNjcmVlbixcclxuXHQmLmJ1YmJsZSB7XHRcclxuXHR9XHJcblx0ICovXHJcbn1cclxuXHJcbi8qIHNlY3Rpb24ubmV3cyB7XHJcblx0Ly93aWR0aDogODAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5maWd1cmUge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0Ym9keS5zY3JvbGwtZG93biAmLFxyXG5cdGJvZHkuc2Nyb2xsLXVwICYge1xyXG5cclxuXHRcdHJpZ2h0OiBjYWxjKDFlbSArIDE0cHgpO1xyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHR9ICovIiwiLnN0b3JpZmllciB7XHJcblx0cGFkZGluZzogJHN0b3JpZmllci1zcGFjaW5nIDJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAkc3RvcmlmaWVyLXNwYWNpbmc7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmc6ICRzdG9yaWZpZXItc3BhY2luZyAkc3RvcmlmaWVyLXNwYWNpbmcqMjtcdFxyXG5cdH1cclxuXHJcblx0LmlubmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAkc3RvcmlmaWVyLWNvbnRhaW5lci13aWR0aDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5zdG9yaWZpZXItdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5xdW90ZSB7XHJcblx0XHRmb250LWZhbWlseTogJHN0b3JpZmllci1xdW90ZS1mb250LWZhbWlseTtcclxuXHRcdGZvbnQtc2l6ZTogJHN0b3JpZmllci1xdW90ZS1mb250LXNpemU7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRjb2xvcjogJHN0b3JpZmllci1xdW90ZS1jb2xvcjtcclxuXHRcdG1heC13aWR0aDogJHN0b3JpZmllci1pbm5lci1tYXgtd2lkdGg7XHJcblx0XHRwYWRkaW5nOiAxZW0gMCAwIDEuNWVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHN0b3JpZmllci1xdW90ZS1iZWZvcmUtYWZ0ZXItc2l6ZTtcclxuXHRcdFx0Y29sb3I6ICRzdG9yaWZpZXItcXVvdGUtYmVmb3JlLWFmdGVyLWNvbG9yO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdG9wYWNpdHk6ICRzdG9yaWZpZXItcXVvdGUtYmVmb3JlLWFmdGVyLW9wYWNpdHk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IC0wO1xyXG5cdFx0XHRjb250ZW50OiBcIuKAnFwiO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIuKAnVwiO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC4xZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGhlLXF1b3RlIHtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IC0xZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYXV0aG9yIHtcclxuXHRcdGZvbnQtc2l6ZTogJHN0b3JpZmllci1xdW90ZS1hdXRob3ItZm9udC1zaXplO1xyXG5cdFx0Y29sb3I6ICRzdG9yaWZpZXItcXVvdGUtYXV0aG9yLWNvbG9yO1xyXG5cdFx0bWFyZ2luLXRvcDogJHN0b3JpZmllci1zcGFjaW5nIC8gNDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IDIuNWVtO1xyXG5cdH1cclxuXHJcblx0Ji5jZW50ZXJlZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LmF1dGhvciB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmltZ19xdW90ZSAuaW5uZXIsXHJcblx0Ji50eHRfaW1nIC5pbm5lcixcclxuXHQmLnR4dF9xdW90ZSAuaW5uZXIsXHJcblx0Ji50eHRfdmlkIC5pbm5lcixcclxuXHQmLnZpZF9xdW90ZSAuaW5uZXIge1xyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHRcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gKiB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50eHRfaW1nIC5pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYWxpZ24tbGVmdCB7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzdG9yaWZpZXItc3BhY2luZyAqIDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYWxpZ24tcmlnaHQge1xyXG5cclxuXHRcdC5pbm5lciB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHN0b3JpZmllci1zcGFjaW5nICogMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc3RvcmlmaWVyLmJnY29sb3Ige1xuXHRwYWRkaW5nOiAkc3RvcmlmaWVyLXNwYWNpbmc7XG5cblx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZzogJHN0b3JpZmllci1zcGFjaW5nICogMjtcblx0fVxufVxuXG4uYmdjb2xvci5iZ2NvbG9yLWNvbG9yIHtcblx0YmFja2dyb3VuZDogJHN0b3JpZmllci1iZ2NvbG9yLWJnIHVybCgnaW1nL3RwX3BhdGVybi5wbmcnKSB0b3AgbGVmdCByZXBlYXQ7XG5cdGNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItdHh0O1xuXG5cdGEuYnRuLCBcblx0YnV0dG9uLCBcblx0aW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgXG5cdGlucHV0W3R5cGU9XCJyZXNldFwiXSwgXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1idXR0b24tYmc7XG5cdFx0Y29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1idXR0b24tY29sb3I7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1idXR0b24tYmctaG92ZXI7XG5cdFx0XHRjb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWJ1dHRvbi1jb2xvci1ob3Zlcjtcblx0XHR9XG5cblx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0Ly8gXHRjb250ZW50OiB1cmwoJ2ltZy9jaGlja3MvYnV0dG9ucy9kYXJrLWJlZm9yZS5zdmcnKTtcblx0XHQvLyB9XG5cdH1cblxuXHRoMSxoMixoMyxoNCxoNSxoNiB7XG5cdFx0Y29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci10aXRsZTtcblx0fVxuXG5cdC5xdW90ZSB7XG5cdFx0Y29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1xdW90ZS1jb2xvcjtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1xdW90ZS1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQuYXV0aG9yIHtcblx0XHRjb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLXF1b3RlLWF1dGhvci1jb2xvcjtcblx0fVxufVxuXG5cblxuXG5cbi5iZ2NvbG9yLmJnY29sb3ItZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1kYXJrLWJnO1xuXHRjb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWRhcmstdHh0O1xuXG5cdGEuYnRuLCBcblx0YnV0dG9uLCBcblx0aW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgXG5cdGlucHV0W3R5cGU9XCJyZXNldFwiXSwgXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1kYXJrLWJ1dHRvbi1iZztcblx0XHRjb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWJ1dHRvbi1jb2xvcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWRhcmstYnV0dG9uLWJnLWhvdmVyO1xuXHRcdFx0Y29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1kYXJrLWJ1dHRvbi1jb2xvci1ob3Zlcjtcblx0XHR9XG5cblx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0Ly8gXHRjb250ZW50OiB1cmwoJ2ltZy9jaGlja3MvYnV0dG9ucy9iZWZvcmUuc3ZnJyk7XG5cdFx0Ly8gfVxuXHR9XG5cblx0aDEsaDIsaDMsaDQsaDUsaDYge1xuXHRcdGNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItZGFyay10aXRsZTtcblx0fVxuXG5cdC5xdW90ZSB7XG5cdFx0Y29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1kYXJrLXF1b3RlLWNvbG9yO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWRhcmstcXVvdGUtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LmF1dGhvciB7XG5cdFx0Y29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1kYXJrLXF1b3RlLWF1dGhvci1jb2xvcjtcblx0fVxufVxuXG5cblxuXG4uYmdjb2xvci5iZ2NvbG9yLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWxpZ2h0LWJnO1xuXHRjb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWxpZ2h0LXR4dDtcblxuXHQvKiBhLmJ0biwgXG5cdGJ1dHRvbiwgXG5cdGlucHV0W3R5cGU9XCJidXR0b25cIl0sIFxuXHRpbnB1dFt0eXBlPVwicmVzZXRcIl0sIFxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItbGlnaHQtYnV0dG9uLWJnO1xuXHRcdGNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItYnV0dG9uLWNvbG9yO1xuXHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1saWdodC1idXR0b24tYmctaG92ZXI7XG5cdFx0XHRjb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWJ1dHRvbi1jb2xvci1ob3Zlcjtcblx0XHR9XG5cdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHVybCgnaW1nL2NoaWNrcy9idXR0b25zL2JlZm9yZS5zdmcnKTtcblx0XHR9XG5cdH1cblx0XG5cdGgxLGgyLGgzLGg0LGg1LGg2IHtcblx0XHRjb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWxpZ2h0LXRpdGxlO1xuXHR9XG5cdFxuXHQucXVvdGUge1xuXHRcdGNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItbGlnaHQtcXVvdGUtY29sb3I7XG5cdFxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1saWdodC1xdW90ZS1jb2xvcjtcblx0XHR9XG5cdH1cblx0XG5cdC5hdXRob3Ige1xuXHRcdGNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItbGlnaHQtcXVvdGUtYXV0aG9yLWNvbG9yO1xuXHR9ICovXG5cbn1cblxuLnN0b3JpZmllci5iZy1kZWZhdWx0ICsgLnN0b3JpZmllci5iZy1kZWZhdWx0LFxuLnN0b3JpZmllci5iZ2NvbG9yICsgLnN0b3JpZmllci5iZ2NvbG9yLFxuLnN0b3JpZmllci5iZ2NvbG9yICsgLnN0b3JpZmllci5iYW5uZXIsXG4uc3RvcmlmaWVyLmJhbm5lciArIC5zdG9yaWZpZXIuYmdjb2xvciB7XG5cdG1hcmdpbi10b3A6IC0kc3RvcmlmaWVyLXNwYWNpbmc7XG5cdC8vcGFkZGluZy1ib3R0b206ICRzdG9yaWZpZXItc3BhY2luZztcbn1cblxuLnN0b3JpZmllci5iZy1kZWZhdWx0ICsgLnN0b3JpZmllci5iZy1kZWZhdWx0LFxuLnN0b3JpZmllci5iZ2NvbG9yLWNvbG9yICsgLnN0b3JpZmllci5iZ2NvbG9yLWNvbG9yLFxuLnN0b3JpZmllci5iZ2NvbG9yLWxpZ2h0ICsgLnN0b3JpZmllci5iZ2NvbG9yLWxpZ2h0LFxuLnN0b3JpZmllci5iZ2NvbG9yLWRhcmsgKyAuc3RvcmlmaWVyLmJnY29sb3ItZGFyayB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXG59XG5cbi5zdG9yaWZpZXIuYmctZGVmYXVsdCArIC5zdG9yaWZpZXIuYmctZGVmYXVsdCxcbi5zdG9yaWZpZXIuYmdjb2xvciArIC5zdG9yaWZpZXIuYmdjb2xvciB7XG5cdC5jb2wtMSxcblx0LmNvbC0yIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4vKiAmLmJnY29sb3IgKyAuYmdjb2xvcixcbiYuYmdjb2xvciArIC5iYW5uZXIsXG4mLmJhbm5lciArIC5iZ2NvbG9yIHtcblx0bWFyZ2luLXRvcDogJHN0b3JpZmllci1zcGFjaW5nICogMjtcbn0gKi9cblxuXG5cblxuIiwiLnN0b3JpZmllci5iYW5uZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1iZztcclxuXHRtaW4taGVpZ2h0OiAkc3RvcmlmaWVyLWJhbm5lci1taW4taGVpZ2h0O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdGZpZ3VyZS5iZy1pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0aHRtbC5uby1vYmplY3RmaXQgJixcclxuXHRcdGh0bWwubm8tb2JqZWN0LWZpdCAmIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0b3A6IC01MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuXHRcdFx0aHRtbC5uby1vYmplY3RmaXQgJixcclxuXHRcdFx0aHRtbC5uby1vYmplY3QtZml0ICYge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGZpZ3VyZS5mcC1waWN0byB7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdG1hcmdpbjogMmVtIGF1dG8gMWVtO1xyXG5cclxuXHRcdC8qICsgLnN0b3JpZmllci10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0wLjc1ZW07XHJcblx0XHR9ICovXHJcblx0fVxyXG5cdFxyXG5cdC5jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6ICRzdG9yaWZpZXItc3BhY2luZztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9yaWZpZXItYmFubmVyLW92ZXJsYXk7XHJcblx0XHRjb2xvcjogJHN0b3JpZmllci1iYW5uZXItdHh0O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLWhlaWdodDogJHN0b3JpZmllci1iYW5uZXItbWluLWhlaWdodDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0aGVpZ2h0OiA2MCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDYwJTtcclxuXHRcdFx0dG9wOiAyMCU7XHJcblx0XHRcdHJpZ2h0OiAxMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgM2VtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdHdpZHRoOiAzNSU7XHRcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbGcpIHtcclxuXHRcdFx0d2lkdGg6IDMwJTtcdFxyXG5cdFx0fVxyXG5cclxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2IHtcclxuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDF2dyk7XHJcblx0XHRcdGNvbG9yOiAkc3RvcmlmaWVyLWJhbm5lci10aXRsZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcdFxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDEuNHJlbSArIDF2dyk7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDEuMXZ3KTtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjaGljaygkY2hpY2stbG9uZywgJGNoaWNrLWhlaWdodCwgJGxpZ2h0LWJsdWUsICRjaGljay1yYWRpdXMpO1xyXG5cdFx0XHRcdG1hcmdpbjogJGNoaWNrLXNob3J0LW1hcmdpbiBhdXRvIDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIDAgMDtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGVmYXVsdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzdG9yaWZpZXItYmFubmVyLWNvbG9yO1xyXG5cdFx0XHQvL2JhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcclxuXHRcdFx0Ly8gc3Bhbi5jaGlja3M6OmJlZm9yZSB7XHJcblx0XHRcdC8vIFx0Y29udGVudDogdXJsKCdpbWcvY2hpY2tzL2hvbWUvcmVzLWJlZm9yZS5zdmcnKTtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5jb250ZW50LXRleHQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6ICRzdG9yaWZpZXItaW5uZXItbWF4LXdpZHRoO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItZGFyay1idXR0b24tYmctaG92ZXI7XHJcblx0XHRcdGNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItZGFyay1idXR0b24tY29sb3ItaG92ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi5zdG9yaWZpZXIuY29udGFjdF9mb3JtIHtcclxuXHJcblx0LndyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAkc3RvcmlmaWVyLWlubmVyLW1heC13aWR0aDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQmLndpdGgtdHdvLWNvbHMge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC53cmFwcGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcdFxyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRoZS1jb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDQ1JTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRoZS1mb3JtIHtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHdpZHRoOiA0NSU7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRoZS1mb3JtIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHJcbn0iLCIuc3RvcmlmaWVyLmNvbnRlbnRfbGluayB7XG5cblx0ZGl2LmludHJvIHtcblx0XHRtYXJnaW46IDAgMCAkc3RvcmlmaWVyLXNwYWNpbmc7XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmc6IDAgJHN0b3JpZmllci1zcGFjaW5nIDAgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3RvcmlmaWVyLXNwYWNpbmcqMjtcdFxuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDAuNWVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0ZmlndXJlIHtcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3RhIHtcblx0XHRcdG1hcmdpbjogMWVtIDAgMDtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVyLXJlbGF0ZWQge1xuXHRcdG1hcmdpbjogMCA1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XG5cdFx0fVxuXHRcdFxuXHRcdC5vd2wtbmF2IHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDcwcHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDMwMCU7XG5cdFx0XHRcdGNvbG9yOiAkYy10ZXh0O1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0bWluLWhlaWdodDogOTBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQmLm93bC1wcmV2IHtcblx0XHRcdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3dsLW5leHQge1xuXHRcdFx0XHRcdHJpZ2h0OiAtNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYmdjb2xvci1kYXJrLFxuXHQmLmJnY29sb3ItY29sb3Ige1xuXHRcdC5zbGlkZXItcmVsYXRlZCB7XG5cdFx0XHQub3dsLW5hdiBidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHR9IFxuXHRcdH1cblx0fVxufSIsIi5zdG9yaWZpZXIucGhvdG9nYWxsZXJ5LFxyXG4uc3RvcmlmaWVyLnZpZGVvZ2FsbGVyeSB7XHJcblx0dWwge1xyXG5cdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQubGVnZW5kIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogJHN0b3JpZmllci1zcGFjaW5nIC8gMjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdG9yaWZpZXIucGhvdG9nYWxsZXJ5IHtcclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3RvcmlmaWVyLXNwYWNpbmc7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4teHMpIHtcclxuXHRcdFx0XHR3aWR0aDogNDglO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHdpZHRoOiAzMS4zMzMzMzMzJTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHR3aWR0aDogMjMlO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8qIEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1sZykge1xyXG5cdFx0XHRcdHdpZHRoOiAxOCU7XHRcclxuXHRcdFx0fSAqL1xyXG5cclxuXHRcdFx0LyogQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhsKSB7XHJcblx0XHRcdFx0d2lkdGg6IDE0LjY2NjY2NjY2NiU7XHJcblx0XHRcdH0gKi9cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zdG9yaWZpZXIudmlkZW9nYWxsZXJ5IHtcclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3RvcmlmaWVyLXNwYWNpbmc7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHR3aWR0aDogNDglO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi14bCkge1xyXG5cdFx0XHRcdHdpZHRoOiAzMS4zMzMzMzMzJTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtZ2FsbGVyeSB7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG5cdCAgcG9zaXRpb246IGZpeGVkO1xyXG5cdCAgei1pbmRleDogOTk5O1xyXG5cdCAgcGFkZGluZy10b3A6IDA7XHJcblx0ICBsZWZ0OiAwO1xyXG5cdCAgdG9wOiAwO1xyXG5cdCAgd2lkdGg6IDEwMCU7XHJcblx0ICBoZWlnaHQ6IDEwMCU7XHJcblx0ICBvdmVyZmxvdzogYXV0bztcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcclxuXHJcblx0LyogTW9kYWwgQ29udGVudCAqL1xyXG5cdC5tb2RhbC1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQgIG1hcmdpbjogYXV0bztcclxuXHQgIHBhZGRpbmc6IDA7XHJcblx0ICB3aWR0aDogOTAlO1xyXG5cdCAgaGVpZ2h0OiAxMDB2aDtcclxuXHQgIG1heC13aWR0aDogMTIwMHB4O1xyXG5cclxuXHQgIGltZyB7XHJcblx0ICBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtaGVpZ2h0OiA5MHZoO1xyXG5cdFx0bWFyZ2luOiA1dmggYXV0bztcclxuXHQgIH1cclxuXHR9XHJcblxyXG5cdC8qIFRoZSBDbG9zZSBCdXR0b24gKi9cclxuXHQuY2xvc2UtbW9kYWwtY3Vyc29yIHtcclxuXHQgIGNvbG9yOiB3aGl0ZTtcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIHRvcDogMTBweDtcclxuXHQgIHJpZ2h0OiAyNXB4O1xyXG5cdCAgZm9udC1zaXplOiA2MHB4O1xyXG5cdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY2xvc2UtbW9kYWwtY3Vyc29yOmhvdmVyLFxyXG5cdC5jbG9zZS1tb2RhbC1jdXJzb3I6Zm9jdXMge1xyXG5cdCAgY29sb3I6ICM5OTk7XHJcblx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQvKiBIaWRlIHRoZSBzbGlkZXMgYnkgZGVmYXVsdCAqL1xyXG5cdC5teVNsaWRlcyB7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogTmV4dCAmIHByZXZpb3VzIGJ1dHRvbnMgKi9cclxuXHQucHJldixcclxuXHQubmV4dCB7XHJcblx0ICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICB0b3A6IDUwJTtcclxuXHQgIHdpZHRoOiBhdXRvO1xyXG5cdCAgcGFkZGluZzogMTZweDtcclxuXHQgIG1hcmdpbi10b3A6IC01MHB4O1xyXG5cdCAgY29sb3I6IHdoaXRlO1xyXG5cdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICBmb250LXNpemU6IDQwcHg7XHJcblx0ICB0cmFuc2l0aW9uOiAwLjZzIGVhc2U7XHJcblx0ICAvL2JvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG5cdCAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnByZXYge1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIFBvc2l0aW9uIHRoZSBcIm5leHQgYnV0dG9uXCIgdG8gdGhlIHJpZ2h0ICovXHJcblx0Lm5leHQge1xyXG5cdCAgcmlnaHQ6IDA7XHJcblx0ICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuXHR9XHJcblxyXG5cdC8qIE9uIGhvdmVyLCBhZGQgYSBibGFjayBiYWNrZ3JvdW5kIGNvbG9yIHdpdGggYSBsaXR0bGUgYml0IHNlZS10aHJvdWdoICovXHJcblx0LnByZXY6aG92ZXIsXHJcblx0Lm5leHQ6aG92ZXIge1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmVkLCAwLjgpO1xyXG5cdH1cclxuXHJcblx0LyogTnVtYmVyIHRleHQgKDEvMyBldGMpICovXHJcblx0Lm51bWJlcnRleHQge1xyXG5cdCAgY29sb3I6ICNmMmYyZjI7XHJcblx0ICBmb250LXNpemU6IDEycHg7XHJcblx0ICBwYWRkaW5nOiA4cHggMTJweDtcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIHRvcDogMDtcclxuXHR9XHJcblxyXG5cdC8qIENhcHRpb24gdGV4dCAqL1xyXG5cdC5jYXB0aW9uLWNvbnRhaW5lciB7XHJcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHQgIHBhZGRpbmc6IDJweCAxNnB4O1xyXG5cdCAgY29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0aW1nLmRlbW8ge1xyXG5cdCAgb3BhY2l0eTogMC42O1xyXG5cdH1cclxuXHJcblx0LmFjdGl2ZSxcclxuXHQuZGVtbzpob3ZlciB7XHJcblx0ICBvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0aW1nLmhvdmVyLXNoYWRvdyB7XHJcblx0ICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cdH1cclxuXHJcblx0LmhvdmVyLXNoYWRvdyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KSB1cmwoJ2ltZy9saWdodGJveC5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRib3R0b206IC0xMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhvdmVyLXNoYWRvdzpob3ZlciB7XHJcblx0ICAvL2JveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcblx0fVxyXG5cclxuXHQuaW5uZXItc2xpZGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyXHJcblx0fVxyXG5cclxufSIsIi5zdG9yaWZpZXIuaW1nX29ubHkge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdFxyXG5cdH1cclxufSIsIi5zdG9yaWZpZXIucXVvdGVfb25seSB7XHJcblxyXG5cdC5pbm5lciB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1heC13aWR0aDogJHN0b3JpZmllci1pbm5lci1tYXgtd2lkdGg7XHJcblx0fVxyXG59IiwiLnN0b3JpZmllci50YWJsZSB7XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHN0b3JpZmllci10YWJsZS1ib3JkZXI7XHJcblx0fVxyXG5cclxuXHQmLmNlbnRlcmVkIHtcclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5iZ2NvbG9yLWRhcmsge1xyXG5cdFx0dGgsXHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHN0b3JpZmllci1iZ2NvbG9yLWRhcmstdGFibGUtYm9yZGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5iZ2NvbG9yLWxpZ2h0IHtcclxuXHRcdHRoLFxyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci1saWdodC10YWJsZS1ib3JkZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIuc3RvcmlmaWVyLnRhYnMge1xyXG5cdC50YWItbWVudSB7XHJcblx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzdG9yaWZpZXItc3BhY2luZztcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdG9yaWZpZXItdGFicy1ib3JkZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc3RvcmlmaWVyLXRhYnMtYm9yZGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkc3RvcmlmaWVyLXRhYnMtcmFkaXVzO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3RvcmlmaWVyLXNwYWNpbmcgLyA0O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkc3RvcmlmaWVyLXRhYnMtcmFkaXVzO1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkc3RvcmlmaWVyLXRhYnMtcmFkaXVzO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAkc3RvcmlmaWVyLXNwYWNpbmcgLyAyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzdG9yaWZpZXItdGFicy1ib3JkZXIgJHN0b3JpZmllci10YWJzLWJvcmRlciAkYy1iYWNrZ3JvdW5kX2JvZHk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYy10ZXh0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhYi1jb250ZW50LWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5iZ2NvbG9yIHtcclxuXHRcdC50YWItbWVudSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItdHh0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItYmc7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9yaWZpZXItYmdjb2xvci10eHQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkc3RvcmlmaWVyLWJnY29sb3ItYmc7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuIiwiLnN0b3JpZmllci50d29fY29scyB7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1x0XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQ+ICoge1xyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6ICRzdG9yaWZpZXItY29udGFpbmVyLXdpZHRoIC8gMjtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbi8qIFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0ZGlzcGxheTogZmxleDtcdFxyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufSAqL1xyXG5cclxuXHQuY29sLTEsXHJcblx0LmNvbC0yIHtcclxuXHRcdHBhZGRpbmc6ICRzdG9yaWZpZXItc3BhY2luZztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdHBhZGRpbmc6ICRzdG9yaWZpZXItc3BhY2luZyoyO1xyXG5cdFx0fVxyXG5cdFx0XHRcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb2wtMSB7XHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbC0yIHtcclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYmctZGVmYXVsdCB7XHJcblx0XHQuY29sLTEsXHJcblx0XHQuY29sLTIge1xyXG5cdFx0XHRwYWRkaW5nOiAkc3RvcmlmaWVyLXNwYWNpbmc7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAkc3RvcmlmaWVyLXNwYWNpbmcgJHN0b3JpZmllci1zcGFjaW5nKjI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uc3RvcmlmaWVyLnR3b19jb2xzLmJnY29sb3IgKyAuc3RvcmlmaWVyLmJnY29sb3Ige1xyXG5cdG1hcmdpbi10b3A6IC0kc3RvcmlmaWVyLXNwYWNpbmc7XHJcbn0iLCIuc3RvcmlmaWVyLnR4dF9pbWcge1xyXG5cclxuXHQuY29udGVudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkc3RvcmlmaWVyLXNwYWNpbmc7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbjogMDtcdFxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59IiwiLnN0b3JpZmllci5zbGlkZXNob3cge1xyXG5cclxuICAuaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIG1heC13aWR0aDogOTkwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvOyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdG9yaWZpZXItdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3RvcmlmaWVyLXNwYWNpbmcgLyAyO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHN0b3JpZmllci1zcGFjaW5nIC8gMjtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LFxyXG4gIC5jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogJHN0b3JpZmllci1zcGFjaW5nIC8gMjtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vd2wtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwICRzdG9yaWZpZXItc3BhY2luZztcclxuICB9XHJcblxyXG4gIC5vd2wtbmF2IHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHN0b3JpZmllci1zbGlkZXNob3ctYnV0dG9uLWZvbnQtc2l6ZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3BhY2l0eTogJHN0b3JpZmllci1zbGlkZXNob3ctYnV0dG9uLW9wYWNpdHk7XHJcbiAgICAgIHRvcDogMTAlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogJHN0b3JpZmllci1zbGlkZXNob3ctYnV0dG9uLW9wYWNpdHktaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3dsLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0kc3RvcmlmaWVyLXNwYWNpbmcgLyA0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm93bC1uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICByaWdodDogLSRzdG9yaWZpZXItc3BhY2luZyAvIDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmdjb2xvciB7XHJcbiAgICAgIC5vd2wtcHJldixcclxuICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvcmlmaWVyLXNsaWRlc2hvdy1iZ2NvbG9yLWJ1dHRvbi1iZztcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkc3RvcmlmaWVyLXNsaWRlc2hvdy1iZ2NvbG9yLWJ1dHRvbi1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvcmlmaWVyLXNsaWRlc2hvdy1iZ2NvbG9yLWJ1dHRvbi1iZy1ob3ZlcjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHN0b3JpZmllci1zbGlkZXNob3ctYmdjb2xvci1idXR0b24tY29sb3ItaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJnY29sb3ItbGlnaHQge1xyXG4gICAgLm93bC1wcmV2LFxyXG4gICAgLm93bC1uZXh0IHtcclxuICAgICAgY29sb3I6ICRjLXRpdGxlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSAgIiwiI2Nvb2tpZWJhbm5lciB7XG5cdHBhZGRpbmc6IDAuNWVtIDUlO1xuXHRiYWNrZ3JvdW5kOiAkY29va2llYmFubmVyLWJnO1xuXHRjb2xvcjogJGNvb2tpZWJhbm5lci1jb2xvcjtcdFxuXHRmb250LXNpemU6IDgwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XHRcblx0bGVmdDogMDtcdFxuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjA7XHRcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCYuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb29raWViYW5uZXItY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHRidXR0b24uY29va2llLWJ0biB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1x0XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvb2tpZWJhbm5lci1idXR0b24tYmc7XG5cdFx0Y29sb3I6ICRjb29raWViYW5uZXItYnV0dG9uLWNvbG9yO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDFlbTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuc2l0ZS1uYXYgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWluLXdpZHRoOiAkd3BtbC1taW4td2lkdGg7XHRcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRhIHtcclxuXHRcdHdpZHRoOiAkd3BtbC1taW4td2lkdGg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd3BtbC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICR3cG1sLWxpbmstY29sb3I7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdwbWwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcclxuXHRcdFx0Y29sb3I6ICR3cG1sLWxpbmstY29sb3ItaG92ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXIgPiBhLCBcclxuXHQud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYTpmb2N1cywgXHJcblx0LndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGE6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdwbWwtYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdGNvbG9yOiAkd3BtbC1saW5rLWNvbG9yO1xyXG5cdH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLWhvbWVwYWdlIHtcclxuXHJcblx0LnNsaWRlci1oZXJvLFxyXG5cdC5maXhlZC1oZXJvIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcdFxyXG5cdFx0XHRoZWlnaHQ6ICN7JGhlcm8taGVpZ2h0fTtcclxuXHRcdH1cclxuXHJcblx0XHQuYWRtaW4tYmFyICYge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6ICN7JGhlcm8taGVpZ2h0fTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtc3RhZ2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0Lm93bC1pdGVtIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGhlaWdodDogI3skaGVyby1oZWlnaHR9O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuYWRtaW4tYmFyICYge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKCN7JGhlcm8taGVpZ2h0fSAtIDIwcHgpO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtbmF2IHtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uLWRlZmF1bHQoKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRib3R0b206IGNhbGMoNTAlIC0gMzBweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAyLjVlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub3dsLXByZXYge1xyXG5cdFx0XHRcdFx0bGVmdDogMiU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm93bC1uZXh0IHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAyJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVyby1pbWFnZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHJcblx0XHQuaGVyby1iZyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdCBcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHJcblx0XHQuaGVyby10aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGYtdGl0bGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAxLjF2dyk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3I6ICRjLXRleHQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMWVtIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MCU7XHJcblx0XHRcdFx0dG9wOiAyMCU7XHJcblx0XHRcdFx0cmlnaHQ6IDEwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDF2dyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHdpZHRoOiAzNSU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDEuNHJlbSArIDF2dyk7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDEuMXZ3KTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMSxcclxuXHRcdFx0aDIsXHJcblx0XHRcdGgzLFxyXG5cdFx0XHRiIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogODAlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuXHRcdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY2hpY2soJGNoaWNrLWxvbmcsICRjaGljay1oZWlnaHQsICRjaGljay1kZWZhdWx0LWNvbG9yLCAkY2hpY2stcmFkaXVzKTtcclxuXHRcdFx0XHRcdG1hcmdpbjogJGNoaWNrLXNob3J0LW1hcmdpbiBhdXRvIDA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogJGNoaWNrLXNob3J0LW1hcmdpbiAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbi5rcGkge1xyXG5cdFx0LmlubmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XHJcblx0XHRcdHBhZGRpbmc6ICRzdG9yaWZpZXItc3BhY2luZyAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0cGFkZGluZzogJHN0b3JpZmllci1zcGFjaW5nKjIgMCAkc3RvcmlmaWVyLXNwYWNpbmcqMisyZW07XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcdFxyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMSUgMS41ZW07XHJcblx0XHRcdFx0XHR3aWR0aDogNDclO1x0XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNoaWNrKCRjaGljay1zaG9ydCwgJGNoaWNrLWhlaWdodCwgJGxpZ2h0LWJsdWUsICRjaGljay1yYWRpdXMpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogJGNoaWNrLXNob3J0LW1hcmdpbiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjaGljaygkY2hpY2stc2hvcnQsICRjaGljay1oZWlnaHQsICRsaWdodC1ncmVlbiwgJGNoaWNrLXJhZGl1cyk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNoaWNrKCRjaGljay1zaG9ydCwgJGNoaWNrLWhlaWdodCwgJG9yYW5nZSwgJGNoaWNrLXJhZGl1cyk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNoaWNrKCRjaGljay1zaG9ydCwgJGNoaWNrLWhlaWdodCwgJGdvbGQsICRjaGljay1yYWRpdXMpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogJGNoaWNrLXNob3J0LW1hcmdpbiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMyU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRiLFxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi10aXRsZTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA2MHB4O1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLmFib3V0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHJcblx0XHQ+IC5pbm5lciB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdFx0XHRwYWRkaW5nOiAkc3RvcmlmaWVyLXNwYWNpbmcgMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRzdG9yaWZpZXItc3BhY2luZyoyIDA7XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdG1hcmdpbjogLTJlbSBhdXRvIDA7XHJcblx0XHRcdHBhZGRpbmc6IDEuNWVtIDNlbTsgXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBjaGljaygkY2hpY2stbG9uZywgJGNoaWNrLWhlaWdodCwgbGlnaHRlbigkbGlnaHQtYmx1ZSwgMjAlKSwgJGNoaWNrLXJhZGl1cyk7XHJcblx0XHRcdFx0XHRtYXJnaW46ICRjaGljay1zaG9ydC1tYXJnaW4gMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdFx0YiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1x0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMzUlO1x0XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcdFxyXG5cdFx0XHRcdG1hcmdpbjogLTJlbSAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAkc3RvcmlmaWVyLXNwYWNpbmc7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1x0XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkc3RvcmlmaWVyLXNwYWNpbmc7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAkc3RvcmlmaWVyLXNwYWNpbmcqMjtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2hpY2soJGNoaWNrLXNob3J0LCAkY2hpY2staGVpZ2h0LCBsaWdodGVuKCRsaWdodC1ibHVlLCAyMCUpLCAkY2hpY2stcmFkaXVzKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY3RhIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uLmdhbGxlcnkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDJlbTtcdFxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNGVtO1x0XHJcblx0XHR9XHJcblxyXG5cdFx0LmlubmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XHJcblx0XHRcdHBhZGRpbmc6ICRzdG9yaWZpZXItc3BhY2luZyAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0cGFkZGluZzogJHN0b3JpZmllci1zcGFjaW5nKjIgMDtcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMixcclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2hpY2soJGNoaWNrLXNob3J0LCAkY2hpY2staGVpZ2h0LCAkbGlnaHQtYmx1ZSwgJGNoaWNrLXJhZGl1cyk7XHJcblx0XHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuNWVtO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcdFxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxJSAwO1xyXG5cdFx0XHRcdHdpZHRoOiA0NyU7XHRcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcdFxyXG5cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjMlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNoaWNrKCRjaGljay1zaG9ydCwgJGNoaWNrLWhlaWdodCwgJG9yYW5nZSwgJGNoaWNrLXJhZGl1cyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2hpY2soJGNoaWNrLXNob3J0LCAkY2hpY2staGVpZ2h0LCBsaWdodGVuKCRicm93biwgNTAlKSwgJGNoaWNrLXJhZGl1cyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2hpY2soJGNoaWNrLXNob3J0LCAkY2hpY2staGVpZ2h0LCAkZ3JlZW4sICRjaGljay1yYWRpdXMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNoaWNrKCRjaGljay1zaG9ydCwgJGNoaWNrLWhlaWdodCwgJGxpZ2h0LWJsdWUsICRjaGljay1yYWRpdXMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSksXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMiksXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMyksXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogJGNoaWNrLXNob3J0LW1hcmdpbiAwICRjaGljay1zaG9ydC1tYXJnaW4gY2FsYygxMDAlIC0gI3skY2hpY2stc2hvcnR9KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGIsXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHRcclxuXHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG5cdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuXHRcdFx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuIFxyXG4gXHRcdC5jdGEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkc3RvcmlmaWVyLXNwYWNpbmc7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ0bih3aGl0ZSwgJGRhcmstYmx1ZSwgJGZ3LWJvbGQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsInNlY3Rpb24uY29udGFjdCB7XHJcblxyXG5cdC5pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1x0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjaGljaygkY2hpY2stc2hvcnQsICRjaGljay1oZWlnaHQsICRsaWdodC1ibHVlLCAkY2hpY2stcmFkaXVzKTtcclxuXHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhZGRyZXNzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xyXG5cdFx0cGFkZGluZzogJHN0b3JpZmllci1zcGFjaW5nO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGRpdiB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNoaWNrKDQwcHgsIDEwcHgsICRsaWdodC1ibHVlLCAkY2hpY2stcmFkaXVzKTtcclxuXHRcdFx0XHRtYXJnaW46ICRjaGljay1zaG9ydC1tYXJnaW4gYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMmVtO1x0XHJcblx0XHRcdGhlaWdodDogbWF4LWNvbnRlbnQ7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNGVtO1x0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmaWd1cmUge1xyXG5cdFx0bWF4LXdpZHRoOiAxNDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvOyBcclxuXHR9XHJcblxyXG5cdC50aGUtZm9ybSB7XHJcblx0XHRwYWRkaW5nOiAkc3RvcmlmaWVyLXNwYWNpbmc7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXNtKSB7XHJcblx0XHRcdHdpZHRoOiA1NSU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHRcclxuXHRcdFx0cGFkZGluZzogJHN0b3JpZmllci1zcGFjaW5nKjI7XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdGRpdi5jb2wge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcdFxyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjs7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OSU7XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdCB7XHJcblx0c2VjdGlvbi5jb250YWN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtdGFyaWZzIHtcclxuXHQuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoMSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJpY2VzIHtcclxuXHJcblx0dGFibGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmJhc3NlLXNhaXNvbixcclxuLm1veWVubmUtc2Fpc29uLFxyXG4uaGF1dGUtc2Fpc29uLFxyXG4ubm9lbCB7XHJcblx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHRcclxufVxyXG5cclxuXHJcbi5iYXNzZS1zYWlzb24ge1xyXG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxufVxyXG5cclxuLm1veWVubmUtc2Fpc29uIHtcclxuXHRjb2xvcjogJGxpZ2h0LWdyZWVuO1xyXG59XHJcblxyXG4uaGF1dGUtc2Fpc29uIHtcclxuXHRjb2xvcjogJG9yYW5nZTtcclxufVxyXG5cclxuLm5vZWwge1xyXG5cdGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuXHJcbnNlY3Rpb24udGFyaWZzIHtcclxuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGgyIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjaGljaygkY2hpY2stc2hvcnQsICRjaGljay1oZWlnaHQsICRnb2xkLCAkY2hpY2stcmFkaXVzKTtcclxuXHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNGVtO1x0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoNCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnByaWNlcyB7XHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTA2cHg7IFx0XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoMTEwMHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2Vhc29uLFxyXG5cdC5wcmFjdGljYWwge1xyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoMTEwMHB4KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlYXNvbiB7XHJcblx0XHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNoaWNrKCRjaGljay1zaG9ydCwgJGNoaWNrLWhlaWdodCwgJGdvbGQsICRjaGljay1yYWRpdXMpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmFjdGljYWwge1xyXG5cdFx0aDQge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjaGljaygkY2hpY2stc2hvcnQsICRjaGljay1oZWlnaHQsICRnb2xkLCAkY2hpY2stcmFkaXVzKTtcclxuXHRcdFx0XHRtYXJnaW46ICRjaGljay1zaG9ydC1tYXJnaW4gMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRhcmlmcy1jb2wge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHN0b3JpZmllci1zcGFjaW5nO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3RvcmlmaWVyLXNwYWNpbmcqMjtcdFxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0bWFyZ2luLXRvcDogM2VtO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoMTEwMHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDIwJTtcdFxyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0Ji5wcmljZXMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKDExMDBweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0fVxyXG5cclxuXHQuc2NoZWR1bGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkZDQ3ZDtcclxuXHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdG1hcmdpbjogMCAwICRzdG9yaWZpZXItc3BhY2luZztcclxuXHJcblx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdHRvcDogLTEwZW07XHJcblx0XHRcdHJpZ2h0OiAwO1x0XHJcblx0XHRcdHBhZGRpbmc6IDFlbSAzZW07XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNoaWNrKCRjaGljay1zaG9ydCwgJGNoaWNrLWhlaWdodCwgJGNoaWNrLWRlZmF1bHQtY29sb3IsICRjaGljay1yYWRpdXMpO1xyXG5cdFx0XHRcdG1hcmdpbjogJGNoaWNrLXNob3J0LW1hcmdpbiAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogJGNoaWNrLXNob3J0LW1hcmdpbiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wYWdlLXRlbXBsYXRlLWluZm9zIHtcclxuXHQuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoMSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnNlY3Rpb24uaW5mb3Mge1xyXG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG5cdGgyIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjaGljaygkY2hpY2stc2hvcnQsICRjaGljay1oZWlnaHQsICRvcmFuZ2UsICRjaGljay1yYWRpdXMpO1xyXG5cdFx0XHRtYXJnaW46ICRjaGljay1zaG9ydC1tYXJnaW4gMCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0ZW07XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgzIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjaGljaygkY2hpY2stc2hvcnQsICRjaGljay1oZWlnaHQsICRnb2xkLCAkY2hpY2stcmFkaXVzKTtcclxuXHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0c3VwIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1NSU7XHJcblx0XHRcdHRvcDogLTAuNmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlYXNvbixcclxuXHQucHJhY3RpY2FsIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwNnB4O1xyXG5cdH1cclxuXHJcblx0LnNlYXNvbiB7XHJcblx0XHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNoaWNrKCRjaGljay1zaG9ydCwgJGNoaWNrLWhlaWdodCwgJGdvbGQsICRjaGljay1yYWRpdXMpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmFjdGljYWwge1xyXG5cdFx0aDQge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjaGljaygkY2hpY2stc2hvcnQsICRjaGljay1oZWlnaHQsICRnb2xkLCAkY2hpY2stcmFkaXVzKTtcclxuXHRcdFx0XHRtYXJnaW46ICRjaGljay1zaG9ydC1tYXJnaW4gMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZm9zLWNvbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkc3RvcmlmaWVyLXNwYWNpbmc7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzdG9yaWZpZXItc3BhY2luZyoyO1x0XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzZW07XHJcblx0XHR9XHJcblxyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi4oCiIFwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZXoge1xyXG5cdFx0dWwgbGk6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6ICRsaWdodC1ncmVlbjtcclxuXHRcdH1cclxuXHJcblx0XHRoMzphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmVtaWVyIHtcclxuXHRcdHVsIGxpOmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdH1cclxuXHJcblx0XHRoMzphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNvdXMtc29sIHtcclxuXHRcdHVsIGxpOmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiAkZ29sZDtcclxuXHRcdH1cclxuXHJcblx0XHRoMzphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV4dGVyaWV1ciB7XHJcblx0XHR1bCBsaTpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogJGxpZ2h0LWdyZWVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmltcG9ydGFudCB7XHJcblx0XHRtYXJnaW46IDFlbSAwIDA7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG5cdFx0cGFkZGluZzogMWVtO1xyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwgbGk6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBhZ2UtdGVtcGxhdGUtdGFyaWZzIHtcclxuXHQuc3RvcmlmaWVyLmJhbm5lciAuY29udGVudCBoMSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuc2VjdGlvbi5uZWFyYnkge1xyXG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAkc3RvcmlmaWVyLXNwYWNpbmcgMDtcclxuXHJcblx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRwb3NpdGlvbjogJHN0b3JpZmllci1zcGFjaW5nKjI7XHRcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjaGljaygkY2hpY2stc2hvcnQsICRjaGljay1oZWlnaHQsICRncmVlbiwgJGNoaWNrLXJhZGl1cyk7XHJcblx0XHRcdG1hcmdpbjogJGNoaWNrLXNob3J0LW1hcmdpbiAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiA4NSU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSByZXNldC1saXN0KCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLXhzKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHRcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMCAxJSAxLjVlbTtcclxuXHRcdFx0d2lkdGg6IDQ4JTtcdFxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcclxuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0XHRcdHdpZHRoOiAyMyU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDElIDEuNWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjaGljaygkY2hpY2stc2hvcnQsICRjaGljay1oZWlnaHQsICRncmVlbiwgJGNoaWNrLXJhZGl1cyk7XHJcblx0XHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIGF1dG8gMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMik6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKTphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KTphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoNSk6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Iiwic2VjdGlvbi5nYWxlcmllIHtcclxuXHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogJHN0b3JpZmllci1zcGFjaW5nIDA7XHJcblxyXG5cdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1tZCkge1xyXG5cdFx0Ly9wb3NpdGlvbjogJHN0b3JpZmllci1zcGFjaW5nKjI7XHRcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBjaGljaygkY2hpY2stc2hvcnQsICRjaGljay1oZWlnaHQsICRnb2xkLCAkY2hpY2stcmFkaXVzKTtcclxuXHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHR9XHJcblxyXG5cdC5waG90by1nYWxsZXJpZXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQuZ2FsZXJpZS1tZW51IHtcclxuXHRcdFx0d2lkdGg6IDMwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHdpZHRoOiAyMCU7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0d2lkdGg6IDE1JTtcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdChtYXJnaW4pO1xyXG5cdFx0XHRcdGNvbG9yOiAkYy10ZXh0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGNoaWNrKDMwcHgsIDVweCwgJGdyZWVuLCAkY2hpY2stcmFkaXVzKTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMnB4IDAgMS41ZW07IFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaTpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaTpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaTpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGk6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGk6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpOm50aC1jaGlsZCg3KSB7XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50aGUtZ2FsbGVyaWVzIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0d2lkdGg6IDc1JTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm9uZS1nYWxlcmllIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3dsLW5hdiBidXR0b24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMTdweCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtdGV4dDtcclxuXHRcdFx0XHRjb2xvcjogJGMtdGV4dDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1MCU7XHJcblxyXG5cdFx0XHRcdCYub3dsLXByZXYge1xyXG5cdFx0XHRcdFx0bGVmdDogLTUwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm93bC1uZXh0IHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5IHtcclxuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdFx0bWFyZ2luOiAyZW0gYXV0bztcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LyogQ3JlYXRlIGZvdXIgZXF1YWwgY29sdW1ucyB0aGF0IGZsb2F0cyBuZXh0IHRvIGVhY2hvdGhlciAqL1xyXG5cdC5jb2x1bW4ge1xyXG5cdCAgZmxvYXQ6IGxlZnQ7XHJcblx0ICB3aWR0aDogMjUlO1xyXG5cdH1cclxuXHJcblx0LyogVGhlIE1vZGFsIChiYWNrZ3JvdW5kKSAqL1xyXG5cdC5tb2RhbCB7XHJcblx0ICBkaXNwbGF5OiBub25lO1xyXG5cdCAgcG9zaXRpb246IGZpeGVkO1xyXG5cdCAgei1pbmRleDogOTk5OTtcclxuXHQgIHBhZGRpbmctdG9wOiAwO1xyXG5cdCAgbGVmdDogMDtcclxuXHQgIHRvcDogMDtcclxuXHQgIHdpZHRoOiAxMDAlO1xyXG5cdCAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgb3ZlcmZsb3c6IGF1dG87XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XHJcblx0fVxyXG5cclxuXHQvKiBNb2RhbCBDb250ZW50ICovXHJcblx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCAgbWFyZ2luOiBhdXRvO1xyXG5cdCAgcGFkZGluZzogMDtcclxuXHQgIHdpZHRoOiA5MCU7XHJcblx0ICBoZWlnaHQ6IDEwMHZoO1xyXG5cdCAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcblxyXG5cdCAgaW1nIHtcclxuXHQgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC1oZWlnaHQ6IDkwdmg7XHJcblx0XHRtYXJnaW46IDV2aCBhdXRvO1xyXG5cdCAgfVxyXG5cdH1cclxuXHJcblx0LyogVGhlIENsb3NlIEJ1dHRvbiAqL1xyXG5cdC5jbG9zZSB7XHJcblx0ICBjb2xvcjogd2hpdGU7XHJcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICB0b3A6IDEwcHg7XHJcblx0ICByaWdodDogMjVweDtcclxuXHQgIGZvbnQtc2l6ZTogNjBweDtcclxuXHQgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0LmNsb3NlOmhvdmVyLFxyXG5cdC5jbG9zZTpmb2N1cyB7XHJcblx0ICBjb2xvcjogIzk5OTtcclxuXHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgIGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC8qIEhpZGUgdGhlIHNsaWRlcyBieSBkZWZhdWx0ICovXHJcblx0Lm15U2xpZGVzIHtcclxuXHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBOZXh0ICYgcHJldmlvdXMgYnV0dG9ucyAqL1xyXG5cdC5wcmV2LFxyXG5cdC5uZXh0IHtcclxuXHQgIGN1cnNvcjogcG9pbnRlcjtcclxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgIHRvcDogNTAlO1xyXG5cdCAgd2lkdGg6IGF1dG87XHJcblx0ICBwYWRkaW5nOiAxNnB4O1xyXG5cdCAgbWFyZ2luLXRvcDogLTUwcHg7XHJcblx0ICBjb2xvcjogd2hpdGU7XHJcblx0ICBmb250LXdlaWdodDogYm9sZDtcclxuXHQgIGZvbnQtc2l6ZTogNDBweDtcclxuXHQgIHRyYW5zaXRpb246IDAuNnMgZWFzZTtcclxuXHQgIC8vYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcblx0ICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucHJldiB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LyogUG9zaXRpb24gdGhlIFwibmV4dCBidXR0b25cIiB0byB0aGUgcmlnaHQgKi9cclxuXHQubmV4dCB7XHJcblx0ICByaWdodDogMDtcclxuXHQgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG5cdH1cclxuXHJcblx0LyogT24gaG92ZXIsIGFkZCBhIGJsYWNrIGJhY2tncm91bmQgY29sb3Igd2l0aCBhIGxpdHRsZSBiaXQgc2VlLXRocm91Z2ggKi9cclxuXHQucHJldjpob3ZlcixcclxuXHQubmV4dDpob3ZlciB7XHJcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRyZWQsIDAuOCk7XHJcblx0fVxyXG5cclxuXHQvKiBOdW1iZXIgdGV4dCAoMS8zIGV0YykgKi9cclxuXHQubnVtYmVydGV4dCB7XHJcblx0ICBjb2xvcjogI2YyZjJmMjtcclxuXHQgIGZvbnQtc2l6ZTogMTJweDtcclxuXHQgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LyogQ2FwdGlvbiB0ZXh0ICovXHJcblx0LmNhcHRpb24tY29udGFpbmVyIHtcclxuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdCAgcGFkZGluZzogMnB4IDE2cHg7XHJcblx0ICBjb2xvcjogd2hpdGU7XHJcblx0fVxyXG5cclxuXHRpbWcuZGVtbyB7XHJcblx0ICBvcGFjaXR5OiAwLjY7XHJcblx0fVxyXG5cclxuXHQuYWN0aXZlLFxyXG5cdC5kZW1vOmhvdmVyIHtcclxuXHQgIG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHRpbWcuaG92ZXItc2hhZG93IHtcclxuXHQgIHRyYW5zaXRpb246IDAuM3M7XHJcblx0fVxyXG5cclxuXHQuaG92ZXItc2hhZG93IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24tZGVmYXVsdCgpO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpIHVybCgnaW1nL2xpZ2h0Ym94LnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJvdHRvbTogLTEwMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaG92ZXItc2hhZG93OmhvdmVyIHtcclxuXHQgIC8vYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuXHR9XHJcblxyXG5cdC5pbm5lci1zbGlkZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHR9XHJcblxyXG59Iiwic2VjdGlvbi5hZ2VuZGEge1xyXG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAkc3RvcmlmaWVyLXNwYWNpbmcgMDtcclxuXHJcblx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHQvL3Bvc2l0aW9uOiAkc3RvcmlmaWVyLXNwYWNpbmcqMjtcdFxyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGNoaWNrKCRjaGljay1zaG9ydCwgJGNoaWNrLWhlaWdodCwgJGdyZWVuLCAkY2hpY2stcmFkaXVzKTtcclxuXHRcdFx0bWFyZ2luOiAkY2hpY2stc2hvcnQtbWFyZ2luIGF1dG8gMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEuZXZlbnQtc2luZ2xlLWxpbmstbm92ZWwge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmN0YSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcclxuXHRcdG1hcmdpbjogMmVtIDAgMDsgXHJcblx0fVxyXG5cclxuXHQuaW5uZXIge1xyXG5cdFx0QGluY2x1ZGUgbWFwcHktYnAoc2NyZWVuLW1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1x0XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tbWQpIHtcclxuXHRcdFx0XHR3aWR0aDogNDglO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59Iiwic2VjdGlvbi5lcnJvci00MDQge1xyXG5cdHBhZGRpbmc6ICRzdG9yaWZpZXItc3BhY2luZyAqIDI7XHJcblxyXG5cdC5pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1x0XHJcblx0XHR9XHJcblxyXG5cdFx0PiBkaXYge1xyXG5cdFx0XHRAaW5jbHVkZSBtYXBweS1icChzY3JlZW4tc20pIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+IGZpZ3VyZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1hcHB5LWJwKHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHdpZHRoOiA0MCU7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmN0YSB7XHJcblx0XHRhIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1lZGlhIHByaW50IHtcclxuICAgICosXHJcbiAgICAqOmJlZm9yZSxcclxuICAgICo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlciAqL1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICAgKi9cclxuXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcclxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBwcmUge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgcHJlLFxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICAqIFByaW50aW5nIFRhYmxlczpcclxuICAgICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAgICovXHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgIH1cclxuXHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI2hlYWRlci1tYWluLFxyXG4gICAgI2Zvb3Rlci1tYWluLFxyXG4gICAgdmlkZW8sXHJcbiAgICBhdWRpbyxcclxuICAgIC5lbWJlZC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iXX0= */
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}