/*-----------------------------------*		BASE
\*-----------------------------------*/
/*-----------------------------------------------------*
	*Filename:		base.scss
	*Description: 	contains the baseline reset and
					grids for the project
	*Version:		1.0.0(2015-03-10)
	*Website:		http://schonne.com
	*Author:		Schonne Eldridge

 ===TABLE OF CONTENTS:===================================

	$_RESET			reset.css

\*------------------------------------------------------*/
/*-----------------------------------*		$_RESET
\*-----------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Ultra);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

html {
	min-height: 100vh;
}

body {
	line-height: 1;
	margin: 0;
	padding: 0;
	min-height: 100vh;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

*, *:before, *:after {
	margin: 0;
	padding: 0;
	position: relative;
	box-sizing: border-box;
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.content {
	width: 1200px;
	margin: auto;
	display: block;
}
@media screen and (max-width: 1200px) {
	.content {
		width: 100%;
	}
}

input {
	-webkit-appearance: none;
	border-radius: 0;
}

input:focus, select:focus, textarea:focus, button:focus {
	outline: none;
}

/*--------------------------------------------------------*
	*Filename:		sass.scss
	*Description: 	contains SASS variables and mixins
	*Version:		1.0.0(2015-03-10)
	*Website:		http://schonne.com
	*Author:		Schonne Eldridge

\*---------------------------------------------------------*/
.shake {
	        animation: shake 150ms 2 linear;
	   -moz-animation: shake 150ms 2 linear;
	-webkit-animation: shake 150ms 2 linear;
	     -o-animation: shake 150ms 2 linear;
}

@keyframes shake {
	0% {
		-webkit-transform: translate(10px, 0);
		        transform: translate(10px, 0);
	}
	50% {
		-webkit-transform: translate(-10px, 0);
		        transform: translate(-10px, 0);
	}
	100% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
}

@-webkit-keyframes shake {
	0% {
		-webkit-transform: translate(10px, 0);
	}
	50% {
		-webkit-transform: translate(-10px, 0);
	}
	100% {
		-webkit-transform: translate(0, 0);
	}
}

/*-----------------------------------------------------*
	*Filename:		base.scss
	*Description: 	contains the baselines specifically
					for the project
	*Version:		1.0.0(2015-03-10)
	*Website:		http://schonne.com
	*Author:		Schonne Eldridge

 ===TABLE OF CONTENTS:===================================

	$_FONTS					dynamic fonts
	$_PROJECT BASELINE		baselines for the project suc

\*------------------------------------------------------*/
/*--------------------------------------------------------*
	*Filename:		sass.scss
	*Description: 	contains SASS variables and mixins
	*Version:		1.0.0(2015-03-10)
	*Website:		http://schonne.com
	*Author:		Schonne Eldridge

\*---------------------------------------------------------*/
.shake {
	        animation: shake 150ms 2 linear;
	   -moz-animation: shake 150ms 2 linear;
	-webkit-animation: shake 150ms 2 linear;
	     -o-animation: shake 150ms 2 linear;
}

@keyframes shake {
	0% {
		-webkit-transform: translate(10px, 0);
		        transform: translate(10px, 0);
	}
	50% {
		-webkit-transform: translate(-10px, 0);
		        transform: translate(-10px, 0);
	}
	100% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
}

@-webkit-keyframes shake {
	0% {
		-webkit-transform: translate(10px, 0);
	}
	50% {
		-webkit-transform: translate(-10px, 0);
	}
	100% {
		-webkit-transform: translate(0, 0);
	}
}

/*-----------------------------------*		$_FONTS
\*-----------------------------------*/
@font-face {
	font-family: "heartandsoul";
	src: url("/assets/fonts/heartandsoul-regular-webfont.woff2") format("woff2"), url("/assets/fonts/heartandsoul-regular-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "proximanova";
	src: url("/assets/fonts/Proxima-Nova-Regular.woff2") format("woff2"), url("/assets/fonts/Proxima-Nova-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "proximanova";
	src: url("/assets/fonts/Proxima-Nova-Bold.woff2") format("woff2"), url("/assets/fonts/Proxima-Nova-Bold.woff") format("woff");
	font-weight: bold;
	font-style: bold;
}

/*-----------------------------------*		$_PROJECT BASELINE
\*-----------------------------------*/
body {
	background-color: black;
	overflow-x: hidden;
}

body, html, main {
	height: 100%;
}

.content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.content .left {
	width: 33%;
	padding-right: 5%;
}
.content .left h1 {
	color: white;
	font-family: ultra;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.content .left p {
	font-size: 20px;
	color: #d8d8d8;
	font-family: proximanova;
	line-height: 1.6;
	text-align: justify;
}
@media (max-width: 600px) {
	.content .left {
		padding-right: 0;
	}
}
.content .right {
	width: 67%;
	text-align: center;
}
.content .right .details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	border-left: 1px solid #666666;
	padding-left: 5%;
	text-align: left;
}
.content .right .details p {
	font-size: 22px;
	color: #d8d8d8;
	font-family: proximanova;
	line-height: 1.6;
	text-align: justify;
	margin-bottom: 25px;
}
.content .right .details:before {
	content: "";
	width: 10px;
	height: 10px;
	border: solid 1px #666666;
	display: block;
	border-radius: 10px;
	left: -6%;
	top: -9px;
}
.content .right .details:after {
	content: "";
	display: block;
	position: absolute;
	left: -6px;
	bottom: -9px;
	width: 10px;
	height: 10px;
	border: solid 1px #666666;
	display: block;
	border-radius: 10px;
}
.content .hero {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.content .hero .left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	    flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.content .hero .left h1 {
	width: 100%;
	font-size: 30px;
	margin-bottom: 0;
}
.content .hero .left p {
	font-size: 20px;
	margin-bottom: 18px;
}
.content .hero .right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	    flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.content .hero .right .details {
	border: none;
}
.content .hero .right .details:after, .content .hero .right .details:before {
	border: none;
}
.content.splainer .left img {
	width: 100%;
	border-radius: 10px;
	margin-top: 20%;
	box-shadow: 6px 6px 18px 0 rgba(0, 0, 0, 0.75);
	cursor: pointer;
	-webkit-transition: all 0.3s;
	        transition: all 0.3s;
}
.content.splainer .left img:hover {
	-webkit-transition: all 0.7s;
	        transition: all 0.7s;
	-webkit-transform: scale(2.5, 2.5) translatex(25%);
	        transform: scale(2.5, 2.5) translatex(25%);
	z-index: 1;
	box-shadow: -9px 18px 25px 0 rgba(0, 0, 0, 0.3);
}
.content.splainer .left p {
	font-size: 14px;
	color: #a7a7a7;
	text-transform: uppercase;
	text-align: center;
}
.content.splainer .right .details {
	display: block;
}
.content.splainer .right .details h1 {
	font-size: 26px;
	font-family: ultra;
	letter-spacing: 1px;
	color: #a7a7a7;
	letter-spacing: 1px;
	margin-bottom: 8px;
	margin-top: 100px;
}
.content.splainer .right .details h1:first-child {
	margin-top: 0;
}
.content.splainer .right .details ul {
	margin-left: 5%;
}
.content.splainer .right .details ul li {
	font-family: proximanova;
	color: #a7a7a7;
	font-size: 20px;
	list-style-type: circle;
	margin-bottom: 16px;
	line-height: 1.4;
}
.content.splainer .right .details ul li ul {
	margin-left: 8%;
	margin-top: 12px;
}
@media (max-width: 1250px) {
	.content {
		width: 90%;
	}
	.content .hero .left h1 {
		font-size: 25px;
	}
	.content .hero .left p {
		font-size: 18px;
	}
}
@media (max-width: 1020px) {
	.content .hero {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		    flex-direction: column-reverse;
		margin-bottom: 50px;
	}
	.content .hero .left {
		width: 100%;
	}
	.content .hero .right {
		width: 100%;
	}
	.content .hero .right .details {
		padding-left: 0;
	}
	.content.splainer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	.content.splainer .left {
		width: 100%;
		padding-right: 0;
	}
	.content.splainer .left img {
		margin-top: 5%;
	}
	.content.splainer .left img:hover {
		-webkit-transform: inherit;
		        transform: inherit;
	}
	.content.splainer .right {
		width: 100%;
		margin-top: 50px;
	}
	.content.splainer .right .details {
		border: 0;
	}
	.content.splainer .right .details:after, .content.splainer .right .details:before {
		display: none;
	}
}
@media (max-width: 950px) {
	.content .right .details p {
		font-size: 18px;
	}
}
@media (max-width: 750px) {
	.content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		    flex-direction: column;
	}
}
@media (max-width: 600px) {
	.content.splainer .right {
		margin-top: 25px;
	}
	.content.splainer .right .details, .content .right .details {
		padding-left: 0;
	}
	.content.splainer .right .details h1, .content .right .details h1 {
		margin-top: 30px;
		font-size: 24px;
		margin-bottom: 0;
	}
}

section.hero {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100vh;
	background-color: #0a091c;
	background-position: bottom right;
	margin-bottom: 250px;
}
section.hero .left {
	top: 20vh;
	padding-top: 100px;
}
section.hero .left h1 {
	font-size: 40px;
	letter-spacing: 2px;
	border-bottom: white solid 3px;
}
section.hero .left ul {
	margin-top: 30px;
}
section.hero .left ul li {
	font-family: proximanova;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 22px;
	color: #d1a2f9;
	cursor: pointer;
	-webkit-transition: color 0.3s;
	        transition: color 0.3s;
	margin-bottom: 20px;
}
section.hero .left ul li:hover {
	color: #ad5af4;
}
section.hero .right {
	top: 60vh;
}
@media (max-width: 750px) {
	section.hero {
		margin-bottom: 75px;
		height: auto;
		background-size: contain;
		background-position: top;
	}
	section.hero .content {
		padding-top: 40%;
	}
	section.hero .left {
		top: 0;
		margin-top: 20%;
		width: 80%;
		margin-right: 10%;
		margin-left: 10%;
		text-align: center;
		padding: 0;
	}
	section.hero .left h1 {
		font-size: 30px;
	}
	section.hero .left ul li {
		font-size: 18px;
	}
	section.hero .right {
		top: 0;
		margin-top: 50px;
		width: 100%;
	}
	section.hero .right .details {
		border: none;
	}
	section.hero .right .details:before, section.hero .right .details:after {
		display: none;
	}
}

/* perfect-scrollbar v0.6.11 */
.ps-container {
	-ms-touch-action: none;
	    touch-action: none;
	overflow: hidden !important;
	-ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
	.ps-container {
		overflow: auto !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ps-container {
		overflow: auto !important;
	}
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
	display: block;
	background-color: transparent;
}

.ps-container.ps-in-scrolling {
	pointer-events: none;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: #eeeeee;
	opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #999999;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: #eeeeee;
	opacity: 0.9;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #999999;
}

.ps-container > .ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
	        transition: background-color 0.2s linear, opacity 0.2s linear;
	bottom: 3px;
	/* there must be 'bottom' for ps-scrollbar-x-rail */
	height: 8px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	position: absolute;
	/* please don't change 'position' */
	background-color: #aaaaaa;
	border-radius: 4px;
	-webkit-transition: background-color 0.2s linear;
	        transition: background-color 0.2s linear;
	bottom: 0;
	/* there must be 'bottom' for ps-scrollbar-x */
	height: 8px;
}

.ps-container > .ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
	        transition: background-color 0.2s linear, opacity 0.2s linear;
	right: 3px;
	/* there must be 'right' for ps-scrollbar-y-rail */
	width: 8px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	position: absolute;
	/* please don't change 'position' */
	background-color: #aaaaaa;
	border-radius: 4px;
	-webkit-transition: background-color 0.2s linear;
	        transition: background-color 0.2s linear;
	right: 0;
	/* there must be 'right' for ps-scrollbar-y */
	width: 8px;
}

.ps-container:hover.ps-in-scrolling {
	pointer-events: none;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: #eeeeee;
	opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #999999;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: #eeeeee;
	opacity: 0.9;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #999999;
}

.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
	opacity: 0.6;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover {
	background-color: #eeeeee;
	opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
	background-color: #999999;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover {
	background-color: #eeeeee;
	opacity: 0.9;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
	background-color: #999999;
}

/*-----------------------------------*		CUSTOM ELEMENTS
\*-----------------------------------*/
loading-element {
	position: absolute;
	top: calc(50% - 32px);
	left: calc(50% - 32px);
	width: 64px;
	height: 64px;
	border-radius: 50%;
	-webkit-perspective: 800px;
	        perspective: 800px;
}
loading-element .inner {
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
loading-element .inner.one {
	left: 0;
	top: 0;
	-webkit-animation: rotate-one 1s linear infinite;
	        animation: rotate-one 1s linear infinite;
	border-bottom: 3px solid #666666;
}
loading-element .inner.two {
	right: 0;
	top: 0;
	-webkit-animation: rotate-two 1s linear infinite;
	        animation: rotate-two 1s linear infinite;
	border-right: 3px solid #666666;
}
loading-element .inner.three {
	right: 0;
	bottom: 0;
	-webkit-animation: rotate-three 1s linear infinite;
	        animation: rotate-three 1s linear infinite;
	border-top: 3px solid #666666;
}
loading-element.white .inner.one {
	border-bottom: 3px solid #efeffa;
}
loading-element.white .inner.two {
	border-right: 3px solid #efeffa;
}
loading-element.white .inner.three {
	border-top: 3px solid #efeffa;
}

@-webkit-keyframes rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
		        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
		        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes rotate-one {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
		        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
		        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@-webkit-keyframes rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
		        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
		        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes rotate-two {
	0% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
		        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
		        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@-webkit-keyframes rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
		        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
		        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

@keyframes rotate-three {
	0% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
		        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		-webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
		        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

topnav-element {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	z-index: 2;
}
topnav-element ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 800px;
	margin: auto;
}
topnav-element ul li {
	text-align: center;
	font-family: proximanova;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000000;
	font-size: 18px;
	width: 175px;
	cursor: pointer;
	-webkit-transition: color 0.3s, opacity 0.8s 3s, -webkit-transform 0.8s 3s;
	        transition: color 0.3s, opacity 0.8s 3s, -webkit-transform 0.8s 3s;
	        transition: color 0.3s, transform 0.8s 3s, opacity 0.8s 3s;
	        transition: color 0.3s, transform 0.8s 3s, opacity 0.8s 3s, -webkit-transform 0.8s 3s;
	opacity: 0;
	-webkit-transform: translate(0, -15px);
	        transform: translate(0, -15px);
}
topnav-element ul li.logo {
	background-color: #c30202;
	width: 100px;
	min-width: 100px;
	height: 100px;
	border-radius: 100px;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.53);
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 2%;
	-webkit-transition: color 0.3s, opacity 0.8s 2s, background-color 0.3s, -webkit-transform 0.8s 2s;
	        transition: color 0.3s, opacity 0.8s 2s, background-color 0.3s, -webkit-transform 0.8s 2s;
	        transition: color 0.3s, transform 0.8s 2s, opacity 0.8s 2s, background-color 0.3s;
	        transition: color 0.3s, transform 0.8s 2s, opacity 0.8s 2s, background-color 0.3s, -webkit-transform 0.8s 2s;
}
topnav-element ul li.logo img {
	width: 60px;
	height: 50px;
	top: -3px;
}
@media (max-height: 768px) {
	topnav-element ul li.logo img {
		width: 40px;
		height: 40px;
	}
}
@media (max-width: 768px) {
	topnav-element ul li.logo img {
		width: 40px;
		height: 40px;
	}
}
topnav-element ul li.logo:hover {
	background-color: #b40202;
}
@media (max-height: 768px) {
	topnav-element ul li.logo {
		width: 60px;
		min-width: 60px;
		height: 60px;
		border-radius: 60px;
	}
}
@media (max-width: 768px) {
	topnav-element ul li.logo {
		width: 60px;
		min-width: 60px;
		height: 60px;
		border-radius: 60px;
	}
}
topnav-element ul li:hover {
	color: #c30202;
}
topnav-element ul li.is-ready {
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
	opacity: 1;
}
@media (max-width: 450px) {
	topnav-element ul li {
		font-size: 14px !important;
	}
}
@media (max-width: 800px) {
	topnav-element ul li {
		width: 20%;
		font-size: 16px;
	}
	topnav-element ul li.logo {
		margin-left: 1%;
		margin-right: 1%;
	}
}
@media (max-width: 800px) {
	topnav-element {
		width: 90vw;
		margin-left: 5%;
		margin-right: 5%;
	}
}
@media (max-width: 600px) {
	topnav-element {
		margin: 0;
		width: 100vw;
	}
}

body[page="home"] topnav-element ul li {
	color: #666666;
}
body[page="home"] topnav-element ul li:hover {
	color: #c30202;
}

body[page="public"] topnav-element ul li {
	color: #ffffff;
}
body[page="public"] topnav-element ul li:nth-child(4) {
	color: black;
}
body[page="public"] topnav-element ul li:nth-child(5) {
	color: black;
}
body[page="public"] topnav-element ul li:hover {
	color: grey;
}

body[page="clerks"] topnav-element ul li {
	color: #ffffff;
}
body[page="clerks"] topnav-element ul li:hover {
	color: grey;
}

body[page="judge"] topnav-element ul li {
	color: #ffffff;
}
body[page="judge"] topnav-element ul li:hover {
	color: grey;
}

body[page="admin"] topnav-element ul li {
	color: #ffffff;
}
body[page="admin"] topnav-element ul li:hover {
	color: grey;
}

home-element section.hero {
	background: -webkit-linear-gradient(#d6d6d6 0%, #eaeaea 47%, #ffffff 100%);
	background:         linear-gradient(#d6d6d6 0%, #eaeaea 47%, #ffffff 100%);
	height: 100vh;
	width: 100vw;
	display: block;
	margin: 0;
}
home-element section.hero .val-prop {
	position: relative;
	top: 25%;
	-webkit-transform: translateY(-25%);
	        transform: translateY(-25%);
	text-align: center;
	width: 60%;
	margin: auto;
}
home-element section.hero .val-prop h1 {
	font-family: Ultra;
	font-size: 72px;
	margin-bottom: 25px;
	text-shadow: 2px 2px #b7b7b7;
	-webkit-transition: opacity 0.8s 1s, -webkit-transform 0.8s 1s;
	        transition: opacity 0.8s 1s, -webkit-transform 0.8s 1s;
	        transition: transform 0.8s 1s, opacity 0.8s 1s;
	        transition: transform 0.8s 1s, opacity 0.8s 1s, -webkit-transform 0.8s 1s;
	opacity: 0;
	-webkit-transform: translate(0, -15px);
	        transform: translate(0, -15px);
}
home-element section.hero .val-prop h2 {
	font-family: heartandsoul;
	color: #c30202;
	font-size: 100px;
	top: 25px;
	z-index: 1;
	-webkit-transition: opacity 0.8s 1s, -webkit-transform 0.8s 1s;
	        transition: opacity 0.8s 1s, -webkit-transform 0.8s 1s;
	        transition: transform 0.8s 1s, opacity 0.8s 1s;
	        transition: transform 0.8s 1s, opacity 0.8s 1s, -webkit-transform 0.8s 1s;
	opacity: 0;
	-webkit-transform: translate(0, -15px);
	        transform: translate(0, -15px);
}
home-element section.hero .val-prop hr {
	width: 0;
	margin: auto;
	margin-bottom: 25px;
	-webkit-transition: width 1.5s 1.25s;
	        transition: width 1.5s 1.25s;
}
home-element section.hero .val-prop p {
	font-family: proximanova;
	color: #666666;
	font-size: 24px;
	line-height: 1.6;
	margin-bottom: 30px;
}
home-element section.hero .val-prop input {
	font-family: Ultra;
	font-size: 24px;
	padding: 1%;
	color: #666666;
	border: none;
	border-radius: 5px;
	text-align: center;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	display: inline-block;
	height: 50px;
	width: 125px;
}
home-element section.hero .val-prop .button {
	font-family: proximanova;
	display: inline-block;
	width: 50px;
	height: 50px;
	vertical-align: top;
	color: white;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #c30202;
	font-size: 20px;
	line-height: 2.4;
	cursor: pointer;
	-webkit-transition: background-color 0.3s;
	        transition: background-color 0.3s;
}
home-element section.hero .val-prop .button:hover {
	background-color: #910101;
}
home-element section.hero .val-prop .play {
	margin-top: 4%;
	width: 125px;
	height: 125px;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity 0.3s, opacity 0.8s 3s;
	        transition: opacity 0.3s, opacity 0.8s 3s;
}
home-element section.hero .val-prop .play:hover {
	opacity: 0.7;
}
home-element section.hero img.gavel {
	left: 50%;
	top: 95%;
	-webkit-transform: translate(-50%, -95%);
	        transform: translate(-50%, -95%);
	position: absolute;
	opacity: 0;
	-webkit-transition: opacity 2s 2.5s;
	        transition: opacity 2s 2.5s;
}
@media (max-width: 950px) {
	home-element section.hero img.gavel {
		height: 250px;
	}
	home-element section.hero .val-prop h2 {
		font-size: 50px;
	}
	home-element section.hero .val-prop h1 {
		font-size: 50px;
	}
	home-element section.hero .val-prop p {
		font-size: 20px;
	}
	home-element section.hero .val-prop input {
		height: 40px;
		font-size: 20px;
	}
	home-element section.hero .val-prop .button {
		height: 40px;
		font-size: 18px;
	}
	home-element section.hero .val-prop .play {
		width: 100px;
		height: 100px;
	}
}
@media (max-width: 500px) {
	home-element section.hero img.gavel {
		height: 250px;
	}
	home-element section.hero .val-prop h2 {
		font-size: 40px;
		top: 10px;
	}
	home-element section.hero .val-prop h1 {
		font-size: 40px;
	}
	home-element section.hero .val-prop p {
		font-size: 20px;
		line-height: 1;
	}
	home-element section.hero .val-prop input {
		height: 40px;
		font-size: 20px;
	}
	home-element section.hero .val-prop .button {
		height: 40px;
		font-size: 18px;
	}
}
@media (max-height: 850px) {
	home-element section.hero .val-prop .play {
		width: 100px;
		height: 100px;
	}
}
@media (max-height: 768px) {
	home-element section.hero img.gavel {
		height: 200px;
	}
	home-element section.hero .val-prop h2 {
		font-size: 50px;
	}
	home-element section.hero .val-prop h1 {
		font-size: 50px;
	}
	home-element section.hero .val-prop p {
		font-size: 20px;
	}
	home-element section.hero .val-prop input {
		height: 40px;
		font-size: 20px;
	}
	home-element section.hero .val-prop .button {
		height: 40px;
		font-size: 18px;
	}
}
@media (max-height: 700px) {
	home-element section.hero img.gavel {
		height: 150px;
	}
	home-element section.hero .val-prop {
		width: 90%;
	}
	home-element section.hero .val-prop h2 {
		font-size: 30px;
		top: 5px;
	}
	home-element section.hero .val-prop h1 {
		font-size: 30px;
	}
	home-element section.hero .val-prop p {
		font-size: 16px;
	}
	home-element section.hero .val-prop input {
		height: 40px;
		font-size: 20px;
	}
	home-element section.hero .val-prop .button {
		height: 40px;
		font-size: 18px;
	}
}
@media (max-height: 450px) {
	home-element section.hero img.gavel {
		display: none;
	}
	home-element section.hero .val-prop {
		top: 40%;
	}
	home-element section.hero .val-prop h2 {
		top: 5px;
	}
}
home-element section.hero.is-ready h2 {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
}
home-element section.hero.is-ready h1 {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
}
home-element section.hero.is-ready hr {
	width: 50%;
}
home-element section.hero.is-ready .play {
	opacity: 1;
}
home-element section.hero.is-ready img.gavel {
	opacity: 1;
}

home-element section.summary {
	padding-top: 100px;
	background: -webkit-linear-gradient(#ffffff 0%, #bdbdbd 100%);
	background:         linear-gradient(#ffffff 0%, #bdbdbd 100%);
	overflow-x: hidden;
}
home-element section.summary h1 {
	top: -30px;
	text-align: center;
	font-size: 50px;
	font-family: ultra;
	margin-bottom: 50px;
}
home-element section.summary h2 {
	font-family: heartandsoul;
	font-size: 42px;
	text-align: center;
	top: -8px;
	color: #c40a0a;
	z-index: 1;
	letter-spacing: 1px;
	word-spacing: 5px;
}
home-element section.summary .content.mission {
	border-left: 15px solid #404040;
	border-right: 15px solid #404040;
	border-bottom: 15px solid #404040;
	padding-bottom: 75px;
	display: block;
}
home-element section.summary .content.mission img.badge {
	width: 140px;
	top: -63px;
	margin-right: 40px;
	margin-left: 40px;
}
@media (max-width: 500px) {
	home-element section.summary .content.mission img.badge {
		width: 100px;
		top: -47px;
	}
}
home-element section.summary .content.mission .border-topright, home-element section.summary .content.mission .border-topleft {
	width: calc(50% - 110px);
	height: 17px;
	background-color: #404040;
	display: inline-block;
	top: -84px;
	top: -123px;
}
@media (max-width: 500px) {
	home-element section.summary .content.mission .border-topright, home-element section.summary .content.mission .border-topleft {
		height: 10px;
		width: calc(50% - 90px);
		top: -90px;
	}
}
home-element section.summary .content.mission .border-topright {
	right: -1px;
}
home-element section.summary .content.mission p {
	margin-left: 50px;
	margin-right: 50px;
	font-size: 22px;
	line-height: 1.6;
	font-family: proximanova;
	color: #666666;
	text-align: justify;
	top: -30px;
	margin-bottom: 25px;
}
home-element section.summary .content.mission .goals {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 90%;
	margin: auto;
}
home-element section.summary .content.mission .goals .goal {
	width: 90%;
	text-align: center;
}
home-element section.summary .content.mission .goals .goal img {
	width: 75px;
	height: 118px;
	margin-bottom: 20px;
}
home-element section.summary .content.mission .goals .goal img.map {
	width: 120px;
}
@media (max-width: 500px) {
	home-element section.summary .content.mission .goals .goal img {
		width: 40px;
		height: 63px;
	}
}
home-element section.summary .content.mission .goals .goal p {
	top: auto;
	width: 90%;
	margin: auto;
	font-size: 22px;
}
home-element section.summary .content.mission .goals .goal p b {
	color: #c30202;
}
@media (max-width: 900px) {
	home-element section.summary .content.mission .goals {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	home-element section.summary .content.mission .goals .goal {
		margin-top: 25px;
		margin-bottom: 50px;
	}
	home-element section.summary .content.mission .goals .goal.inspire {
		margin-top: 0;
	}
}
@media (max-width: 700px) {
	home-element section.summary .content.mission p {
		margin-left: 5%;
		margin-right: 5%;
		font-size: 20px;
	}
	home-element section.summary .content.mission .goals .goal p {
		font-size: 20px;
	}
}
@media (max-width: 500px) {
	home-element section.summary .content.mission {
		border-left: 10px solid #404040;
		border-right: 10px solid #404040;
		border-bottom: 10px solid #404040;
		margin: 0;
		width: 100%;
		padding-bottom: 5%;
	}
	home-element section.summary .content.mission p {
		font-size: 17px;
	}
	home-element section.summary .content.mission .goals .goal {
		width: 100%;
		margin-bottom: 0;
	}
	home-element section.summary .content.mission .goals .goal p {
		font-size: 17px;
		margin: 0;
		width: 100%;
	}
}
home-element section.summary .content.research {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
home-element section.summary .content.research .left {
	width: 33%;
	min-height: 100px;
	padding-right: 5%;
	padding-top: 100px;
}
home-element section.summary .content.research .left h2 {
	top: 0;
}
home-element section.summary .content.research .left h1 {
	margin-bottom: 0;
	color: black;
}
home-element section.summary .content.research .left p {
	font-size: 24px;
	color: #666666;
	font-family: proximanova;
	line-height: 1.6;
	text-align: justify;
}
home-element section.summary .content.research .right {
	width: 67%;
	text-align: center;
}
home-element section.summary .content.research .right img.gear {
	width: 100%;
	margin-left: 20%;
	top: -100px;
}
home-element section.summary .content.research .right .statistics {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	border-left: 1px solid #666666;
	padding-left: 5%;
	text-align: left;
	top: -100px;
}
home-element section.summary .content.research .right .statistics .statistic {
	width: 32%;
	margin-bottom: 5%;
	margin-top: 5%;
}
home-element section.summary .content.research .right .statistics:before {
	content: "";
	width: 10px;
	height: 10px;
	border: solid 1px #666666;
	display: block;
	border-radius: 10px;
	left: -6%;
	top: -9px;
}
home-element section.summary .content.research .right .statistics:after {
	content: "";
	display: block;
	position: absolute;
	left: -6px;
	bottom: -9px;
	width: 10px;
	height: 10px;
	border: solid 1px #666666;
	display: block;
	border-radius: 10px;
}
home-element section.summary .content.research .right h3 {
	font-family: Ultra;
	font-size: 50px;
	color: #666666;
}
home-element section.summary .content.research .right h3 img {
	height: 23px;
	width: 23px;
	margin-left: 5px;
	top: -15px;
}
home-element section.summary .content.research .right h4 {
	font-family: proximanova;
	text-transform: uppercase;
	color: gray;
	font-size: 18px;
}
@media (max-width: 1150px) {
	home-element section.summary .content.research {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	home-element section.summary .content.research .left {
		width: 100%;
		padding-right: 0;
	}
	home-element section.summary .content.research .right {
		width: 80%;
		margin-right: 10%;
		margin-left: 10%;
	}
	home-element section.summary .content.research .right img.gear {
		display: none;
	}
	home-element section.summary .content.research .right .statistics {
		top: 0;
		padding: 0;
		border: none;
	}
	home-element section.summary .content.research .right .statistics:before, home-element section.summary .content.research .right .statistics:after {
		display: none;
	}
}
@media (max-width: 1000px) {
	home-element section.summary .content.research .right h3 {
		font-size: 35px;
	}
	home-element section.summary .content.research .right h3 img {
		height: 16px;
		width: 16px;
	}
	home-element section.summary .content.research .right h4 {
		font-size: 14px;
	}
}
@media (max-width: 700px) {
	home-element section.summary .content.research .left p {
		font-size: 20px;
	}
	home-element section.summary .content.research .right .statistics {
		margin-top: 50px;
	}
	home-element section.summary .content.research .right .statistics .statistic {
		width: 50%;
	}
}
@media (max-width: 600px) {
	home-element section.summary .content.research .left h2 {
		top: -15px;
	}
}
@media (max-width: 500px) {
	home-element section.summary .content.research .left p {
		font-size: 17px;
	}
}
@media (max-width: 450px) {
	home-element section.summary .content.research .right .statistics {
		text-align: center;
	}
	home-element section.summary .content.research .right .statistics .statistic {
		width: 100%;
	}
}
home-element section.summary .content.context {
	padding-bottom: 150px;
	padding-top: 75px;
	display: block;
}
home-element section.summary .content.context h1 {
	margin-bottom: 0;
}
home-element section.summary .content.context p {
	font-family: proximanova;
	font-size: 22px;
	line-height: 1.6;
	width: 85%;
	margin: auto;
	margin-bottom: 20px;
	color: #666666;
	text-align: justify;
}
@media (max-width: 600px) {
	home-element section.summary .content.context {
		padding-bottom: 75px;
	}
	home-element section.summary .content.context p {
		font-size: 20px;
		width: 100%;
	}
}
@media (max-width: 500px) {
	home-element section.summary .content.context {
		padding-bottom: 50px;
	}
	home-element section.summary .content.context p {
		font-size: 17px;
	}
}
@media (max-width: 1250px) {
	home-element section.summary {
		padding-right: 5%;
		padding-left: 5%;
	}
}
@media (max-width: 600px) {
	home-element section.summary h1 {
		font-size: 35px;
	}
	home-element section.summary h2 {
		top: -13px;
		font-size: 35px;
	}
}

home-element section.personas {
	background: -webkit-linear-gradient(#bdbdbd 0%, #868686 100%);
	background:         linear-gradient(#bdbdbd 0%, #868686 100%);
	padding-bottom: 100px;
}
home-element section.personas h1 {
	top: -30px;
	text-align: center;
	font-size: 50px;
	font-family: ultra;
}
home-element section.personas h2 {
	font-family: heartandsoul;
	font-size: 42px;
	text-align: center;
	top: -8px;
	color: #c40a0a;
	z-index: 1;
	letter-spacing: 1px;
	word-spacing: 5px;
}
home-element section.personas p {
	max-width: 1000px;
	margin: auto;
	font-size: 20px;
	font-family: proximanova;
	line-height: 1.6;
	color: #333333;
	margin-bottom: 50px;
	min-height: 200px;
}
home-element section.personas .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
home-element section.personas .content .persona {
	width: 22%;
	margin: 1%;
	min-height: 70px;
	border: solid 5px #404040;
	padding: 2%;
	padding-top: 1%;
	position: relative;
	cursor: pointer;
	-webkit-transition: background 1s ease-out;
	        transition: background 1s ease-out;
	display: inline-block;
	position: relative;
	background-color: #cccccc;
	background-image: -webkit-repeating-radial-gradient(ellipse farthest-corner at left bottom, #fffdfd 0%, rgba(222, 222, 222, 0.92) 100%);
	background-image:         repeating-radial-gradient(ellipse farthest-corner at left bottom, #fffdfd 0%, rgba(222, 222, 222, 0.92) 100%);
	-webkit-backface-visibility: hidden;
	z-index: 1;
}
home-element section.personas .content .persona .icon {
	background-color: #404040;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	position: absolute;
	top: -10%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.53);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center;
}
home-element section.personas .content .persona h1 {
	top: 0;
	font-family: Ultra;
	text-align: center;
	font-size: 30px;
	margin-bottom: 5%;
	border-bottom: 1px solid black;
	line-height: 2;
}
home-element section.personas .content .persona p {
	font-family: proximanova;
	font-size: 16px;
	line-height: 1.6;
	color: #333333;
	text-align: justify;
	margin-bottom: 10%;
}
home-element section.personas .content .persona .button {
	font-family: proximanova;
	text-transform: uppercase;
	padding: 5%;
	border: solid #333333 1px;
	text-align: center;
	border-radius: 5px;
	color: #333333;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	        transition: all 0.3s;
}
home-element section.personas .content .persona .button:hover {
	background-color: rgba(0, 0, 0, 0.08);
}
home-element section.personas .content .persona.public .icon {
	background-image: url(../assets/public.svg);
}
home-element section.personas .content .persona.public:after {
	background-image: -webkit-repeating-radial-gradient(ellipse farthest-corner at left bottom, #f9ddde 0%, #c5a3be 100%);
	background-image:         repeating-radial-gradient(ellipse farthest-corner at left bottom, #f9ddde 0%, #c5a3be 100%);
}
home-element section.personas .content .persona.clerks .icon {
	background-image: url(../assets/clerk.svg);
}
home-element section.personas .content .persona.clerks:after {
	background-image: -webkit-repeating-radial-gradient(ellipse farthest-corner at left bottom, #cafafd 0%, #8caeb5 100%);
	background-image:         repeating-radial-gradient(ellipse farthest-corner at left bottom, #cafafd 0%, #8caeb5 100%);
}
home-element section.personas .content .persona.judges .icon {
	background-image: url(../assets/judge.svg);
	background-size: 70%;
}
home-element section.personas .content .persona.judges:after {
	background-image: -webkit-repeating-radial-gradient(ellipse farthest-corner at left bottom, #fffebe 0%, #93d6cd 100%);
	background-image:         repeating-radial-gradient(ellipse farthest-corner at left bottom, #fffebe 0%, #93d6cd 100%);
}
home-element section.personas .content .persona.admin .icon {
	background-image: url(../assets/admin.svg);
	background-size: 70%;
}
home-element section.personas .content .persona.admin:after {
	background-image: -webkit-repeating-radial-gradient(ellipse farthest-corner at left bottom, #fddeb6 0%, #c3a47b 100%);
	background-image:         repeating-radial-gradient(ellipse farthest-corner at left bottom, #fddeb6 0%, #c3a47b 100%);
}
home-element section.personas .content .persona:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-repeating-radial-gradient(ellipse farthest-corner at left bottom, #fddeb6 0%, #c3a47b 100%);
	background-image:         repeating-radial-gradient(ellipse farthest-corner at left bottom, #fddeb6 0%, #c3a47b 100%);
	-webkit-transition: opacity 0.5s ease-out;
	        transition: opacity 0.5s ease-out;
	z-index: 2;
	opacity: 0;
}
home-element section.personas .content .persona:hover:after {
	opacity: 1;
}
home-element section.personas .content .persona .icon, home-element section.personas .content .persona h1, home-element section.personas .content .persona p, home-element section.personas .content .persona .button {
	z-index: 3;
}
home-element section.personas:before {
	content: "";
	background-image: url(../assets/circle.png);
	width: 100%;
	height: 79%;
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center bottom;
	top: 144px;
}
@media (max-width: 1100px) {
	home-element section.personas:before {
		display: none;
	}
	home-element section.personas p {
		width: 80%;
		min-height: auto;
		text-align: justify;
	}
	home-element section.personas .content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		    flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-ms-grid-row-align: center;
		align-items: center;
	}
	home-element section.personas .content .persona {
		width: 80%;
		text-align: center;
		margin-bottom: 50px;
	}
	home-element section.personas .content .persona .icon {
		top: -20%;
	}
	home-element section.personas .content .persona h1 {
		margin-bottom: 1%;
	}
	home-element section.personas .content .persona p {
		min-height: auto;
		margin-bottom: 3%;
		width: 100%;
	}
	home-element section.personas .content .persona .button {
		padding: 1%;
		width: auto;
		display: inline-block;
		margin-bottom: 1%;
	}
}
@media (max-width: 600px) {
	home-element section.personas {
		padding-bottom: 0;
	}
	home-element section.personas p {
		font-size: 18px;
	}
	home-element section.personas h1 {
		top: 0;
		margin-bottom: 30px;
		font-size: 35px;
	}
	home-element section.personas h2 {
		top: 24px;
		font-size: 35px;
	}
}
@media (max-width: 500px) {
	home-element section.personas p {
		font-size: 17px;
	}
	home-element section.personas .content .persona {
		width: 100%;
	}
}

home-element section.roi {
	background: -webkit-linear-gradient(#868686 0%, #000000 100%);
	background:         linear-gradient(#868686 0%, #000000 100%);
	min-height: 1000px;
	overflow-x: hidden;
	padding-top: 100px;
	padding-bottom: 100px;
}
home-element section.roi .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
home-element section.roi .content .left {
	width: 50%;
	min-height: 50px;
}
home-element section.roi .content .left img.box {
	width: 250%;
	left: -80%;
}
home-element section.roi .content .right {
	width: 50%;
	min-height: 50px;
	padding-top: 100px;
}
home-element section.roi .content .right h1 {
	top: -30px;
	text-align: center;
	font-size: 50px;
	font-family: ultra;
}
home-element section.roi .content .right h2 {
	font-family: heartandsoul;
	font-size: 42px;
	text-align: center;
	top: -8px;
	color: #c40a0a;
	z-index: 1;
	letter-spacing: 1px;
	word-spacing: 5px;
}
home-element section.roi .content .right p {
	font-size: 22px;
	line-height: 1.6;
	font-family: proximanova;
	color: #ffffff;
	text-align: justify;
	margin-bottom: 25px;
}
home-element section.roi .content.returns {
	display: block;
}
home-element section.roi .content.returns .rois {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 80%;
	margin: auto;
	margin-top: 100px;
}
home-element section.roi .content.returns .rois .icon {
	text-align: center;
	height: 50px;
	width: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
}
home-element section.roi .content.returns .rois .icon.architecture {
	background-image: url(../assets/architect.svg);
}
home-element section.roi .content.returns .rois .icon.code {
	background-image: url(../assets/code.svg);
}
home-element section.roi .content.returns .rois .icon.database {
	background-image: url(../assets/database.svg);
}
home-element section.roi .content.returns .rois .icon.paintbrush {
	background-image: url(../assets/paintbrush.svg);
}
home-element section.roi .content.returns .rois .icon.processes {
	background-image: url(../assets/process.svg);
}
home-element section.roi .content.returns .rois .return {
	margin-left: 2%;
	width: calc(100% - 150px);
}
home-element section.roi .content.returns .rois .return h1 {
	color: #999999;
	font-family: ultra;
	color: #999999;
	font-size: 35px;
	font-weight: normal;
	letter-spacing: 2px;
	margin-bottom: 10px;
}
home-element section.roi .content.returns .rois .return p {
	color: white;
	font-family: proximanova;
	font-size: 20px;
	line-height: 1.6;
	text-align: justify;
}
home-element section.roi .content.returns .rois .return p span {
	color: #d8d8d8;
	text-transform: uppercase;
	font-size: 13px;
	margin-left: 10px;
	cursor: pointer;
	-webkit-transition: color 0.3s;
	        transition: color 0.3s;
	border: solid #d8d8d8 1px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s;
	        transition: all 0.3s;
	letter-spacing: 1px;
}
home-element section.roi .content.returns .rois .return p span:hover {
	background-color: #8c8c8c;
}
home-element section.roi .content.returns .rois .return .bullets {
	max-height: 0;
	min-height: 0;
	overflow: hidden;
	-webkit-transition: all 1s;
	        transition: all 1s;
}
home-element section.roi .content.returns .rois .return .bullets h2 {
	color: #fdc4c4;
	margin-top: 40px;
	font-family: Ultra;
	text-transform: uppercase;
	font-size: 22px;
	letter-spacing: 2px;
	margin-left: 5%;
	margin-bottom: 8px;
}
home-element section.roi .content.returns .rois .return .bullets p {
	color: #bfbfbf;
	font-size: 20px;
	margin-left: 5%;
}
home-element section.roi .content.returns .rois .return .bullets.is-open {
	max-height: 1500px;
}
@media (max-width: 1250px) {
	home-element section.roi .content .right {
		padding: 5%;
	}
}
@media (max-width: 900px) {
	home-element section.roi {
		padding-top: 0;
	}
	home-element section.roi .content .right h1 {
		font-size: 35px;
		top: 0;
		margin-bottom: 20px;
	}
	home-element section.roi .content .right h2 {
		font-size: 35px;
		top: 15px;
	}
	home-element section.roi .content .right p {
		font-size: 18px;
		line-height: 1.4;
	}
}
@media (max-width: 750px) {
	home-element section.roi .content .left {
		display: none;
	}
	home-element section.roi .content .right {
		width: 90%;
		margin-right: 5%;
		margin-left: 5%;
		padding: 0;
		margin-bottom: 35px;
	}
	home-element section.roi .content .right h1 {
		font-size: 50px;
	}
	home-element section.roi .content .right h2 {
		font-size: 45px;
	}
	home-element section.roi .content.returns .rois:first-child {
		margin-top: 0;
	}
	home-element section.roi .content.returns .rois {
		width: 90%;
		margin-right: 5%;
		margin-left: 5%;
	}
	home-element section.roi .content.returns .rois .icon {
		height: 35px;
		width: 35px;
	}
	home-element section.roi .content.returns .rois .return {
		width: 100%;
	}
	home-element section.roi .content.returns .rois .return h1 {
		font-size: 26px;
	}
	home-element section.roi .content.returns .rois .return p {
		font-size: 18px;
	}
	home-element section.roi .content.returns .rois .return p span {
		display: inline-block;
	}
	home-element section.roi .content.returns .rois .return .bullets h2 {
		font-size: 18px;
		margin-left: 0;
	}
	home-element section.roi .content.returns .rois .return .bullets p {
		font-size: 18px;
		margin-left: 0;
	}
}
@media (max-width: 600px) {
	home-element section.roi .content .right h2 {
		font-size: 35px;
	}
	home-element section.roi .content .right h1 {
		font-size: 35px;
	}
}
@media (max-width: 500px) {
	home-element section.roi .content.returns .rois .return .bullets p {
		font-size: 15px;
	}
	home-element section.roi .content.returns .rois .return p {
		font-size: 17px;
	}
	home-element section.roi .content .right p {
		font-size: 17px;
	}
}

home-element footer {
	min-height: 200px;
	background-color: black;
	padding-bottom: 50px;
	padding-top: 100px;
}
home-element footer h1.main {
	top: -30px;
	text-align: center;
	font-size: 50px;
	font-family: ultra;
}
home-element footer h2.sub {
	font-family: heartandsoul;
	font-size: 42px;
	text-align: center;
	top: -8px;
	color: #c40a0a;
	z-index: 1;
	letter-spacing: 1px;
	word-spacing: 5px;
}
home-element footer .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
home-element footer .content .contributor {
	width: 50%;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
home-element footer h1 {
	font-size: 20px;
	font-family: ultra;
	color: #666666;
	margin-bottom: 5px;
}
home-element footer p {
	font-size: 15px;
	color: #555555;
	font-family: proximanova;
	line-height: 1.4;
	text-align: justify;
}
home-element footer .avatar {
	width: 60px;
	height: 60px;
	margin-right: 25px;
}

public-element {
	display: block;
	background-color: #0b0a1c;
	padding-bottom: 300px;
}
public-element section.hero {
	background-image: url(../assets/public_hero.jpg);
}
@media (max-width: 1150px) {
	public-element section.hero .right .details p {
		font-size: 20px;
	}
}
@media (max-width: 950px) {
	public-element section.hero .right {
		top: 50vh;
	}
}
@media (max-width: 750px) {
	public-element section.hero .right {
		top: 0;
	}
}
public-element section.webapp {
	background: -webkit-radial-gradient(center ellipse, #6a2a97 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #6a2a97 0%, rgba(125, 185, 232, 0) 69%);
	overflow: hidden;
}
public-element section.webapp .content .left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	    flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
public-element section.webapp .content .left img {
	width: 50%;
}
public-element section.webapp img.webappui {
	height: 500px;
}
@media (max-width: 1250px) {
	public-element section.webapp img.webappui {
		width: 100%;
		height: 100%;
	}
}
public-element section.kiosk {
	background: -webkit-radial-gradient(center ellipse, #6a2a97 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #6a2a97 0%, rgba(125, 185, 232, 0) 69%);
}
public-element section.kiosk img.kiosk {
	height: 600px;
}
public-element section.notifications {
	margin-top: 250px;
	background: -webkit-radial-gradient(center ellipse, #6a2a97 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #6a2a97 0%, rgba(125, 185, 232, 0) 69%);
}
@media (max-width: 600px) {
	public-element section.notifications img.notification {
		width: 50%;
		height: 50%;
		margin: auto;
	}
}
@media (max-width: 600px) {
	public-element section.notifications {
		margin-top: 25%;
	}
}
public-element section.iot {
	margin-top: 250px;
	background: -webkit-radial-gradient(center ellipse, #6a2a97 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #6a2a97 0%, rgba(125, 185, 232, 0) 69%);
}
@media (max-width: 600px) {
	public-element section.iot img.iot {
		width: 70%;
		height: 70%;
		margin: auto;
	}
}
@media (max-width: 600px) {
	public-element section.iot {
		margin-top: 25%;
	}
	public-element section.iot .content .hero {
		margin-bottom: 0;
	}
}
@media (max-width: 600px) {
	public-element {
		padding-bottom: 50px;
	}
}

clerks-element {
	display: block;
	background-color: #030a1d;
	padding-bottom: 300px;
}
clerks-element section.hero {
	background-image: url(../assets/clerks_hero.jpg);
	margin-bottom: 0;
}
clerks-element section.hero .content .left ul li {
	color: #5aa585;
}
clerks-element section.hero .content .left ul li:hover {
	color: #3f745d;
}
clerks-element section.cms {
	margin-top: 200px;
	overflow: hidden;
	background: -webkit-radial-gradient(center ellipse, #3d7461 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #3d7461 0%, rgba(125, 185, 232, 0) 69%);
}
@media (max-width: 1000px) {
	clerks-element section.cms img.webappui {
		width: 90%;
		height: 90%;
		margin: auto;
	}
}
@media (max-width: 600px) {
	clerks-element section.cms {
		margin-top: 50px;
	}
}
clerks-element section.cs {
	padding-top: 150px;
	background: -webkit-radial-gradient(center ellipse, #3d7461 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #3d7461 0%, rgba(125, 185, 232, 0) 69%);
}
clerks-element section.cs img.headset {
	height: 400px;
	margin-bottom: 50px;
}
@media (max-width: 600px) {
	clerks-element section.cs {
		padding-top: 50px;
	}
	clerks-element section.cs img.headset {
		width: 90%;
		height: 90%;
		margin: auto;
	}
}
clerks-element section.voice {
	padding-top: 150px;
	background: -webkit-radial-gradient(center ellipse, #3d7461 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #3d7461 0%, rgba(125, 185, 232, 0) 69%);
}
clerks-element section.voice img.microphone {
	height: 400px;
	margin-bottom: 50px;
}
@media (max-width: 600px) {
	clerks-element section.voice {
		padding-top: 50px;
	}
	clerks-element section.voice .hero {
		margin-bottom: 0;
	}
}
clerks-element section.integrations {
	padding-top: 150px;
	background: -webkit-radial-gradient(center ellipse, #3d7461 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #3d7461 0%, rgba(125, 185, 232, 0) 69%);
}
@media (max-width: 600px) {
	clerks-element section.integrations {
		padding-top: 50px;
	}
	clerks-element section.integrations img.puzzle {
		width: 90%;
		height: 90%;
		margin: auto;
	}
}
@media (max-width: 600px) {
	clerks-element {
		padding-bottom: 50px;
	}
}

judge-element {
	display: block;
	background-color: #1d0304;
	padding-bottom: 300px;
}
@media (max-width: 600px) {
	judge-element .content .hero {
		margin-bottom: 0;
	}
}
judge-element section.hero {
	background-color: #1d0304;
	background-image: url(../assets/judge_hero.jpg);
	margin-bottom: 0;
}
judge-element section.hero .left ul li {
	color: #e47d7d;
}
judge-element section.hero .left ul li:hover {
	color: #d73e3e;
}
judge-element section.dashboard {
	background: -webkit-radial-gradient(center ellipse, #8a4a4a 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #8a4a4a 0%, rgba(125, 185, 232, 0) 69%);
	margin-top: 200px;
	overflow: hidden;
}
@media (max-width: 1000px) {
	judge-element section.dashboard img.webappui {
		width: 90%;
		height: 90%;
		margin: auto;
	}
}
@media (max-width: 600px) {
	judge-element section.dashboard {
		margin-top: 50px;
	}
}
judge-element section.remote {
	padding-top: 100px;
	background: -webkit-radial-gradient(center ellipse, #8a4a4a 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #8a4a4a 0%, rgba(125, 185, 232, 0) 69%);
}
judge-element section.remote img.video {
	height: 400px;
}
@media (max-width: 1000px) {
	judge-element section.remote img.video {
		width: 90%;
		height: 90%;
		margin: auto;
	}
}
@media (max-width: 600px) {
	judge-element section.remote {
		margin-top: 50px;
	}
}
judge-element section.async {
	padding-top: 200px;
	background: -webkit-radial-gradient(center ellipse, #8a4a4a 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #8a4a4a 0%, rgba(125, 185, 232, 0) 69%);
}
judge-element section.async img.arrows {
	height: 400px;
}
@media (max-width: 600px) {
	judge-element section.async {
		padding-top: 100px;
	}
}
@media (max-width: 1000px) {
	judge-element section.async img.arrows {
		width: 60%;
		height: 60%;
		margin: auto;
		margin-bottom: 25px;
	}
}
judge-element section.casenotes {
	padding-top: 200px;
	background: -webkit-radial-gradient(center ellipse, #8a4a4a 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #8a4a4a 0%, rgba(125, 185, 232, 0) 69%);
}
judge-element section.casenotes img.notepad {
	height: 400px;
}
@media (max-width: 1000px) {
	judge-element section.casenotes img.notepad {
		width: 60%;
		height: 60%;
		margin: auto;
		margin-bottom: 25px;
	}
}
@media (max-width: 600px) {
	judge-element section.casenotes {
		padding-top: 50px;
	}
}
@media (max-width: 600px) {
	judge-element {
		padding-bottom: 50px;
	}
}

admin-element {
	display: block;
	padding-bottom: 300px;
	background-color: #031d10;
}
admin-element section.hero {
	background-image: url(../assets/admin_hero.jpg);
	margin-bottom: 0;
	background-color: #031d10;
}
admin-element section.hero .content .left ul li {
	color: #579473;
}
admin-element section.hero .content .left ul li:hover {
	color: #3b644e;
}
admin-element section.resources {
	background: -webkit-radial-gradient(center ellipse, #579473 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #579473 0%, rgba(125, 185, 232, 0) 69%);
	margin-top: 200px;
}
admin-element section.resources img.magglass {
	height: 400px;
}
@media (max-width: 1000px) {
	admin-element section.resources img.magglass {
		width: 90%;
		height: 90%;
		margin: auto;
	}
}
@media (max-width: 600px) {
	admin-element section.resources {
		margin-top: 50px;
	}
}
admin-element section.analytics {
	padding-top: 150px;
	background: -webkit-radial-gradient(center ellipse, #579473 0%, rgba(125, 185, 232, 0) 69%);
	background:         radial-gradient(ellipse at center, #579473 0%, rgba(125, 185, 232, 0) 69%);
}
@media (max-width: 1000px) {
	admin-element section.analytics img.webappui {
		width: 90%;
		height: 90%;
		margin: auto;
	}
}
@media (max-width: 600px) {
	admin-element section.analytics {
		padding-top: 50px;
	}
}
@media (max-width: 600px) {
	admin-element {
		padding-bottom: 50px;
	}
}

slideshow-element {
	position: absolute;
	top: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.66);
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	    flex-direction: column;
	/* Next & previous buttons */
	/* On hover, add a black background color with a little bit see-through */
	/* Number text (1/3 etc) */
	/* The dots/bullets/indicators */
	/* Fading animation */
}
slideshow-element .slideshow-container {
	max-width: 1000px;
	position: relative;
	margin: auto;
	background-color: white;
}
@media (max-width: 1200px) {
	slideshow-element .slideshow-container {
		width: 80%;
	}
}
@media (max-width: 500px) {
	slideshow-element .slideshow-container {
		width: 75%;
	}
}
slideshow-element .prev, slideshow-element .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	-webkit-transition: 0.3s ease;
	        transition: 0.3s ease;
	height: 100px;
	width: 100px;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
@media (max-width: 500px) {
	slideshow-element .prev, slideshow-element .next {
		height: 50px;
		width: 50px;
	}
}
slideshow-element .prev {
	left: -71px;
}
@media (max-width: 500px) {
	slideshow-element .prev {
		left: -35px;
	}
}
slideshow-element .next {
	right: -75px;
	-webkit-transform: rotate(180deg) translateY(75%);
	        transform: rotate(180deg) translateY(75%);
}
@media (max-width: 500px) {
	slideshow-element .next {
		right: -35px;
	}
}
slideshow-element .close {
	position: absolute;
	width: 70px;
	height: 70px;
	z-index: 5;
	right: -33px;
	top: -26px;
	cursor: pointer;
	-webkit-transition: 0.3s ease;
	        transition: 0.3s ease;
}
@media (max-width: 500px) {
	slideshow-element .close {
		width: 45px;
		height: 45px;
		right: -22px;
		top: -17px;
	}
}
slideshow-element .close:hover {
	opacity: 0.5;
}
slideshow-element .prev:hover, slideshow-element .next:hover {
	opacity: 0.5;
}
slideshow-element .numbertext {
	color: #666666;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
	z-index: 3;
}
slideshow-element .dots {
	margin-top: 15px;
	text-align: center;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
slideshow-element .dot {
	cursor: pointer;
	height: 13px;
	width: 13px;
	margin: 0 2px;
	background-color: #bbbbbb;
	border-radius: 50%;
	display: inline-block;
	-webkit-transition: background-color 0.6s ease;
	        transition: background-color 0.6s ease;
}
@media (max-width: 500px) {
	slideshow-element .dot {
		height: 8px;
		width: 8px;
	}
}
slideshow-element .active, slideshow-element .dot:hover {
	background-color: #717171;
}
slideshow-element .fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1s;
	        animation-name: fade;
	        animation-duration: 1s;
}

@-webkit-keyframes fade {
	from {
		opacity: 0.4;
	}
	to {
		opacity: 1;
	}
}

@keyframes fade {
	from {
		opacity: 0.4;
	}
	to {
		opacity: 1;
	}
}

/*-----------------------------------*		THEME
\*-----------------------------------*/
/*-----------------------------------------------------*
	*Filename:		default.scss
	*Description: 	contains the baselines specifically for 
					this project
	*Version:		1.0.0(2015-05-29)
	*Website:		http://schonne.com
	*Author:		Schonne Eldridge

 ===TABLE OF CONTENTS:===================================

	$_FONTS					dynamic fonts
	$_PROJECT BASELINE		baselines for the theme

\*------------------------------------------------------*/
/*--------------------------------------------------------*
	*Filename:		sass.scss
	*Description: 	contains SASS variables and mixins
	*Version:		1.0.0(2015-03-10)
	*Website:		http://schonne.com
	*Author:		Schonne Eldridge

\*---------------------------------------------------------*/
.shake {
	        animation: shake 150ms 2 linear;
	   -moz-animation: shake 150ms 2 linear;
	-webkit-animation: shake 150ms 2 linear;
	     -o-animation: shake 150ms 2 linear;
}

@keyframes shake {
	0% {
		-webkit-transform: translate(10px, 0);
		        transform: translate(10px, 0);
	}
	50% {
		-webkit-transform: translate(-10px, 0);
		        transform: translate(-10px, 0);
	}
	100% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
}

@-webkit-keyframes shake {
	0% {
		-webkit-transform: translate(10px, 0);
	}
	50% {
		-webkit-transform: translate(-10px, 0);
	}
	100% {
		-webkit-transform: translate(0, 0);
	}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJCYXNlbGluZS9iYXNlLnNjc3MiLCJCYXNlbGluZS9wcm9qZWN0LnNjc3MiLCJCYXNlbGluZS9zYXNzLnNjc3MiLCJCYXNlbGluZS9wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwiLi4vY3VzdG9tX2VsZW1lbnRzL2xvYWRpbmcuc2NzcyIsIi4uL2N1c3RvbV9lbGVtZW50cy90b3BuYXYuc2NzcyIsIi4uL2N1c3RvbV9lbGVtZW50cy9ob21lLnNjc3MiLCIuLi9jdXN0b21fZWxlbWVudHMvcHVibGljLnNjc3MiLCIuLi9jdXN0b21fZWxlbWVudHMvY2xlcmtzLnNjc3MiLCIuLi9jdXN0b21fZWxlbWVudHMvanVkZ2Uuc2NzcyIsIi4uL2N1c3RvbV9lbGVtZW50cy9hZG1pbi5zY3NzIiwiLi4vY3VzdG9tX2VsZW1lbnRzL3NsaWRlc2hvdy5zY3NzIiwidGhlbWVzL2RlZmF1bHQvc2Fzcy9kZWZhdWx0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7dUNBRXVDO0FDRnZDOzs7Ozs7Ozs7Ozs7MERBYTBEO0FBRzFEO3VDQUV1QztBQ0l2QywyREFBWTtBQUNaLHdFQUFZO0FESFo7RUFDQyxVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHlCQUF5QixFQUN6Qjs7QUFFRCxpREFBaUQ7QUFDakQ7RUFDQyxlQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxrQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxlQUFlO0VBQ2YsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxpQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxhQUFhLEVBQ2I7O0FBRUQ7RUFDQyxZQUFZO0VBQ1osY0FBYyxFQUNkOztBQUVEO0VBQ0MsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUNsQjs7QUFFRDtFQUNDLFVBQVU7RUFDVixXQUFXO0VBQ1gsbUJBQW1CO0VBR1gsdUJBQXVCLEVBQy9COztBQUVEO0VBQ0Ms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O1lBQXBCLCtCQUFvQixFQUFBO0VBRXJCO0lBQ0MsbUNBQW9CO1lBQXBCLDJCQUFvQixFQUFBLEVBQUE7O0FBZ0J0QjtFQUNDO0lBQ0Msc0NBQTRCLEVBQUE7RUFFN0I7SUFDQyx1Q0FBNEIsRUFBQTtFQUU3QjtJQUNDLG1DQUE0QixFQUFBLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdEJBU0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ0Jhc2VsaW5lL2Jhc2UnO1xuQGltcG9ydCAnQmFzZWxpbmUvc2Fzcyc7XG5AaW1wb3J0ICdCYXNlbGluZS9wcm9qZWN0JztcbkBpbXBvcnQgJ0Jhc2VsaW5lL3BlcmZlY3Qtc2Nyb2xsYmFyJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdENVU1RPTSBFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAnLi4vY3VzdG9tX2VsZW1lbnRzL2xvYWRpbmcnO1xuQGltcG9ydCAnLi4vY3VzdG9tX2VsZW1lbnRzL3RvcG5hdic7XG5AaW1wb3J0ICcuLi9jdXN0b21fZWxlbWVudHMvaG9tZSc7XG5AaW1wb3J0ICcuLi9jdXN0b21fZWxlbWVudHMvcHVibGljJztcbkBpbXBvcnQgJy4uL2N1c3RvbV9lbGVtZW50cy9jbGVya3MnO1xuQGltcG9ydCAnLi4vY3VzdG9tX2VsZW1lbnRzL2p1ZGdlJztcbkBpbXBvcnQgJy4uL2N1c3RvbV9lbGVtZW50cy9hZG1pbic7XG5AaW1wb3J0ICcuLi9jdXN0b21fZWxlbWVudHMvc2xpZGVzaG93JztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRcdFRIRU1FXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0ICd0aGVtZXMvZGVmYXVsdC9zYXNzL2RlZmF1bHQnOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblxuXHQqRmlsZW5hbWU6XHRcdGJhc2Uuc2Nzc1xuXHQqRGVzY3JpcHRpb246IFx0Y29udGFpbnMgdGhlIGJhc2VsaW5lIHJlc2V0IGFuZFxuXHRcdFx0XHRcdGdyaWRzIGZvciB0aGUgcHJvamVjdFxuXHQqVmVyc2lvbjpcdFx0MS4wLjAoMjAxNS0wMy0xMClcblx0KldlYnNpdGU6XHRcdGh0dHA6Ly9zY2hvbm5lLmNvbVxuXHQqQXV0aG9yOlx0XHRTY2hvbm5lIEVsZHJpZGdlXG5cbiA9PT1UQUJMRSBPRiBDT05URU5UUzo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cdCRfUkVTRVRcdFx0XHRyZXNldC5jc3NcblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0JF9SRVNFVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bWluLWhlaWdodDogMTAwdmg7XG59XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jb250ZW50IHtcblx0d2lkdGg6IDEyMDBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuaW5wdXQge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBidXR0b246Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblxuXHQqRmlsZW5hbWU6XHRcdGJhc2Uuc2Nzc1xuXHQqRGVzY3JpcHRpb246IFx0Y29udGFpbnMgdGhlIGJhc2VsaW5lcyBzcGVjaWZpY2FsbHlcblx0XHRcdFx0XHRmb3IgdGhlIHByb2plY3Rcblx0KlZlcnNpb246XHRcdDEuMC4wKDIwMTUtMDMtMTApXG5cdCpXZWJzaXRlOlx0XHRodHRwOi8vc2Nob25uZS5jb21cblx0KkF1dGhvcjpcdFx0U2Nob25uZSBFbGRyaWRnZVxuXG4gPT09VEFCTEUgT0YgQ09OVEVOVFM6PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHQkX0ZPTlRTXHRcdFx0XHRcdGR5bmFtaWMgZm9udHNcblx0JF9QUk9KRUNUIEJBU0VMSU5FXHRcdGJhc2VsaW5lcyBmb3IgdGhlIHByb2plY3Qgc3VjXG5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCJzYXNzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0XHQkX0ZPTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1VbHRyYSk7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNzAwKTtcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2hlYXJ0YW5kc291bCc7XG5cdHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL2hlYXJ0YW5kc291bC1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcvYXNzZXRzL2ZvbnRzL2hlYXJ0YW5kc291bC1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWFub3ZhJztcblx0c3JjOiB1cmwoJy9hc3NldHMvZm9udHMvUHJveGltYS1Ob3ZhLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcvYXNzZXRzL2ZvbnRzL1Byb3hpbWEtTm92YS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hbm92YSc7XG5cdHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL1Byb3hpbWEtTm92YS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnL2Fzc2V0cy9mb250cy9Qcm94aW1hLU5vdmEtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBib2xkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFx0JF9QUk9KRUNUIEJBU0VMSU5FXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vYm9keVxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHksIGh0bWwsIG1haW4ge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cblx0LmNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQubGVmdCB7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNSU7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTogdWx0cmE7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogI2Q4ZDhkODtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHByb3hpbWFub3ZhO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0IHtcblx0XHRcdHdpZHRoOiA2NyU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5kZXRhaWxzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY2NjY7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNSU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZDhkOGQ4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBwcm94aW1hbm92YTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCAjNjY2NjY2O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0bGVmdDogLTYlO1xuXHRcdFx0XHRcdHRvcDogLTlweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IC02cHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAtOXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCAjNjY2NjY2O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVybyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQubGVmdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdC5kZXRhaWxzIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zcGxhaW5lciB7XG5cblx0XHRcdC5sZWZ0IHtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjAlO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDZweCA2cHggMThweCAwcHggcmdiYSgwLDAsMCwwLjc1KTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC43cztcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMi41LDIuNSkgdHJhbnNsYXRleCgyNSUpO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IC05cHggMThweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAuMyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjYTdhN2E3O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yaWdodCB7XG5cblx0XHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHVsdHJhO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjYTdhN2E3O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDsgXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBwcm94aW1hbm92YTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNhN2E3YTc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4JTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuXHRcdFx0d2lkdGg6IDkwJTtcblxuXHRcdFx0Lmhlcm8ge1xuXHRcdFx0XHRcdC5sZWZ0IHtcblxuXHRcdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XG5cblx0XHRcdC5oZXJvIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdC5kZXRhaWxzIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zcGxhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0LmxlZnQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNSU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0XHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG5cdFx0XHQucmlnaHQge1xuXG5cdFx0XHRcdC5kZXRhaWxzIHtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblxuXHRcdFx0Ji5zcGxhaW5lciAucmlnaHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNwbGFpbmVyIC5yaWdodCAuZGV0YWlscywgLnJpZ2h0IC5kZXRhaWxzIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5oZXJvIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwOTFjO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNTBweDtcblxuXG5cdFx0LmxlZnQge1xuXHRcdFx0dG9wOiAyMHZoO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogd2hpdGUgc29saWQgM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBwcm94aW1hbm92YTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZDFhMmY5O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigjZDFhMmY5LCAxNSUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0IHtcblx0XHRcdHRvcDogNjB2aDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwJTtcblx0XHRcdH1cblxuXHRcdFx0LmxlZnQge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwJTtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwgbGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5kZXRhaWxzIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblxuXHQqRmlsZW5hbWU6XHRcdHNhc3Muc2Nzc1xuXHQqRGVzY3JpcHRpb246IFx0Y29udGFpbnMgU0FTUyB2YXJpYWJsZXMgYW5kIG1peGluc1xuXHQqVmVyc2lvbjpcdFx0MS4wLjAoMjAxNS0wMy0xMClcblx0KldlYnNpdGU6XHRcdGh0dHA6Ly9zY2hvbm5lLmNvbVxuXHQqQXV0aG9yOlx0XHRTY2hvbm5lIEVsZHJpZGdlXG5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBhY2NlbGVyYXRlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdCAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hha2Uge1xuXHQgICAgICAgIGFuaW1hdGlvbjogc2hha2UgMTUwbXMgMiBsaW5lYXI7XG5cdCAgIC1tb3otYW5pbWF0aW9uOiBzaGFrZSAxNTBtcyAyIGxpbmVhcjtcblx0LXdlYmtpdC1hbmltYXRpb246IHNoYWtlIDE1MG1zIDIgbGluZWFyO1xuXHQgICAgIC1vLWFuaW1hdGlvbjogc2hha2UgMTUwbXMgMiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNoYWtlIHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XG5cdH1cblx0NTAlIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAwKTtcblx0fVxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xuXHR9XG5cdDUwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxufVxuXG5ALW1zLWtleWZyYW1lcyBzaGFrZSB7XG5cdDAlIHtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XG5cdH1cblx0NTAlIHtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHNoYWtlIHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xuXHR9XG5cdDUwJSB7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG59IiwiLyogcGVyZmVjdC1zY3JvbGxiYXIgdjAuNi4xMSAqL1xuLnBzLWNvbnRhaW5lciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cbiAgQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgICAucHMtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5wcy1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC5wcy1jb250YWluZXIucHMtYWN0aXZlLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbiAgLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAgIC5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4gIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14LXJhaWwgKi9cbiAgICBoZWlnaHQ6IDhweDsgfVxuICAgIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhcjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14ICovXG4gICAgICBoZWlnaHQ6IDhweDsgfVxuICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICByaWdodDogM3B4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXktcmFpbCAqL1xuICAgIHdpZHRoOiA4cHg7IH1cbiAgICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICByaWdodDogMDtcbiAgICAgIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgICAgIHdpZHRoOiA4cHg7IH1cbiAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiAgICAucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4gIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gICAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiIsImxvYWRpbmctZWxlbWVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjYWxjKDUwJSAtIDMycHgpO1xuXHRsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuXHR3aWR0aDogNjRweDtcblx0aGVpZ2h0OiA2NHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBlcnNwZWN0aXZlOiA4MDBweDtcblxuXHQuaW5uZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHQmLm9uZSB7XG5cdFx0XHRsZWZ0OiAwJTtcblx0XHRcdHRvcDogMCU7XG5cdFx0XHRhbmltYXRpb246IHJvdGF0ZS1vbmUgMXMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM2NjY7XG5cdFx0fVxuXG5cdFx0Ji50d28ge1xuXHRcdFx0cmlnaHQ6IDAlO1xuXHRcdFx0dG9wOiAwJTtcblx0XHRcdGFuaW1hdGlvbjogcm90YXRlLXR3byAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNjY2O1xuXHRcdH1cblxuXHRcdCYudGhyZWUge1xuXHRcdFx0cmlnaHQ6IDAlO1xuXHRcdFx0Ym90dG9tOiAwJTtcblx0XHRcdGFuaW1hdGlvbjogcm90YXRlLXRocmVlIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjY2O1xuXHRcdH1cblx0fVxuXG5cdCYud2hpdGUge1xuXG5cdFx0LmlubmVyIHtcblxuXHRcdFx0Ji5vbmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VGRUZGQTtcblx0XHRcdH1cblxuXHRcdFx0Ji50d28ge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRUZFRkZBO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnRocmVlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICNFRkVGRkE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLW9uZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHJvdGF0ZVkoLTQ1ZGVnKSByb3RhdGVaKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSgtNDVkZWcpIHJvdGF0ZVooMzYwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS10d28ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDUwZGVnKSByb3RhdGVZKDEwZGVnKSByb3RhdGVaKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCg1MGRlZykgcm90YXRlWSgxMGRlZykgcm90YXRlWigzNjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLXRocmVlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSg1NWRlZykgcm90YXRlWigwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHJvdGF0ZVkoNTVkZWcpIHJvdGF0ZVooMzYwZGVnKTtcblx0fVxufVxuIiwidG9wbmF2LWVsZW1lbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDowO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdHotaW5kZXg6IDI7XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRsaSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogcHJveGltYW5vdmE7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0d2lkdGg6IDE3NXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzLCB0cmFuc2Zvcm0gLjhzIDNzLCBvcGFjaXR5IC44cyAzcztcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTVweCk7XG5cblx0XHRcdCYubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjMzAyMDI7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUzKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzLCB0cmFuc2Zvcm0gLjhzIDJzLCBvcGFjaXR5IC44cyAycywgYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LWhlaWdodDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjYzMwMjAyLCAzJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogI2MzMDIwMjtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1yZWFkeSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdFx0Ji5sb2dvIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMSU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdHdpZHRoOiA5MHZ3O1xuXHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdH1cbn1cblxuYm9keVtwYWdlPVwiaG9tZVwiXSB7XG5cdHRvcG5hdi1lbGVtZW50IHVsIGxpIHtcblx0XHRjb2xvcjogIzY2NjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNjMzAyMDI7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHlbcGFnZT1cInB1YmxpY1wiXSB7XG5cdHRvcG5hdi1lbGVtZW50IHVsIGxpIHtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZ3JleTtcblx0XHR9XG5cdH1cbn1cblxuYm9keVtwYWdlPVwiY2xlcmtzXCJdIHtcblx0dG9wbmF2LWVsZW1lbnQgdWwgbGkge1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZ3JleTtcblx0XHR9XG5cdH1cbn1cblxuYm9keVtwYWdlPVwianVkZ2VcIl0ge1xuXHR0b3BuYXYtZWxlbWVudCB1bCBsaSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBncmV5O1xuXHRcdH1cblx0fVxufVxuXG5ib2R5W3BhZ2U9XCJhZG1pblwiXSB7XG5cdHRvcG5hdi1lbGVtZW50IHVsIGxpIHtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGdyZXk7XG5cdFx0fVxuXHR9XG59IiwiaG9tZS1lbGVtZW50IHtcblxuXHRzZWN0aW9uLmhlcm8ge1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNkNmQ2ZDYgMCUsICNlYWVhZWEgNDclLCAjZmZmZmZmIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZDZkNmQ2IDAlLCAjZWFlYWVhIDQ3JSwgI2ZmZmZmZiAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2Q2ZDZkNiAwJSwgI2VhZWFlYSA0NyUsICNmZmZmZmYgMTAwJSk7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LnZhbC1wcm9wIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMjUlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LWZhbWlseTogVWx0cmE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDJweCAycHggI2I3YjdiNztcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyAxcywgb3BhY2l0eSAuOHMgMXM7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNXB4KTtcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LWZhbWlseTogaGVhcnRhbmRzb3VsO1xuXHRcdFx0XHRjb2xvcjogI0MzMDIwMjtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIDFzLCBvcGFjaXR5IC44cyAxcztcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRociB7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIDEuNXMgMS4yNXM7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogcHJveGltYW5vdmE7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFVsdHJhO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDElO1xuXHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHByb3hpbWFub3ZhO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2MzMDIwMjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi40O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjYzMwMjAyLCAxMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wbGF5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNCU7XG5cdFx0XHRcdHdpZHRoOiAxMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgb3BhY2l0eSAuOHMgM3M7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcuZ2F2ZWwge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA5NSU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOTUlKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIDIuNXM7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG5cblx0XHRcdGltZy5nYXZlbCB7XG5cdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC52YWwtcHJvcCB7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBsYXkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRpbWcuZ2F2ZWwge1xuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmFsLXByb3Age1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDg1MHB4KSB7XG5cblx0XHRcdC52YWwtcHJvcCAucGxheSB7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG5cdFx0XHRpbWcuZ2F2ZWwge1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudmFsLXByb3Age1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LWhlaWdodDogNzAwcHgpIHtcblx0XHRcdGltZy5nYXZlbCB7XG5cdFx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC52YWwtcHJvcCB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtaGVpZ2h0OiA0NTBweCkge1xuXHRcdFx0aW1nLmdhdmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnZhbC1wcm9wIHtcblx0XHRcdFx0dG9wOiA0MCU7XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1yZWFkeSB7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcblx0XHRcdH1cblx0XHRcdGgxIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcblx0XHRcdH1cblxuXHRcdFx0aHIge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQucGxheSB7XG5cblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0aW1nLmdhdmVsIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiAwJSwgICNiZGJkYmQgMTAwJSk7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdFx0aDEge1xuXHRcdFx0dG9wOiAtMzBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiB1bHRyYTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGhlYXJ0YW5kc291bDtcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRvcDogLThweDtcblx0XHRcdGNvbG9yOiAjYzQwYTBhO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHR3b3JkLXNwYWNpbmc6IDVweDtcblx0XHR9XG5cblx0XHQuY29udGVudC5taXNzaW9uIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICM0MDQwNDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgIzQwNDA0MDtcblx0XHRcdGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzQwNDA0MDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdGltZy5iYWRnZSB7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0dG9wOiAtNjNweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0dG9wOiAtNDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYm9yZGVyLXRvcHJpZ2h0LCAuYm9yZGVyLXRvcGxlZnQge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMTBweCk7XG5cdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0b3A6IC04NHB4O1xuXHRcdFx0XHR0b3A6IC0xMjNweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gOTBweCk7XG5cdFx0XHRcdFx0dG9wOiAtOTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYm9yZGVyLXRvcHJpZ2h0IHtcblx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBwcm94aW1hbm92YTtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5nb2FscyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdFx0LmdvYWwge1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMThweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0XHRcdCYubWFwIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNjNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cblx0XHRcdFx0XHRcdGIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0MzMDIwMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRcdC5nb2FscyB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdC5nb2FsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdFx0XHRcdFx0XHQmLmluc3BpcmUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fSBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nb2FscyAuZ29hbCBwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM0MDQwNDA7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNDA0MDQwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM0MDQwNDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1JTtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ29hbHMgLmdvYWwge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmdvYWxzIC5nb2FsIHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGVudC5yZXNlYXJjaCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQubGVmdCB7XG5cdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHByb3hpbWFub3ZhO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHR3aWR0aDogNjclO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0aW1nLmdlYXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMCU7XG5cdFx0XHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3RhdGlzdGljcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2NjY2O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNSU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR0b3A6IC0xMDBweDtcblxuXHRcdFx0XHRcdC5zdGF0aXN0aWMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMyJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNSU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggIzY2NjY2Njtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC02JTtcblx0XHRcdFx0XHRcdHRvcDogLTlweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IC02cHg7XG5cdFx0XHRcdFx0XHRib3R0b206IC05cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBVbHRyYTtcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIzcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0dG9wOiAtMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHByb3hpbWFub3ZhO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oIzY2NiwgMTAlKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdC5sZWZ0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMCU7XG5cblx0XHRcdFx0XHRpbWcuZ2VhciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zdGF0aXN0aWNzIHtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXG5cdFx0XHRcdC5yaWdodCB7XG5cblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcblx0XHRcdFx0LmxlZnQge1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJpZ2h0IHtcblxuXHRcdFx0XHRcdC5zdGF0aXN0aWNzIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0XHRcdFx0XHRcdC5zdGF0aXN0aWMge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0LmxlZnQgaDIge1xuXHRcdFx0XHRcdHRvcDogLTE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRcdC5sZWZ0IHtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcblxuXHRcdFx0XHQucmlnaHQge1xuXG5cdFx0XHRcdFx0LnN0YXRpc3RpY3Mge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHQuc3RhdGlzdGljIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQuY29udGV4dCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzVweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogcHJveGltYW5vdmE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogIzY2NjY2Njtcblx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0dG9wOiAtMTNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24ucGVyc29uYXMge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjYmRiZGJkIDAlLCAjODY4Njg2IDEwMCUpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRcdGgxIHtcblx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRmb250LWZhbWlseTogdWx0cmE7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGhlYXJ0YW5kc291bDtcblx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRvcDogLThweDtcblx0XHRcdGNvbG9yOiAjYzQwYTBhO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHR3b3JkLXNwYWNpbmc6IDVweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IHByb3hpbWFub3ZhO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0LnBlcnNvbmEge1xuXHRcdFx0XHR3aWR0aDogMjIlO1xuXHRcdFx0XHRtYXJnaW46IDElO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDVweCAjNDA0MDQwO1xuXHRcdFx0XHRwYWRkaW5nOiAyJTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDElO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2Utb3V0OyBcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgbGVmdCBib3R0b20sIHJnYigyNTUsIDI1MywgMjUzKSAwJSwgcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjkyKSAxMDAlKTtcblx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDYwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTEwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjUzKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFVsdHJhO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNSU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHByb3hpbWFub3ZhO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHByb3hpbWFub3ZhO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0cGFkZGluZzogNSU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAjMzMzIDFweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHVibGljIHtcblxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvcHVibGljLnN2Zyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IGxlZnQgYm90dG9tLCAjZjlkZGRlIDAlLCAjYzVhM2JlIDEwMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2xlcmtzIHtcblxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvY2xlcmsuc3ZnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgbGVmdCBib3R0b20sICNjYWZhZmQgMCUsICM4Y2FlYjUgMTAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5qdWRnZXMge1xuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9qdWRnZS5zdmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA3MCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IGxlZnQgYm90dG9tLCAjZmZmZWJlIDAlLCAjOTNkNmNkIDEwMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWRtaW4ge1xuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9hZG1pbi5zdmcpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA3MCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IGxlZnQgYm90dG9tLCAjZmRkZWI2IDAlLCAjYzNhNDdiIDEwMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBsZWZ0IGJvdHRvbSwgI2ZkZGViNiAwJSwgI2MzYTQ3YiAxMDAlKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uLCBoMSwgcCwgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2NpcmNsZS5wbmcpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDc5JTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHR0b3A6IDE0NHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0bWluLWhlaWdodCA6IGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHQucGVyc29uYSB7XG5cdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdHRvcDogLTIwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQgOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMyU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDElO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRvcDogMjRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4OyBcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudCAucGVyc29uYSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24ucm9pIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzg2ODY4NiAwJSwgIzAwMDAwMCAxMDAlKTtcblx0XHRtaW4taGVpZ2h0OiAxMDAwcHg7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQubGVmdCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0aW1nLmJveCB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1MCU7XG5cdFx0XHRcdFx0bGVmdDogLTgwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdHRvcDogLTMwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogdWx0cmE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGhlYXJ0YW5kc291bDtcblx0XHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHRvcDogLThweDtcblx0XHRcdFx0XHRjb2xvcjogI2M0MGEwYTtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdFx0d29yZC1zcGFjaW5nOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogcHJveGltYW5vdmE7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucmV0dXJucyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5yb2lzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRcdCYuYXJjaGl0ZWN0dXJlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9hcmNoaXRlY3Quc3ZnKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5jb2RlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9jb2RlLnN2Zyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuZGF0YWJhc2Uge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2RhdGFiYXNlLnN2Zyk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYucGFpbnRicnVzaCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvcGFpbnRicnVzaC5zdmcpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnByb2Nlc3NlcyB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvcHJvY2Vzcy5zdmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5yZXR1cm4ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcblxuXHRcdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHdoaXRlLCA0MCUpO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdWx0cmE7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBwcm94aW1hbm92YTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZDhkOGQ4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAjZDhkOGQ4IDFweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5idWxsZXRzIHtcblx0XHRcdFx0XHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXM7XG5cblx0XHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmRjNGM0O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFVsdHJhO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4od2hpdGUsIDI1JSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTUwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuXHRcdFx0LmNvbnRlbnQgLnJpZ2h0IHtcblx0XHRcdFx0cGFkZGluZzogNSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0LmNvbnRlbnQge1xuXG5cdFx0XHRcdC5yaWdodCB7XG5cblx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cblx0XHRcdC5jb250ZW50IHtcblxuXHRcdFx0XHQubGVmdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1JTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cblx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC5yZXR1cm5zIHtcblxuXHRcdFx0XHQucm9pczpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yb2lzIHtcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnJldHVybiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5idWxsZXRzIGgyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmJ1bGxldHMgcCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cblx0XHRcdC5jb250ZW50IHtcblxuXHRcdFx0XHQucmlnaHQge1xuXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblxuXHRcdFx0LmNvbnRlbnQucmV0dXJucyAucm9pcyAucmV0dXJuIC5idWxsZXRzIHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LnJldHVybnMgLnJvaXMgLnJldHVybiBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudCB7XG5cblx0XHRcdFx0LnJpZ2h0IHtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXG5cdFx0aDEubWFpbiB7XG5cdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IHVsdHJhO1xuXHRcdH1cblxuXHRcdGgyLnN1YiB7XG5cdFx0XHRmb250LWZhbWlseTogaGVhcnRhbmRzb3VsO1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0Y29sb3I6ICNjNDBhMGE7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHdvcmQtc3BhY2luZzogNXB4O1xuXHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdC5jb250cmlidXRvciB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LWZhbWlseTogdWx0cmE7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0Zm9udC1mYW1pbHk6IHByb3hpbWFub3ZhO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0fVxuXG5cdFx0LmF2YXRhciB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcblx0XHR9XG5cdH1cbn0iLCJwdWJsaWMtZWxlbWVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYTFjO1xuXHRwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG5cblx0c2VjdGlvbi5oZXJvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3B1YmxpY19oZXJvLmpwZyk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG5cblx0XHRcdC5yaWdodCB7XG5cblx0XHRcdFx0LmRldGFpbHMge1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG5cblx0XHRcdC5yaWdodCB7XG5cdFx0XHRcdHRvcDogNTB2aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcblxuXHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24ud2ViYXBwIHtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICM2YTJhOTcgMCUsIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgNjklKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmNvbnRlbnQge1xuXG5cdFx0XHQubGVmdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nLndlYmFwcHVpIHtcblx0XHRcdGhlaWdodDogNTAwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLmtpb3NrIHtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICM2YTJhOTcgMCUsIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgNjklKTtcblxuXHRcdC5jb250ZW50IHtcblx0XHRcdC8vdG9wOiAtMjAwcHg7XG5cdFx0fVxuXG5cdFx0aW1nLmtpb3NrIHtcblx0XHRcdGhlaWdodDogNjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5ub3RpZmljYXRpb25zIHtcblx0XHRtYXJnaW4tdG9wOiAyNTBweDtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICM2YTJhOTcgMCUsIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgNjklKTtcblxuXHRcdGltZy5ub3RpZmljYXRpb24ge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNSU7XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5pb3Qge1xuXHRcdG1hcmdpbi10b3A6IDI1MHB4O1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzZhMmE5NyAwJSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSA2OSUpO1xuXG5cdFx0aW1nLmlvdCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0aGVpZ2h0OiA3MCU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDI1JTtcblxuXHRcdFx0LmNvbnRlbnQgLmhlcm8ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG59IiwiY2xlcmtzLWVsZW1lbnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogIzAzMGExZDtcblx0cGFkZGluZy1ib3R0b206IDMwMHB4O1xuXG5cdHNlY3Rpb24uaGVybyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9jbGVya3NfaGVyby5qcGcpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQuY29udGVudCAubGVmdCB1bCBsaSB7XG5cdFx0XHRjb2xvcjogIzVhYTU4NTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oIzVhYTU4NSwgMTUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLmNtcyB7XG5cdFx0bWFyZ2luLXRvcDogMjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICMzZDc0NjEgMCUsIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgNjklKTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdGltZy53ZWJhcHB1aSB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdGhlaWdodDogOTAlO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24uY3Mge1xuXHRcdHBhZGRpbmctdG9wOiAxNTBweDtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICMzZDc0NjEgMCUsIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgNjklKTtcblxuXHRcdGltZy5oZWFkc2V0IHtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cblx0XHRcdGltZy5oZWFkc2V0IHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0aGVpZ2h0OiA5MCU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLnZvaWNlIHtcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjM2Q3NDYxIDAlLCByZ2JhKDEyNSwgMTg1LCAyMzIsIDApIDY5JSk7XG5cblx0XHRpbWcubWljcm9waG9uZSB7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXG5cdFx0XHQuaGVybyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5pbnRlZ3JhdGlvbnMge1xuXHRcdHBhZGRpbmctdG9wOiAxNTBweDtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICMzZDc0NjEgMCUsIHJnYmEoMTI1LCAxODUsIDIzMiwgMCkgNjklKTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblxuXHRcdFx0aW1nLnB1enpsZSB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdGhlaWdodDogOTAlO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cbn0iLCJqdWRnZS1lbGVtZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxZDAzMDQ7XG5cdHBhZGRpbmctYm90dG9tOiAzMDBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHQuY29udGVudCAuaGVybyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRzZWN0aW9uLmhlcm8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxZDAzMDQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9qdWRnZV9oZXJvLmpwZyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC5sZWZ0IHVsIGxpe1xuXHRcdFx0Y29sb3I6ICNlNDdkN2Q7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogZGFya2VuKCNlNDdkN2QsIDE1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5kYXNoYm9hcmQge1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzhhNGE0YSAwJSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSA2OSUpO1xuXHRcdG1hcmdpbi10b3A6IDIwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRpbWcud2ViYXBwdWkge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDkwJTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLnJlbW90ZSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzhhNGE0YSAwJSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSA2OSUpO1xuXG5cdFx0aW1nLnZpZGVvIHtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0aW1nLnZpZGVvIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0aGVpZ2h0OiA5MCU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0c2VjdGlvbi5hc3luYyB7XG5cdFx0cGFkZGluZy10b3A6IDIwMHB4O1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzhhNGE0YSAwJSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSA2OSUpO1xuXG5cdFx0aW1nLmFycm93cyB7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdGltZy5hcnJvd3Mge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRoZWlnaHQ6IDYwJTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24uY2FzZW5vdGVzIHtcblx0XHRwYWRkaW5nLXRvcDogMjAwcHg7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjOGE0YTRhIDAlLCByZ2JhKDEyNSwgMTg1LCAyMzIsIDApIDY5JSk7XG5cblx0XHRpbWcubm90ZXBhZCB7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdGltZy5ub3RlcGFkIHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0aGVpZ2h0OiA2MCU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG59IiwiYWRtaW4tZWxlbWVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMzFkMTA7XG5cblx0c2VjdGlvbi5oZXJvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2FkbWluX2hlcm8uanBnKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMzFkMTA7XG5cblx0XHQuY29udGVudCAubGVmdCB1bCBsaSB7XG5cdFx0XHRjb2xvcjogIzU3OTQ3MztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oIzU3OTQ3MywgMTUlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLnJlc291cmNlcyB7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjNTc5NDczIDAlLCByZ2JhKDEyNSwgMTg1LCAyMzIsIDApIDY5JSk7XG5cdFx0bWFyZ2luLXRvcDogMjAwcHg7XG5cblx0XHRpbWcubWFnZ2xhc3Mge1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRpbWcubWFnZ2xhc3Mge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDkwJTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLmFuYWx5dGljcyB7XG5cdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzU3OTQ3MyAwJSwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSA2OSUpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuXHRcdFx0aW1nLndlYmFwcHVpIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0aGVpZ2h0OiA5MCU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG59Iiwic2xpZGVzaG93LWVsZW1lbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHQuc2xpZGVzaG93LWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHR9XG5cblxuLyogTmV4dCAmIHByZXZpb3VzIGJ1dHRvbnMgKi9cblx0LnByZXYsXG5cdC5uZXh0IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5wcmV2IHtcblx0XHRsZWZ0OiAtNzFweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGxlZnQ6IC0zNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5uZXh0IHtcblx0XHRyaWdodDogLTc1cHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDc1JSk7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRyaWdodDogLTM1cHg7XG5cdFx0fVxuXHR9XG5cbi5jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogNzBweDtcblx0ei1pbmRleDogNTtcblx0cmlnaHQ6IC0zM3B4O1xuXHR0b3A6IC0yNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHR3aWR0aDogNDVweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0cmlnaHQ6IC0yMnB4O1xuXHRcdHRvcDogLTE3cHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAuNTtcblx0fVxufVxuXG4vKiBPbiBob3ZlciwgYWRkIGEgYmxhY2sgYmFja2dyb3VuZCBjb2xvciB3aXRoIGEgbGl0dGxlIGJpdCBzZWUtdGhyb3VnaCAqL1xuXHQucHJldjpob3Zlcixcblx0Lm5leHQ6aG92ZXIge1xuXHRcdG9wYWNpdHk6IC41O1xuXHR9XG5cbi8qIE51bWJlciB0ZXh0ICgxLzMgZXRjKSAqL1xuXHQubnVtYmVydGV4dCB7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXG5cbi8qIFRoZSBkb3RzL2J1bGxldHMvaW5kaWNhdG9ycyAqL1xuXHQuZG90cyB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblx0LmRvdCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogMTNweDtcblx0XHR3aWR0aDogMTNweDtcblx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHR9XG5cdH1cblxuXHQuYWN0aXZlLFxuXHQuZG90OmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3MTcxO1xuXHR9XG5cblxuXHQvKiBGYWRpbmcgYW5pbWF0aW9uICovXG5cblx0LmZhZGUge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdH1cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZSB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IC40XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDFcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAuNFxuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxXG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cblx0KkZpbGVuYW1lOlx0XHRkZWZhdWx0LnNjc3Ncblx0KkRlc2NyaXB0aW9uOiBcdGNvbnRhaW5zIHRoZSBiYXNlbGluZXMgc3BlY2lmaWNhbGx5IGZvciBcblx0XHRcdFx0XHR0aGlzIHByb2plY3Rcblx0KlZlcnNpb246XHRcdDEuMC4wKDIwMTUtMDUtMjkpXG5cdCpXZWJzaXRlOlx0XHRodHRwOi8vc2Nob25uZS5jb21cblx0KkF1dGhvcjpcdFx0U2Nob25uZSBFbGRyaWRnZVxuXG4gPT09VEFCTEUgT0YgQ09OVEVOVFM6PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHQkX0ZPTlRTXHRcdFx0XHRcdGR5bmFtaWMgZm9udHNcblx0JF9QUk9KRUNUIEJBU0VMSU5FXHRcdGJhc2VsaW5lcyBmb3IgdGhlIHRoZW1lXG5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zYXNzL0Jhc2VsaW5lL3Nhc3NcIjsiXX0= */
