.bg-llanddev {
    background-color: #3e1d02!important;
    height: 80px;
}

.nav-llanddev a {
    color: white;
    margin-left: 25px;
}

.navbar-brand {
    background-color: white;
    height: 80px;
    padding-top: 20px;
    margin-left: 0px!important;
}

.nav-llanddev img {
    height: 50px;
}

.navbar-collapse {
    margin-left: 50px;
}

.llanddev-header-right a {
    margin-left: 0px;
}

.llanddev-header-right {
    margin-left: auto;
    background-color: #00000000;
    color: white;
    border: none;
}

.llanddev-header-right option {
    color: black;
}

.history {
    background-color: black;
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-bottom: 8px;
}

.history h1 {
    color: white;
    font-size: 21px;
    margin-bottom: 0px;
}

.history a, .history h4, .inline {
    display: inline;
}

.history a:hover {
    text-decoration: none;
}

.history h4 {
    color: white;
    margin-right: 5px;
    font-size: 12px;
}

.history .active {
    color: gray;
}

.history .active:hover {
    cursor: default;
}

.hidden {
    display: none!important;
}

.popup-overlay {
    background-color: #000000d1;
}

.modal {
    display: block;
    position: unset;
    margin: auto;
    width: 75%;
    max-width: 1024px;
    background: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    /* border-radius: 5px; */
}

.modal .header, .modal .content {
    padding: .75rem;
}

.modal .header {
    border-bottom: solid 1px white;
    background: #3e1d02;
    color: white;
}

.modal .content {
    margin-top: unset;
    max-height: 40vh;
    overflow-y: scroll;
}

.modal .footer {
    padding: .75rem;
    border-top: solid 1px #3e1d02;
    text-align: right;
}

.modal .footer .btn {
    margin: 2px;
}

.home-banniere {
    height: 75vh;
    overflow-y: hidden;
    /* background-color: #9e5417; */
}

.brown {
    background-color: #9e54177b;
    width: 100%;
    height: 100%;
}

.banniere {
    width: 100%;
    /* opacity: 0.4; */
    height: 100%;
    background-image: url(/build/images/banniere.445eeed4.jpg);
    background-size: 100%;
}

.content {
    margin-top: -8rem;
}

.titled-content {
    margin-top: -7px;
}

.white-bg {
    background-color: white;
}

/* .shadow {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
} */

.disposition {
    padding: 3rem 5rem;
}

.content h1 {
    color: #76923b;
}

.service {
    height: 50vh;
    max-height: 250px;
    margin-top: 2rem;
}

.service-content {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.service-content img {
    width: 100%;
}

.service-content-fond {
    height: 100%;
    width: 94%;
    background-color: #9e54172e;
    position: absolute;
    top: 0;
    overflow: hidden;
    text-align: center;
}

.service-content-fond a:hover {
    text-decoration: none;
}

.service-content-description {
    background-color: #76923be6;
    height: 4rem;
    padding: .5rem;
}

.translucide {
    height: 100%;
    width: 100%;
    opacity: .2;
    padding-top: 12rem;
}

.translucide:hover {
    cursor: pointer;
    opacity: 1;
}

.service-content-description span {
    font-size: 24px;
    font-weight: 600;
    color: white;
}

@media only screen and (min-height: 1365px) {
    .home-banniere {
        height: 56vh;
    }
}

@media only screen and (max-width: 1199px) {
    .service-content-fond {
        width: 93%;
    }

    .service-content img {
        height: 100%;
    }
}

@media only screen and (max-width: 991px) {
    .home-banniere {
        height: 30vh;
    }

    .service-content-fond {
        width: 95%;
    }

    .service-content img {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .home-banniere {
        height: 10vh;
    }

    .service-content-fond {
        width: 93%;
    }

    .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        display: contents;
    }

    .navbar-nav {
        flex-direction: row;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
}

.section-bg {
    background-image: url(/build/images/fond.fe795bb4.jpg);
    background-size: 100% 100%;
    overflow: hidden;
}

.section-bg-opacity {
    opacity: 0.93;
    background-color: white;
}

.material-content img, .sujets img {
    width: 100%;
    margin-bottom: 2rem;
}

.material-content img:hover, .sujets img:hover {
    transform:scale(1.02);
}

.partner-content {
    height: 25vh;
    max-height: 95px;
    overflow: hidden;
    text-align: center;
}

.partner-content img {
    height: 100%;
    margin-bottom: 2rem;
}

.detail img {
    width: 100%;
}

.btn-launch {
    margin-top: 5px;
    border-radius: unset;
    width: 100%;
    background-color: #3e1d02c2;
    border-color: #9e5214a1;
    color: white;
}

.btn-launch:hover {
    background-color: #3e1d02;
    color: white;
}

.sujets-description {
    margin-bottom: 2rem;;
}

.leaflet-container {
    height: 78vh;
    width: 100%;
    margin: 0 auto;
}

.carte .row {
    margin-right: 0px;
    margin-left: 0px;
}

.carte .map-div {
    padding-right: 1px;
    padding-left: 1px;
}

.carte .menu {
    opacity: .95;
    background-color: #2b373b;
    color: white;
    /* border-top: white; */
    /* border-right: white; */
    border-radius: 2px;
    padding: 5px;
    position: absolute;
    top: 90px;
    left: 10px;
    z-index: 999;
}

.carte .menu .form-control {
    border-radius: 0px;
}

.carte .legend {
    position: absolute;
    z-index: 999;
    bottom: 18px;
    right: 1em;
    background-color: #ffffffb3;
    padding: 0.5em;
}

.carte .legend .line .box {
    width: 1em;
    height: 1em;
    display: inline-block;
    margin-right: 0.5em;
}

.carte .hidden {
    display: none;
}

.map .shadow {
    box-shadow: none!important;
}

footer {
    height: 25vh;
    width: 100%;
    background-color: #3e1d02;
    text-align: center;
}

footer span {
    color: white;
}

footer a {
    color: white!important;
    display: block;
    font-family: monospace;
}

.lang-a {
    display: inline;
    margin: 5px;
    padding: 0px;
    background: none;
    border: none;
    color: white;
    font-family: monospace;
}
/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Table
	#Misc
    #WordPress Generated Generics
*/

/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }

	body {
		line-height: 1em; }
	ol, ul {
		list-style: none; }
	.special-quote {
		quotes: none; }
	.special-quote:before, .special-quote:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
    * { -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }

/* #Basic Styles
================================================== */

	html.responsive, .responsive body{
		overflow-x: hidden;

	}

	body {
		font: 13px/1.65em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-text-size-adjust: 100%;
 }




/* #Typography
================================================== */

	/*font-stacks*/
	.lucida-sans-websave{	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif ;	}
	.georgia-websave{		font-family:"Georgia", "Times New Roman", Times, serif;	}
	.arial-websave{			font-family: Arial, Helvetica, Verdana, sans-serif;	}
	.verdana-websave{		font-family: Verdana, Arial, Helvetica, sans-serif;	}
	.helvetica-websave{		font-family: Helvetica, "HelveticaNeue", "Helvetica Neue", Arial, Verdana, sans-serif;	}
	.helvetica-neue-websave{font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;	}

	/*default*/
	h1, h2, h3, h4, h5, h6 {
	/*	font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; */
		font-weight: 600; }
	#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a { font-weight: inherit; text-decoration: none; color: inherit; }
	#top h1 strong, #top h2 strong, #top h3 strong, #top h4 strong, #top h5 strong, #top h6 strong { color: inherit; }
	h1 { font-size: 34px; line-height: 1.1em; margin-bottom: 14px;}
	h2 { font-size: 28px; line-height: 1.1em; margin-bottom: 10px; }
	h3 { font-size: 20px; line-height: 1.1em; margin-bottom: 8px; } /*28*/
	h4 { font-size: 18px; line-height: 1.1em; margin-bottom: 4px; } /*21*/
	h5 { font-size: 16px; line-height: 1.1em; }						/*17*/
	h6 { font-size: 14px; line-height: 1.1em; }

	 .flex_column h1 a:hover, .flex_column h2 a:hover, .flex_column h3 a:hover, .flex_column h4 a:hover, .flex_column h5 a:hover, .flex_column h6 a:hover{text-decoration: underline;}

	p + h1, p + h2, p + h3, p + h4, p + h5, p + h6{
	margin-top:1.5em;
	}

	p { margin: 0.85em 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px;   }

	em { font-style: italic; }
	strong, b{ font-weight: bold;  }
	small { font-size: 80%; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

	/*	Blockquotes  */

	blockquote{
	border-left-style:solid;
	border-left-width:7px;
	padding-left:20px;
	margin-bottom:1em;
	margin-right:1em;
	font-size: 1.235em;
    line-height: 1.5em;
	}

	blockquote small, blockquote cite, blockquote small a, blockquote cite a, blockquote a small, blockquote a cite{font-size: 12px;}
	
	mark{ background-color: transparent; color:inherit; }

/* #Links
================================================== */
	a { text-decoration: none; outline: 0; max-width:100%; max-width:none\9; }
	a:hover, a:focus, a:visited { outline: 0; text-decoration: underline;}
	p a, p a:visited { line-height: inherit; }
	a.avianolink, .avianolink a{cursor: default;}
	#top .avia_hidden_link_text{display: none;}


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px;  }
	ul { list-style: none outside; margin-left: 7px;}
	ol { list-style: decimal; margin-left: 15px; }
	ol, ul.square, ul.circle, ul.disc { }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc, .entry-content-wrapper ul { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }

	.entry-content-wrapper li {  margin-left: 1em; padding:3px 0;}
	.entry-content-wrapper div li { text-indent: 0; }
	.entry-content-wrapper .borderlist>li:first-child {  border-top:1px solid; }
	.entry-content-wrapper .borderlist>li { border-bottom:1px solid; padding: 5px 0; list-style-position: outside; margin:0;}

/* #Images
================================================== */

	img, a img {
		border:none;
		padding: 0;
		margin:0;
		display:inline-block;
		max-width: 100%;
		height:auto;
		image-rendering: optimizeQuality;
	}


/* #Buttons
================================================== */

	input[type="submit"], #submit, .button{
		padding:9px 22px;
		cursor:pointer;
		border:none;
		 -webkit-appearance: none;
		 border-radius: 0px;
	}
	
	
/* #Icons
================================================== */	
[data-av_icon]:before {
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  content: attr(data-av_icon);
  speak: none;
}


/* #Forms
================================================== */

	#top form {
		margin-bottom: 20px; }
	#top fieldset {
		margin-bottom: 20px; }
	#top .input-text,
	#top input[type="text"],
	#top input[type="input"],
	#top input[type="password"],
	#top input[type="email"],
	#top input[type="number"],
    #top input[type="url"],
    #top input[type="tel"],
    #top input[type="search"],
	#top textarea,
	#top select {
		 -webkit-appearance: none;
		border: 1px solid #e1e1e1;
		padding: 8px 6px;
		outline: none;
		font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff;
		border-radius: 0px;
		}

	#top input[type="text"]:focus,
	#top input[type="password"]:focus,
	#top input[type="email"]:focus,
	#top input[type="number"]:focus,
    #top input[type="url"]:focus,
    #top input[type="tel"]:focus,
    #top input[type="search"]:focus,
	#top textarea:focus {
		box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
 		color: #555;
		}
	#top textarea {
		min-height: 60px; line-height:1.5em;}
	#top label{
		font-weight: bold;
		font-size: 0.92em;  }
	#top legend {
		display: block;
		font-weight: normal;
		font-size: 1.2em;  }
	#top select {
		width: 100%; }
	#top input[type="checkbox"] {
		display: inline; }
	#top label span,
	#top legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

	#top textarea{width:100%;}


#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select{border:1px solid #9AA600;} /*#70A41B*/
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select{border:1px solid #DF653E;}
#top #wrap_all .ajax_alert .text_input, #top #wrap_all .ajax_alert .text_area, #top #wrap_all .ajax_alert .select{border:1px solid #ffb628;}
#top #wrap_all .valid  .input_checkbox_label{color:#9AA600;}
#top #wrap_all .error  .input_checkbox_label{color:#DF653E;}

/* #Table
================================================== */
table {
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
	font-size: 13px;
}

table caption {
	padding: 0 0 5px 0;
	width: auto;
	font-style:italic;
	text-align: right;
	font-size: 12px;
}

th {
	font-weight:bold;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	text-align: left;
	padding: 9px 12px;
	border-style: solid;
	border-width: 1px;
	border-left:none;
	border-top:none;
}

td {
	font-size: 13px;
	padding: 9px 12px;
	border-style: solid;
	border-width: 1px;
	border-left:none;
	border-top:none;
}

tr th:first-child, tr td:first-child{
	border-left-style: solid;
	border-left-width: 1px;
}

tr:first-child th, tr:first-child td{
	border-top-style: solid;
	border-top-width: 1px;
}

#top th.nobg {
	background: none;
	border-top: 0;
}


/* #Other elements
================================================== */

/*code*/
pre{
clear:both;
border-style: solid;
border-width: 1px;
overflow:auto;
padding:2em;
line-height: 2em;
font-size: 12px;
background-image: -webkit-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
background-image: -moz-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
background-image: linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
background-size: 100% 4em;
font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
-webkit-transition: all ease-in-out 0.5s;
-moz-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
margin-bottom: 30px;
position: relative;
left:0;
text-transform: none;
width:100%;
}

code{
font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
}

iframe, object, embed{
max-width:100%;
}

/* misc text styles */
sup{
vertical-align: super;
font-size: smaller;
}

sub{
vertical-align: sub;
font-size: smaller;
}


/* #Misc
================================================== */
	.hidden { position: absolute; top:0; visibility: hidden;}
	.floatleft{float:left;}
	.floatright{float:right;}
	.clearboth{clear:both;}
	.special_amp{font-family: "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif; font-style: italic; font-size: 1.3em; line-height: 0.5em; font-weight:normal;}
	#top .noborder, #top .noborder img{border:none;padding:0;background: transparent;}
	.bg_container{
	background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
	height:100%; width:100%; position: fixed; z-index: -1; top:0; left:0;
	}

	.image-overlay{position: absolute; background: #fff; z-index: 300; height:100%; width:100%; opacity: 0; filter:alpha(opacity=0);}
	.avia_transform a .image-overlay{  -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }

	.avia_transform a:hover .image-overlay{opacity: 0.7 !important;}
	.image-overlay .image-overlay-inside{height:100%; width:100%; position: absolute; left:0; top:0; }
	.image-overlay .image-overlay-inside:before{position: absolute; border-radius: 50px; background: #000; height:80px; width:80px; line-height:80px; left:50%; top:50%; margin: -40px 0 0 -40px; z-index: 500; text-align: center; color:#fff;}
	.image-overlay .image-overlay-inside:before{content:"\E869"; font-family: 'entypo-fontello'; font-size: 18px; font-weight: normal; }
	.image-overlay.overlay-type-extern .image-overlay-inside:before{content:"\E832";}
	.image-overlay.overlay-type-video .image-overlay-inside:before{content:"\E897";}
	#top .hide-inner-overlay .image-overlay-inside{display: none;}

/* #WordPress Generated Generics
================================================== */

/*img alignment*/
body .alignleft,  .entry-content-wrapper a:hover .alignleft{ float:left; margin:4px 10px 0px 0;  display: block; position: relative; }
body .alignright,  .entry-content-wrapper a:hover .alignright { float:right;margin:4px 0px 0px 10px;display: block; position: relative; }
body .aligncenter,  .entry-content-wrapper a:hover .aligncenter{ clear:both; display:block; margin:10px auto; padding: 10px 0; position: relative; }
.alignleft img, .alignright img{ display:block; }


/*gallery*/
#top .gallery a, #top .gallery a img{
border:none;
max-width: 100%;
display: block;
position: relative;
}

#top .gallery .gallery-item{
margin:1px 1px 0 0;
width:80px;
height:80px;
padding:0;
}

#top .gallery-caption{
display: none;
}

.bypostauthor{

}

.gallery-icon{
margin:0;
}

.gallery-item{
margin:0;
}

.avia_textblock .gallery p{display:none;}

/*image captions*/
div .wp-caption{
max-width:100%;
font-size: 11px;
font-style: italic;
border-width:1px;
border-style: solid;
margin:5px 15px 10px 0;
position: relative;
}

#top .wp-caption img {
border:medium none;
display:block;
padding:5px;
margin:0;
width:100%;
}

.wp-caption-text, #top .wp-caption .wp-caption-dd{
display:block;
font-size:11px;
font-style:italic;
margin:0 auto;
padding:3px 10px 5px;
text-align:center;
font-family: Georgia,"Times New Roman";
float: none;
}

#top .wp-caption.aligncenter{
margin:5px auto 10px auto;
padding:0;
}

#top .wp-caption.alignright{
margin: 4px 0px 0px 10px;
}

/*smiley image*/
#top .wp-smiley{
display:inline-block;
border:none;
}

/*calendar table*/
#wp-calendar td, #wp-calendar th{
text-align: center;
font-size: 11px;
padding: 3px;
}




@media only screen and (min-width: 990px){

.responsive.av-no-preview #top #wrap_all .av-desktop-hide,
.responsive.av-no-preview #top #wrap_all .av-desktop-font-size-hidden,
.responsive.av-no-preview #top #wrap_all .av-desktop-font-size-title-hidden{display:none;}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
	
.responsive.av-no-preview #top #wrap_all .av-medium-hide,
.responsive.av-no-preview #top #wrap_all .av-medium-font-size-hidden,
.responsive.av-no-preview #top #wrap_all .av-medium-font-size-title-hidden{display:none;}	

}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.responsive.av-no-preview #top #wrap_all .av-small-hide,
.responsive.av-no-preview #top #wrap_all .av-small-font-size-hidden,
.responsive.av-no-preview #top #wrap_all .av-small-font-size-title-hidden{display:none;}	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

.responsive.av-no-preview #top #wrap_all .av-mini-hide,
.responsive.av-no-preview #top #wrap_all .av-mini-font-size-hidden,
.responsive.av-no-preview #top #wrap_all .av-mini-font-size-title-hidden{display:none;}

}



/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */
/* #Base 960 Grid
================================================== */
html { min-width: 910px; }
html.responsive { min-width: 0px; }
.boxed#top { margin: 0 auto; overflow: visible; /* position:relative; z-index: 3; */ }

.container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0px 50px;
  clear: both;
}



.inner-container{ position: relative; height:100%; width:100%; }

/*no z-index for container_wrap or fixed bgs start disapearing when other elements transition -> weird chrome bug*/
.container_wrap {
  clear: both;
  position: relative;
  /* z-index: 1; */
  border-top-style: solid;
  border-top-width: 1px;
}

.unit, .units {
  float: left;
  display: inline;
  margin-left: 50px;
  position: relative;
  z-index: 1;
  min-height: 1px;
}
.row {
  position: relative;
  margin-bottom: 20px;
  clear: both;
}



#wrap_all {
  width: 100%;
  position: static; /*fixes chrome 40 issue with fixed section bgs*/
  z-index: 2;
  overflow: hidden;
}

.boxed #wrap_all {
  overflow: visible; /*needed for cart icon */
}


/* Nested Column Classes */
body .unit.alpha, body .units.alpha, body div .first {
  margin-left: 0;
  clear: left;
}
body .unit.alpha, body .units.alpha {
  width: 100%;
}
/* Base sizes */

.container .av-content-full.units  {width: 100%}
.container .av-content-small.units {width: 73%}


.boxed#top, .html_boxed.html_header_sticky #header{ width: 1010px; }
.container{ max-width: 1010px; }


/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .responsive #top { overflow-x: hidden; }
  .responsive .boxed#top , 
  .responsive.html_boxed.html_header_sticky #header{ width: 782px;}
  .responsive .container{ max-width: 782px; }
  .responsive.html_mobile_menu_tablet .boxed #wrap_all { overflow: hidden; /*needed for mobile menu scrolling */ }
}



/* All Tablets and smaller */
@media only screen and (max-width: 989px) {

.responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
    display: block;
  }
  
.responsive #top #wrap_all .av-break-at-tablet-flextable, .responsive .av-layout-grid-container.av-break-at-tablet {
	display: block;	
  }

}


/*  #Mobile (Portrait)
================================================== */

@media only screen and (max-width: 767px) {
	
  .responsive .boxed #wrap_all { overflow: hidden; /*needed for mobile menu scrolling */ }
  .responsive #top { overflow-x: hidden; }
  .responsive .boxed#top, .responsive #top.boxed .stretch_full , 
  .responsive.html_boxed.html_header_sticky #header,
  .responsive.html_boxed.html_header_transparency div #header{ width: 100%; max-width: 100%; }
  .responsive #top .flex_column_table_cell{display: block;}
  .responsive #top .flex_column_table{display:block;}
  
  .responsive #top #wrap_all .container {
    width: 85%;
    max-width: 85%;
    margin: 0 auto;
    padding-left:0;
    padding-right:0;
    float:none;
  }
  .responsive .units, .responsive .unit {
    margin: 0;
  }
  
  .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  
  .responsive #top #wrap_all .av-flex-cells .no_margin{
	  display: block;
	  margin: 0;
	  height:auto !important;
	  overflow: hidden;
	  padding-left:8% !important;
	  padding-right:8% !important;
  }
  
  .responsive #top #wrap_all .av-flex-cells .no_margin .flex_cell_inner{
	    width: 100%;
		max-width: 100%;
		margin: 0 auto;  
  }
  
  .responsive #top #wrap_all .av-flex-cells .no_margin.av-zero-padding{
	  padding-left:0% !important;
	  padding-right:0% !important;
  }
  
  .responsive #top #wrap_all .flex_column:empty{margin:0;}
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Use clearfix class on parent to clear nested units,
    or wrap each row of units in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.flex_column:before,
.flex_column:after,
.widget:before,
.widget:after
{
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.flex_column:after,
.clearfix:after {
  clear: both;
}
.row,
.clearfix {
  zoom: 1;
}
/* You can also use a <br class="clear" /> to clear units */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* Columns for better content separation
================================================== */
body div .first,
body div .no_margin {
  margin-left: 0;
}
div .flex_column {
  z-index: 1;
  float: left;
  position: relative;
  min-height: 1px;
  width: 100%;
}
div .av_one_fifth {
  margin-left: 6%;
  width: 15.2%;
}
div .av_one_fourth {
  margin-left: 6%;
  width: 20.5%;
}
div .av_one_third {
  margin-left: 6%;
  width: 29.333333333333332%;
}
div .av_two_fifth {
  margin-left: 6%;
  width: 36.4%;
}
div .av_one_half {
  margin-left: 6%;
  width: 47%;
}
div .av_three_fifth {
  margin-left: 6%;
  width: 57.599999999999994%;
}
div .av_two_third {
  margin-left: 6%;
  width: 64.66666666666666%;
}
div .av_three_fourth {
  margin-left: 6%;
  width: 73.5%;
}
div .av_four_fifth {
  margin-left: 6%;
  width: 78.8%;
}
div .av_one_sixth {
  margin-left: 6%;
  width: 11.666666666666666%;
}
div .av_one_seventh {
  margin-left: 6%;
  width: 9.142857142857142%;
}
div .av_one_eighth {
  margin-left: 6%;
  width: 7.25%;
}
div .av_one_nineth {
  margin-left: 6%;
  width: 5.777777777777778%;
}
div .av_one_tenth {
  margin-left: 6%;
  width: 4.6%;
}
/* Columns for better content separation (no margin)
================================================== */
#top div .no_margin {
  margin-left: 0;
  margin-top: 0;
}
#top .no_margin.av_one_fifth {
  width: 20%;
}
#top .no_margin.av_one_fourth {
  width: 25%;
}
#top .no_margin.av_one_third {
  width: 33.3%;
}
#top .no_margin.av_two_fifth {
  width: 40%;
}
#top .no_margin.av_one_half {
  width: 50%;
}
#top .no_margin.av_three_fifth {
  width: 60%;
}
#top .no_margin.av_two_third {
  width: 66.6%;
}
#top .no_margin.av_three_fourth {
  width: 75%;
}
#top .no_margin.av_four_fifth {
  width: 80%;
}
#top .no_margin.av_one_sixth {
  width: 16.666666666666668%;
}
#top .no_margin.av_one_seventh {
  width: 14.285714285714286%;
}
#top .no_margin.av_one_eighth {
  width: 12.5%;
}
#top .no_margin.av_one_nineth {
  width: 11.11111111111111%;
}
#top .no_margin.av_one_tenth {
  width: 10%;
}

/* Columns with equal height
================================================== */

#top .flex_column_table{
	display: table;
	table-layout: fixed;
	width:100%;
}

#top .flex_column_table_cell{
	float:none;
	display: table-cell;
}

#top .av-flex-placeholder{
	display: table-cell;
	width: 6%;
}

.av-align-top{ vertical-align: top; }
.av-align-middle{ vertical-align: middle; }
.av-align-bottom{ vertical-align: bottom; }

/*breaking point logic for the common  1/4 element in ipads. makes sure that it converts to a 1/2 element in most cases*/
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
  .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .avia-content-slider-inner .av_one_fourth.flex_column_div {
    margin-left: 4%;
    width: 48%;
  }
  .responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div,
  .responsive .avia-content-slider-inner .av_one_fourth.first.flex_column_div {
    margin-left: 0%;
    clear: both;
  }
  .responsive .av_one_half.first.el_before_av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div {
    width: 100%;
  }
  .responsive .av_one_half.first + .av_one_fourth.flex_column_div,
  .responsive .av_one_half.first + .av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div,
  .responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div {
    margin-top: 30px;
  }
}

/* Table of Content
======================================================================================================================================================
	#Site Styles
	#Blog Styles
	#Page Styles
	#Post Formats
	#Portfolio Styles
	#Sidebar & Widgets
	#Footer & #Socket
	#Comment
	#CSS Animations
	#Media Queries
	*/

/* ======================================================================================================================================================
#Site Styles
====================================================================================================================================================== */

#header{
position: relative;
z-index: 501; /*(issues/769)*/
width:100%;
background: transparent;
}


#header_main .container, .main_menu ul:first-child > li a{ height:88px; line-height: 88px; }


/* sticky variation*/
.html_header_top.html_header_sticky #main{ padding-top:88px; } 
.html_header_top.html_header_transparency #header{ position: absolute; }
.html_header_top.html_header_sticky #header{ position: fixed; }
.html_header_top.html_header_sticky.html_bottom_nav_header #main{ padding-top:140px; }
.html_bottom_nav_header .avia-search-tooltip { top: 101% !important; margin-left: -130px; }
.html_header_top.html_header_sticky.html_header_unstick_top .header-scrolled-full#header {  }


/*big header*/
.html_header_top.html_header_sticky.html_large #main{ padding-top:116px; }
.html_header_top.html_header_sticky.html_large #header_main .container, .html_header_top.html_header_sticky.html_large.html_main_nav_header .main_menu ul:first-child > li a { height: 116px; line-height: 116px; }
.html_header_top.html_header_sticky.html_large.html_bottom_nav_header #main{ padding-top:168px; }

/* stretched variation*/
.html_header_top #top .av_header_stretch .container{width:96%; padding:0; max-width: 100%;}

/*logo + position variation*/
.html_header_top #top .av_logo_right .logo{ left:auto; right:0; }
.html_header_top #top .av_menu_left .main_menu{left:0px; right:auto;}
.html_header_top.html_main_nav_header #top .av_menu_left .main_menu{left:-13px; right:auto;}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a { height:50px; line-height: 50px;}
.html_header_top .av_bottom_nav_header .av-logo-container .main_menu{display:none;}

.html_header_top.html_bottom_nav_header #header_main{ z-index: 3; }
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu{ clear: both; position: relative; line-height: 40px; height: 100%; width:100%; float:left; }
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div,
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child{width:100%; height:50px;}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child>li:hover{z-index: 1000; position: relative;}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu .menu-item-search-dropdown{float:right;}

#header_main_alternate{ z-index: 2;}
#header #header_main_alternate .container{max-height: none; height:auto;}
#header_main_alternate .main_menu .menu li ul ul { left: 207px; }
#header_main_alternate .avia_mega_div{ right:auto;left:0;}



.html_header_top.html_logo_center .main_menu{text-align: center;}
.html_header_top.html_logo_center #header_main_alternate .main_menu ul:first-child{display: inline-block; width:auto;  position: static;}
.html_header_top.html_logo_center .logo{ left:50%;  
-webkit-transform: 	translate(-50%, 0); 
-ms-transform: 		translate(-50%, 0);
transform: 			translate(-50%, 0);
}

.avia-msie-8 .logo img{height:100%;}
.avia-msie-8.html_header_top.html_logo_center .logo { left:46%; /*ie8 rule for somewhat centering the logo*/}

.html_header_top.html_bottom_nav_header.html_logo_right .main_menu ul:first-child{width:auto; float:right;}
.html_header_top.html_bottom_nav_header.html_logo_right .main_menu ul:first-child{width:auto; float:right;}

/*top bar variation*/
.html_header_top.html_header_topbar_active.html_header_sticky #top #main{ padding-top:119px; } 
.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main{ padding-top:147px; } 
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main{ padding-top:170px; }
.html_header_top.html_header_topbar_active.html_header_sticky.html_large.html_bottom_nav_header #top #main{ padding-top:198px; }

/*top bar element alignment*/
.av_icon_active_left .social_bookmarks{ float: left; }
.av_icon_active_right .social_bookmarks{ float: right; }
.av_secondary_right .sub_menu{float:right;}
.av_phone_active_left .phone-info{ float: left; }
.av_phone_active_right .phone-info{ float: right; }


/*header with social icons and bottom nav */

.phone-info {
float: left;
font-weight: bold;
line-height: 20px;
font-size: 11px;
padding:5px 0;
}

.phone-info span{ display: inline-block; line-height: 1em;}

.av_secondary_left .sub_menu>ul>li:last-child, .av_secondary_left .sub_menu>div>ul>li:last-child{ border:none; padding-right: 0;}
.av_secondary_right .sub_menu>ul>li:last-child, .av_secondary_right .sub_menu>div>ul>li:last-child{ border:none; margin-right: 0px; padding-right:0; padding-left:10px;}

.av_secondary_left .sub_menu>ul>li:first-child{padding-left:0;}
.av_icon_active_left.av_secondary_left .sub_menu>ul>li:first-child{padding-left:10px;}
.av_icon_active_right.av_secondary_right .sub_menu>ul>li:first-child{padding-left:10px;}


.av_secondary_right .sub_menu{padding-left:10px;} 
.av_icon_active_right .social_bookmarks{padding-left:20px;}

.av_secondary_left .sub_menu{padding-right:10px;} 

/* .html_boxed.html_header_sticky #header{ width:auto; } */
.html_boxed #main {position: static; /*necessary for boxed layout + fix bg sections */ overflow: hidden; }
.html_logo_right.html_bottom_nav_header #header_main .social_bookmarks{right:auto; left:0;}



/*header with social icons and main nav */

#top nav .social_bookmarks{
position: relative;
top: 50%;
margin-top: -16px;
right: 0;
overflow: hidden;
clear: none;
float: left;
}

.avia-menu.av_menu_icon_beside{padding-right:25px; margin-right:25px; border-right-width: 1px; border-right-style: solid;  
	-webkit-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
}
.fallback_menu + .social_bookmarks { padding-left: 18px; }

#header_meta{
border-top:none;
z-index: 10;
min-height: 30px;
border-bottom-style: solid;
border-bottom-width: 1px;
margin-bottom:-1px;
}

#header_meta .container{min-height: 30px;}

#header_main{
border-bottom-width: 1px;
border-bottom-style: solid;
z-index: 1;
}

#header.shadow{box-shadow:0px 0px 3px rgba(0, 0, 0, 0.2);}

.header_bg{
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0.95;
filter:alpha(opacity=95); /* For IE8 and earlier */
z-index: 0;
-webkit-transition: all 0.4s ease-in-out;
transition: 		all 0.4s ease-in-out;
-webkit-perspective: 1000px;
-webkit-backface-visibility: hidden;
}

.html_header_sticky_disabled .header_bg { opacity: 1; filter: alpha(opacity=100); }
.avia-msie-8.html_header_transparency .av_header_sticky_disabled#header{background: transparent;}

/*minimal header*/
.av_minimal_header .header_bg{opacity:1; filter:alpha(opacity=100);}
.av_minimal_header #header_main, .av_minimal_header #header_meta{border:none;}
.av_minimal_header .avia-menu-fx{display: none;}
#top #header.av_minimal_header .main_menu ul:first-child >li > ul, 
#top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu{border-top: none;}
.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a{ height:90px; line-height: 90px; }
.html_header_top.html_header_sticky.html_large .av_minimal_header #header_main .container, 
.html_header_top.html_header_sticky.html_large.html_main_nav_header .av_minimal_header .main_menu ul:first-child > li a
{height:118px; line-height: 118px;}

#top .av_minimal_header #s{border:none; padding: 12px 47px 12px 5px; }
#top .av_minimal_header .ajax_search_entry{border:none;}


.av_minimal_header_shadow{ box-shadow: 0 0 2px 1px rgba(0,0,0,0.1); }
.av_minimal_header_shadow.av_header_transparency{ box-shadow: 0 0 0px 0px rgba(0,0,0,0.0); }

.av_minimal_header #header_main_alternate{border:none;}


/*transparent header*/
.html_header_transparency #main{padding-top: 0 !important;}
#top .av_header_transparency .main_menu ul:first-child > li > a:hover, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover{ opacity: 0.8; }
#top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity: 0; filter:alpha(opacity=0);}
#top .av_header_transparency #header_main, #top .av_header_transparency .avia-menu.av_menu_icon_beside{border-color: transparent;}
#top .av_header_transparency .header_bg{background-color: transparent; opacity: 0; filter:alpha(opacity=0);}
#top .av_header_transparency .phone-info, #top .av_header_transparency .social_bookmarks li a {color:inherit;}

#top #header.av_header_transparency .avia_mega_div{margin-top:1px; padding-top:1px;}
#top .av_header_transparency .avia-menu-fx {bottom: 22%; width: 70%; left: 15%;}
#top .av_header_transparency .phone-info.with_nav span{ border-color: rgba(255, 255, 255, 0.25); color:#fff; }
#top .av_header_transparency #header_meta li{ border-color: rgba(255,255,255,0.25); color:inherit; }
#top .av_header_transparency #header_meta{background: transparent; box-shadow: none; border-bottom: 1px solid rgba(255,255,255,0.25); }
.html_header_transparency #header_meta{ -webkit-transition: background 0.4s ease-in-out; transition: background 0.4s ease-in-out;}

/*transparent glassy*/
#top .av_header_glassy.av_header_transparency .header_bg{background-color: #fff; opacity: 0.1; filter:alpha(opacity=10); }
#top .av_header_glassy.av_header_transparency #header_main{border-color: rgba(255,255,255,0.25); border-top-color: transparent;}
#top .av_header_glassy.av_header_transparency .avia-menu.av_menu_icon_beside{ border-color: rgba(255, 255, 255, 0.25); }
#top .av_header_glassy.av_header_transparency .social_bookmarks li,
#top .av_header_glassy.av_header_transparency .social_bookmarks li a{border-color: rgba(255,255,255,0.25); color:#fff;}
#top .av_header_glassy.av_header_transparency #header_main_alternate{border-bottom-color: rgba(255,255,255,0.25);}

/*with border*/
#top .av_header_with_border.av_header_transparency #header_main{
border: 1px solid rgba(255,255,255,0.25); 
border-left: none;
border-right: none;
border-top-color: transparent;}


#top .av_header_with_border.av_header_transparency .avia-menu.av_menu_icon_beside{border-color: rgba(255,255,255,0.25);}


/*disabled search icon*/
.html_header_searchicon_disabled #top .av_header_border_disabled.av_bottom_nav_disabled .main_menu .menu>li:last-child>a .avia-menu-fx{padding-right:13px;  -moz-box-sizing: content-box; 
-webkit-box-sizing: content-box;  box-sizing: content-box;}

 
/*scrolldown header*/
#top .av_header_scrolldown{
-webkit-transition: opacity 0.6s ease-out, margin 0.6s ease-out;
transition: opacity 0.6s ease-out, margin 0.6s ease-out;
margin-top:0px;
}
#top .av_header_scrolldown.av_header_transparency{opacity: 0;margin-top:-250px !important;}
 
.html_header_transparency.html_header_scrolldown #top .avia-builder-el-0 .container, 
.html_header_transparency.html_header_scrolldown #top .avia-builder-el-0 .slideshow_inner_caption {padding-top: 0;}



/*perma hidden*/
#top .header_hidden{display:none;}

 
/*header separator variations*/
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text{border-left-style: solid; border-left-width:1px; padding-left: 13px; margin-left: -13px;} 
.av_seperator_small_border .av-main-nav > li:first-child > a > .avia-menu-text{border-left:none;}

.av_seperator_big_border .av-main-nav > li > a{border-left-style: solid; border-left-width:1px; text-align: center; min-width: 90px;}
#top .av_seperator_big_border .av-main-nav > li:last-child > a,
#top .av_seperator_big_border .av-main-nav > #menu-item-search > a{border-right-style: solid; border-right-width:1px; } 
#top .av_seperator_big_border .av-main-nav > #menu-item-search > a{border-left-style: solid; border-left-width:1px; border-color: inherit; } 
#top .av_seperator_big_border#header .av-menu-button > a .avia-menu-text{border:none;}
.av_seperator_big_border .avia-menu.av_menu_icon_beside{ padding-right: 0; }
#top .av_seperator_big_border#header .av-main-nav > li > a{padding:0 13px;}
#top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style:none;border-right-width:0;}
.html_bottom_nav_header #top .av_seperator_big_border .av-main-nav > #menu-item-search > a{border-left-style: solid; border-left-width:1px; border-color: inherit; margin-left: -1px;}






.avia-menu-subtext, #top .sub-menu .avia-menu-subtext{display:none;}

/*menu flyout position*/
.html_header_top #top .av_menu_left .main_menu .menu li ul ul{ left: 207px}


/*sidebar headers*/
.html_header_sidebar{}
.html_header_sidebar #top #header{width:300px; position: absolute; min-height:100%; border-bottom:none;}
.html_boxed.html_header_sidebar #wrap_all{position: relative;} 
.html_header_sidebar #top #header_main{border-top:none;}
.html_header_sidebar #header .container{width:100%; height:auto; line-height: 1.3em; padding:0; float:none; max-width: 100%;}
.html_header_sidebar .header_bg{ opacity: 1; filter: alpha(opacity=95); }

.html_header_left #top  #header{}
.html_header_right #top #header{ right: 0;}
.html_header_left #main{ margin-left:300px; position: relative; border-left-style:solid; border-left-width:1px; }
.html_header_right #main{margin-right:300px; position: relative; border-right-style:solid; border-right-width:1px; }

.html_header_sidebar #top #header.av_always_sticky{position: fixed; -webkit-backface-visibility: hidden; /*fix for layout bugs when scrolling*/}

.html_header_sidebar .logo{position: relative; clear:both; padding:40px; border-bottom-style: solid; border-bottom-width:1px; height:auto; max-height: none; width:100%;}
.html_header_sidebar .logo img{width:100%; max-height: none; padding:0; height:auto;}
.html_header_sidebar .main_menu{position: relative; clear:both; z-index: 200;}
.html_header_sidebar #header .av-main-nav , .html_header_sidebar #header .av-main-nav-wrap{width:100%;}
.html_header_sidebar #header .av-main-nav {padding:20px 0;}
.html_header_sidebar #header .av-main-nav > li{ float:none; display: block; margin:0 13%;}
.html_header_sidebar #header .av-main-nav > li > a{line-height: 1.3em; height:auto; padding:15px 3px; border-bottom-style: solid; border-bottom-width:1px; margin:0 auto;}
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{font-size:16px; font-weight:normal;  display:block;}
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{display:block; font-weight:normal; font-size:12px; padding-top: 3px;}
.html_header_sidebar #header .av-main-nav > li:last-child > a{border:none;}
.html_header_sidebar #header .av-main-nav > li:nth-last-child(2) > a{border:none;}
.html_header_sidebar #header .avia-menu-fx{display:none;}

.html_header_sidebar .av-main-nav ul{border-top-width: 1px;}
.html_header_left .av-main-nav ul{top:0; left:100%; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1); }
.html_header_left #top .av-main-nav ul ul{left:207px; top:-1px;}
.html_header_right .av-main-nav ul{top:0; left:auto; right:100%; box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.1); }
.html_header_right #top .av-main-nav ul ul{left:-207px; top:-1px;}

.html_header_sidebar #top .av-main-nav ul a{padding: 12px 15px;}
.html_header_sidebar #main > .avia-builder-el-0{border-top:none;}

.html_header_sidebar #top #header .av-menu-button > a{border:none;}
.html_header_sidebar #top #header .av-menu-button + .av-menu-button > a{padding-top:0;}
.html_header_sidebar #top #header .av-menu-button-colored:hover{opacity: 0.8;}

.html_header_left  #header .avia_mega_div{left:100%; top:0; }
.html_header_right #header .avia_mega_div{right:100%; top:0; }
.html_header_sidebar #top #header .avia_mega_div > .sub-menu{border-width: 1px; border-style:solid; }

.html_header_sidebar.html_content_align_left  .container {float:left;}
.html_header_sidebar.html_content_align_right .container {float:right;}

.html_header_sidebar.html_content_align_left #footer, .html_header_sidebar.html_content_align_right #footer,
.html_header_sidebar.html_content_align_left #socket, .html_header_sidebar.html_content_align_right #socket
{
	overflow: hidden;
}

.html_header_sidebar .container_wrap { width: 100%; }

#header .avia-custom-sidebar-widget-area{margin:0; padding:0; float:none;}
#header .avia-custom-sidebar-widget-area .widget{border-top-style: solid; border-top-width:1px; padding:40px; width:100%; overflow: hidden;}

.html_header_sidebar .av-sidebar-social-container{position: relative; clear: both; overflow: hidden;}
.html_header_sidebar #top #header .social_bookmarks{position: relative; top:0;margin:0; border-top-style: solid; border-top-width:1px; clear:both; display:table;width:100%;table-layout: fixed;}
.html_header_sidebar #top #header .social_bookmarks li{float:none; display:table-cell; text-align: center;}
.html_header_sidebar #top #header .social_bookmarks li.social_icon_1 a{border:none;}
.html_header_sidebar #top #header .social_bookmarks li a{width:100%; border-radius: 0; border-left-style: solid; border-left-width: 1px; padding:10px 0;}

.html_header_sidebar .av_default_container_wrap, .html_header_sidebar .container_wrap_first{ float: left; }

/*main header on top, logo below*/

.html_top_nav_header #header_main_alternate{border-top:none; border-bottom-style: solid; border-bottom-width:1px; }
.html_top_nav_header.html_minimal_header #header_main_alternate{border:none;}
.html_top_nav_header div .logo{position: relative;}

.html_top_nav_header .av-logo-container .inner-container{position: relative; overflow: hidden;}
.html_top_nav_header.html_header_top.html_header_sticky #top #wrap_all #main{padding-top:50px;}
.html_top_nav_header .av-logo-container{height:88px;}
.html_top_nav_header.html_large .av-logo-container{height:150px;}
.html_top_nav_header #header_main{border:none;}


/*burger menu*/

.av-hamburger {
padding: 0 0 0 0;
display: inline-block;
cursor: pointer;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible; 
}


.av-hamburger-box {
width: 35px;
height: 24px;
display: inline-block;
position: relative; 
}

.av-hamburger-inner {
display: block;
top: 50%;
margin-top: -2px; 
}

.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
width: 40px;
height: 3px;
background-color: #000;
border-radius: 3px;
position: absolute;
transition: transform 0.15s ease; 
}
.av-hamburger-inner::before, .av-hamburger-inner::after {
content: "";
display: block; 
}

.av-hamburger-inner::before {
top: -10px; 
}

.av-hamburger-inner::after {
bottom: -10px; 
}

/*
 * Spin
 */
.av-hamburger--spin .av-hamburger-inner {
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}

.av-hamburger--spin .av-hamburger-inner::before {
transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in, background-color 0.15s ease; 
}

.av-hamburger--spin .av-hamburger-inner::after {
transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) , background-color 0.15s ease;
}

.av-hamburger--spin.is-active .av-hamburger-inner {
transform: rotate(225deg);
transition-delay: 0.14s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 
}

.av-hamburger--spin.is-active .av-hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out, background-color 0.15s ease; 
}

.av-hamburger--spin.is-active .av-hamburger-inner::after {
bottom: 0;
transform: rotate(-90deg);
transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.15s ease;
}


/*own additions*/
.av-burger-menu-main{ display:none; 	
	-webkit-transition: padding 0.3s ease-out;
	transition: 		padding 0.3s ease-out;}
.js_active.html_burger_menu #avia-menu > li{display:none;} 
.js_active.html_burger_menu #avia-menu .av-burger-menu-main, 
.html_burger_menu #top #avia-menu .menu-item-search-dropdown{ display:block; }

.av-burger-menu-main{cursor: pointer;}
.av-burger-menu-main a{padding-left:10px;}
.av-hamburger strong{display:none;}
.av-hamburger-box {
    height: 8px;
}

.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
	width:100%;
	
}

.html_burger_menu #top #wrap_all .menu-item-search-dropdown > a{font-size:24px;}
html.av-burger-overlay-active #top .menu-item-search-dropdown > a{color:#fff;}

.html_burger_menu_active .menu-item{display: none;}
.html_burger_menu_active .menu-item-avia-special{ display:block; }
.html_burger_menu_active #top #wrap_all .menu-item-search-dropdown > a {font-size: 24px;}
.html_header_sidebar #top div .av-burger-menu-main{display:none;}
.html_burger_menu_active #top #wrap_all #header .av-burger-menu-main > a{background: transparent; position: relative; z-index: 10; }



/*
* Spin Reverse
*/
.av-hamburger--spin-r .av-hamburger-inner {
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.av-hamburger--spin-r .av-hamburger-inner::before {
transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
.av-hamburger--spin-r .av-hamburger-inner::after {
transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.av-hamburger--spin-r.is-active .av-hamburger-inner {
-webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
transition-delay: 0.14s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.av-hamburger--spin-r.is-active .av-hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
.av-hamburger--spin-r.is-active .av-hamburger-inner::after {
bottom: 0;
-webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

.av-burger-overlay{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
z-index:100;
display: none;
overflow: hidden;
opacity: 0;
}

.av-burger-overlay-inner, .av-burger-overlay-bg{
position: absolute;
top: 0;
left: 0;
height:100%;
width: 100%;
min-height: 700px;
display:table;
vertical-align: middle;
text-align: center;
z-index: 5;

}

.av-burger-overlay-bg{
z-index: 3;
opacity: 0.9;
background: #000;
display: block;
position: fixed;
}

.av-burger-overlay-scroll{
	overflow: auto;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 10;
    -webkit-overflow-scrolling: touch;
}


#av-burger-menu-ul li a{position: relative; display: block; -webkit-transition: none; transition: none; }
#av-burger-menu-ul li ul { background:transparent; }

html.av-burger-overlay-active #header_meta, 
html.av-burger-overlay-active #menu-item-shop.cart_dropdown,
html.av-burger-overlay-active .cart_dropdown,
html.av-burger-overlay-active #top .social_bookmarks{
    z-index: 1;
}

.av-burger-overlay-active #top .av-hamburger-inner, 
.av-burger-overlay-active #top .av-hamburger-inner::before, 
.av-burger-overlay-active #top .av-hamburger-inner::after{
	background-color:#fff;
}

.av-burger-overlay-active #top #header .av-main-nav > li > a{background: transparent;}

.av-burger-overlay-active #scroll-top-link{z-index:150;}
#av-burger-menu-ul{display: table-cell; height: 100%; width:100%; vertical-align: middle; padding:125px 0;}


.html_av-overlay-full #av-burger-menu-ul li{display:block; height:auto; width:100%; padding:0.3em 0; font-size: 35px;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li{line-height:1.6em;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li{font-size: 0.6em; line-height:1.4em;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li li{font-size: 0.8em; }
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a{color:#fff; height:auto; line-height:inherit; font-size: inherit;}
.html_av-overlay-full #av-burger-menu-ul li a:hover, 
.html_av-overlay-full #av-burger-menu-ul li a:active, 
.html_av-overlay-full #av-burger-menu-ul li a:focus{
	text-decoration: none; opacity: 0.7;}

.html_av-overlay-full.av-burger-overlay-active #top #wrap_all #menu-item-search a, 
.html_av-overlay-full.av-burger-overlay-active #top #wrap_all #menu-item-search a:hover{
	color:#fff;
}

#top #wrap_all #av-burger-menu-ul > li{
	opacity:0;
	position: relative;
	top:18px;
	-webkit-transition: opacity 0.3s ease-out, top 0.3s ease-out, left 0.3s ease-out;
	transition: 		opacity 0.3s ease-out, top 0.3s ease-out, left 0.3s ease-out;
	 -webkit-transform: translate3d(0,0,0); /*fixes disapearing in ios*/
}

#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items{
	opacity:1;
	top:0;
	left:0;
}


.html_av-overlay-full #top #av-burger-menu-ul .av-menu-button > a .avia-menu-text{ padding: 0.5em 1.5em; }
.html_av-overlay-full #top #av-burger-menu-ul .av-menu-button{ margin-top: 0.4em;}
.html_av-overlay-full #av-burger-menu-ul li ul li a { font-size: 1.3em; }


#av-burger-menu-ul li a .avia-menu-subtext{
	display: block;
    font-size: 0.6em;
    line-height: 1.2em;
    margin: -10px 0 13px 0;
    opacity: 0.7;
    text-transform: none;
}

.html_av-overlay-side  #av-burger-menu-ul li a .avia-menu-subtext{
	font-size:1em;
	margin:0;
	opacity: 0.9;
}

#av-burger-menu-ul .avia-menu-fx{display:none;}

/*small*/
#top .av-small-burger-icon{ -ms-transform: scale(0.6); transform: scale(0.6); transform-origin: right; }
#top #wrap_all #header .av-small-burger-icon a{padding:0;}



/*side opening menu*/
.html_av-overlay-side .av-burger-overlay-bg{opacity: 0.3; cursor: pointer;}
.html_av-overlay-side #top .av-burger-overlay li {margin:0;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{ line-height: 1.3em; height:auto; padding:15px 50px; display: block; text-align: left; text-decoration: none;}
.html_av-overlay-side #top .av-burger-overlay li a:hover{ text-decoration: none; }
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li{top:0; left:18px;}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a{padding-left:70px;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li a{padding-left:90px;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li li a{padding-left:110px;}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li li li a{padding-left:130px;}

.html_av-overlay-side .av-burger-overlay-scroll{width:350px; right:0; max-width:100%;
	-webkit-transform: translateX(350px); transform: translateX(350px); 
	-webkit-transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
	transition: 		all 0.5s cubic-bezier(0.75, 0, 0.25, 1);		
}

.html_av-overlay-side.av-burger-overlay-active-delayed .av-burger-overlay-scroll{-webkit-transform: translateX(0); transform: translateX(0);}
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li{ opacity:1; top:0; left:0;}


/*side opening menu classic*/
.html_av-overlay-side-classic #top .av-burger-overlay{ font-size: 1em; }
.html_av-overlay-side-classic #av-burger-menu-ul{vertical-align: top;}
.html_av-overlay-side-classic #top .av-burger-overlay li a{ border-bottom-style: solid; border-bottom-width: 1px; }
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{
	height: 1px;
    display: block;
    position: absolute;
    margin-top: 0;
    opacity: 0.3;
    border: none!important;
    width: 7px;
    left: 50px;
    top: 50%;}

.html_av-overlay-side-classic #top .av-burger-overlay li li li .avia-bullet{ left: 70px; }    
.html_av-overlay-side-classic #top .av-burger-overlay li li li li .avia-bullet{ left: 90px; }    
.html_av-overlay-side-classic #top .av-burger-overlay li li li li li .avia-bullet{ left: 110px; }    
.html_av-overlay-side-classic #top .av-burger-overlay li li li li li li .avia-bullet{ left: 130px; }    



/*side opening menu minimal*/
.html_av-overlay-side-minimal .av-burger-overlay-bg{opacity: 0.1;}
.html_av-overlay-side-minimal #top .av-burger-overlay{ font-size: 1.1em; }
.html_av-overlay-side-minimal #top .av-burger-overlay .sub-menu{ font-size: 0.9em; }




/*hidden submenu items*/
/*#top #av-burger-menu-ul .av-show-submenu > ul{display: block;}*/
.html_av-submenu-hidden #av-burger-menu-ul li ul{display:none;}
.html_av-submenu-hidden .av-submenu-indicator{ display: inline-block; padding:0 10px; font-size: 11px; opacity: 0.5; vertical-align: top; float: right; 	-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;position: absolute;right: 30px; top: 50%; margin-top: -9px; height: 20px; line-height: 20px;}
.html_av-submenu-hidden .av-submenu-indicator:before{ content:"\E87d"; font-family: 'entypo-fontello';}
.html_av-submenu-hidden .av-show-submenu > a > .av-submenu-indicator{-webkit-transform: rotate(90deg); transform: rotate(90deg);}





/*logo*/

div .logo{ float:left; position: absolute; left:0; z-index: 1;}

.logo, .logo a{
overflow: hidden;
position: relative;
display: block;
height: 100%;
}

.logo img{
padding:0;
display: block;
width: auto;
height: auto;
max-height: 100%;
image-rendering:auto;
position: relative;
z-index: 2;
height : 100%\9; /*hack: fixes ie8 logo*/
height: auto\9; /*hack: fixes ie8 squished logo*/
-webkit-transition: opacity 0.4s ease-in-out;
transition: 		opacity 0.4s ease-in-out;
}

.logo img.alternate{
position: absolute;
z-index: 1;
top:0;
left:0;
opacity: 0;
}

.av_header_transparency .logo img.alternate{opacity: 1;}

/*menu*/
.main_menu{ clear:none; position: absolute; z-index: 100; line-height:30px; height:100%; margin:0; right:0; }
.main_menu .pointer_arrow_wrap{display:none;}

.av-main-nav-wrap{float:left; position: relative; z-index: 3;}
.av-main-nav-wrap ul{ margin:0; padding: 0; }


.av-main-nav{z-index: 110; position: relative;}
.av-main-nav ul { display: none; margin-left:0; left:0; position: absolute; top: 100%; width: 208px; z-index: 2; padding:0; box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1); margin-top:-1px; }
.av-main-nav ul li { margin:0; padding:0; width:100%; }
.av-main-nav ul li a { border-right-style: solid; border-right-width:1px; border-left-style: solid; border-left-width:1px; }
.av-main-nav ul li:last-child > a { border-bottom-style: solid; border-bottom-width: 1px; }
.av-main-nav li{ float:left; position:relative; z-index:20; }
.av-main-nav li:hover{ z-index: 100 }
.av-main-nav > li > ul { border-top-width:2px; border-top-style: solid; }
.av-main-nav > li { line-height: 30px; }
.av-main-nav li a { max-width:none; /* fixes IE8 menu width issue*/ }
.av-main-nav > li > a {
display:block;
text-decoration: none;
padding:0 13px;
font-weight: normal;
font-size:12px;
font-weight: 600;
font-size: 13px;
-webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.8s ease-in-out;
transition: 		background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.8s ease-in-out;
}

.av-main-nav > li > a , div #menu-item-shop.cart_dropdown{
-webkit-transition: none;
transition: none;
-webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.8s ease-in-out;
transition: 		background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.8s ease-in-out;
}

.av_header_transparency .av-main-nav > li > a , .av_header_transparency #menu-item-shop.cart_dropdown{
-webkit-transition: border-color 0.2s ease-in-out;
		transition: border-color 0.2s ease-in-out;
}


#top .av-main-nav ul a{
width:100%;
height:auto;
float:left;
text-align:left;
line-height:23px;
padding:8px 15px;
font-size: 12px;
min-height: 23px;
max-width: none;
text-decoration: none;
font-family: inherit;
}

#top .av-main-nav ul ul {
left:-207px;
top:0px;
margin:0;
border-top-style: solid;
border-top-width: 1px;
padding-top: 0px
}

.av-main-nav li:hover ul ul{ display:none; }
#top .av-main-nav li:hover > ul { display:block; }


.avia-menu-fx{position: absolute; bottom:-1px; height:2px; z-index: 10; width:100%; left:0; opacity: 0; visibility: hidden; }
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx{opacity: 1; visibility: visible;}

.avia-menu-fx .avia-arrow-wrap{
height:10px;
width:10px;
position: absolute;
top:-10px;
left:50%;
margin-left:-5px;
overflow: hidden;
display:none;
visibility: hidden;
}

.current-menu-item>a>.avia-menu-fx>.avia-arrow-wrap, .current_page_item>a>.avia-menu-fx>.avia-arrow-wrap{display:block;}
.avia-menu-fx .avia-arrow-wrap .avia-arrow{ top: 10px; }


.html_main_nav_header.html_logo_left #top .main_menu .menu>li:last-child>a, .html_bottom_nav_header #top #menu-item-search>a{ padding-right:0; }
.html_bottom_nav_header.html_logo_center #top .av_seperator_big_border #menu-item-search>a{ padding-right:13px; border-right-style: solid; border-right-width: 1px; }
.html_bottom_nav_header .av-logo-container .main_menu{display:none;}

/*mega menu styles*/
.main_menu .avia-bullet{display:none}
#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}

#top #header .mega_menu_title a{
color:inherit;
font-size: 17px;
line-height: 1.1em;
padding:0;
margin:0;
background: transparent;
border:none;
}

#top #header .mega_menu_title a:hover{
text-decoration: underline;
}


#header .avia_mega_div{ /* use similar styles to .main_menu .menu ul */
display: none;
margin: -1px 0 0 0;
right: 0;
position: absolute;
top: 100%;
z-index: 2;
box-shadow: 0 32px 60px rgba(0, 0, 0, 0.1);
overflow: hidden;
padding:1px 0 0;
text-align: left;
}

#header.av_minimal_header .avia_mega_div{ margin:0; border-top-style:solid; border-top-width:1px; }
#header.av_minimal_header .avia_mega_div .units{border-right:none; }

#header .avia_mega_div .units{
padding:0 14px 0 15px;
margin:0;
border-right-style:dotted;
border-right-width:1px;
}

#header li:hover .avia_mega_div{
display:block;
}

#top #header .avia_mega_div ul, #top #header .avia_mega_div li{ /*reset list styles for mega menus*/
position: relative;
display:block;
top:auto;
left:auto;
height:auto;
}


#top #header .avia_mega_div .sub-menu{
overflow: hidden;
width:100%;
box-shadow: 		none;
border-style:none;
border-width:0px;
position: relative;
top:0;
display:block;
left:0;
clear: both;
}

/*wrapper arround all columns*/
#top #header .avia_mega_div > .sub-menu{
display: table;
padding:20px 30px 30px;
border-top-style:solid;
border-top-width:2px;
}


#top #header .avia_mega_div > .sub-menu.avia_mega_hr {
padding-top: 30px;

}

/*columns*/
#top #header .avia_mega_div > .sub-menu > li{
display: table-cell;
float:none;
padding-top:10px;
padding-bottom:0;
vertical-align: top;
}

#top #header .avia_mega_div > .sub-menu.avia_mega_hr{
border-top-width:1px;
border-top-style:dashed;
}


/*columns inner*/
#top #header .avia_mega_div > .sub-menu > li > ul{
padding:0;
}


/*column lists*/
#top #header .avia_mega_div > .sub-menu > li > ul li{
display: block;
float: none;
padding: 0;
margin:0;
list-style-type: circle;
list-style-position: inside;
}

/*nested column lists*/
#top #header .avia_mega_div > .sub-menu > li > ul ul li{
margin-left:15px;
}

/*column lists links*/
#top #header .avia_mega_div > .sub-menu > li > ul > li  a{
width:auto;
float:none;
display: block;
border:none;
padding:3px 12px 3px 12px;
font-weight: normal;
height: auto;
line-height: 23px;
}

#header .avia_mega_div .avia_mega_menu_columns_first{
padding-left:0;
}

#header .avia_mega_div .avia_mega_menu_columns_last{
padding-right:0;
border-right-style:none;
border-right-width:0;
}

.avia-bullet {
display: block;
position: absolute;
height: 0;
width: 0;
top: 51%;
margin-top: -3px;
left: -3px;
border-top: 3px solid transparent !important;
border-bottom: 3px solid transparent !important;
border-left: 3px solid green;
}

.avia_mega_div .avia-bullet {
margin-top: 12px;
left: 3px;
display: block;
top: 0;
}

/*mega text blocks*/
#header .mega_menu_title{
margin-bottom:8px;
font-size: 17px;
line-height: 1.1em;
font-weight: 600;
display: block;
}

#header .avia_mega_text_block{
line-height: 21px;
}

#top #header .avia_mega_div .sub-menu .avia_mega_text_block a{
padding:0;
display: inline;
border:none;
text-decoration: underline;
}


/*menu button style*/
#top #wrap_all #header .av-menu-button > a{background: transparent;}
#top #wrap_all .av_header_border_disabled .av-menu-button > a{border:none; }
.av-menu-button + .av-menu-button{margin-left: -10px;}
.av-menu-button + .av-menu-button > a{padding-left:0px;}
#top .av-menu-button > a .avia-menu-text{ padding: 9px;}
#top .av-menu-button > a .avia-menu-text{border: 2px solid;  border-radius: 2px;}
.av-menu-button > a .avia-menu-fx{display:none}
.av-menu-button-colored  > a .avia-menu-text{ padding: 11px 10px 10px 10px; }
#top .av-menu-button-colored  > a .avia-menu-text{border-bottom: 1px solid; border-left: none; border-right: none; border-top: none; border-radius: 3px;}
.av-menu-button-colored  > a:hover .avia-menu-text{opacity: 0.9;}
#top #header .av-menu-button > a .avia-menu-subtext{display:none;}
#top #header .av-menu-button > a .avia-menu-text{text-align: center; white-space: nowrap;}


/*ajax search*/

#top #menu-item-search{
z-index: 100;
}

#top .menu-item-search-dropdown > a, #searchform #searchsubmit, .ajax_search_image, .iconfont{
font-size: 17px;
}

#top #menu-item-search.menu-item-search-dropdown>a{
border-left:none;

}

#top #menu-item-search:hover>a{
background: transparent;
color: inherit;
}

.avia-search-tooltip{
position: absolute;
z-index: 9999999;
padding:0;
width: 300px;
top: 85% !important;
margin-left: -120px;
border-radius: 2px;
box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);
border-width:1px;
border-style: solid;
}


.avia-search-tooltip .avia-arrow-wrap{
width:20px;
height:20px;
position: absolute;
top:-20px;
right:10px;
margin-left:-10px;
overflow: hidden;
}

.avia-arrow{
height:10px;
width:10px;
position: absolute;
top:-6px;
left:50%;
margin-left:-5px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-width:1px;
border-style: solid;
visibility: hidden\9;
}


.avia-search-tooltip .avia-arrow{
top: 15px;
}

#top #searchform {margin:0; padding:0;}
#top #searchform>div{position: relative;  max-width: 300px;}
#top .widget #searchform>div{margin:0; max-width: 100%;}
#top #searchform br{display:none;}
#top #s{width:100%; position: relative; padding:11px 47px 11px 5px;  z-index: 1; margin:0; box-shadow: none;}
#top #searchsubmit, .ajax_load{
width: 40px;
height: 100%;
line-height: 40px;
padding: 0;
position: absolute; right: 0; top : 0;
z-index: 2;
margin:0;
border-radius: 0;
min-width: 40px;
}


.avia_mobile #top #searchsubmit, .avia_mobile .ajax_load{
height: 41px;
}


.avia-search-tooltip #searchform>div{ margin:16px; }

.ajax_load{
z-index: 5;
}

/* .ajax_load_inner{
background: url("../images/layout/loading.gif") no-repeat scroll center center #fff;
opacity: 0.5;
position: absolute;
top:0;
left:0;
right:0;
bottom:0;
} */


#top #searchform .ajax_search_response{
line-height: 1.4em;
font-size: 12px;
margin:0;
}



.ajax_search_response h4{
padding:20px 16px 2px 16px;
font-size: 14px;
margin:0;
}

.ajax_search_response h4:first-child{
padding-top:0px;
border:none;
}

#top div .ajax_search_entry{
display:block;
text-decoration: none;
line-height: 1.4em;
font-size: 12px;
height:auto;
padding:10px 16px;
border-bottom-style: dashed;
border-bottom-width: 1px;
clear:both;
overflow: hidden;
}

#top div .ajax_search_entry.with_image .ajax_search_image{
background: transparent;
}


.ajax_search_content{
overflow: hidden;
display: block;
}

.ajax_search_title{
display:block;
font-weight: bold;
text-transform: uppercase;
}

.ajax_not_found .ajax_search_title{
text-transform: none;
}




.ajax_search_image{
height:32px;
line-height:32px;
text-align: center;
width:32px;
float:left;
margin-right:8px;
border-radius: 40px;
overflow: hidden;
font-size: 15px;
}

.ajax_search_image img{
display:block; border:none; max-width: 100%;
min-height:32px;
min-width:32px;
}

.ajax_search_excerpt {
font-size: 12px;
line-height: 1.4em;
display: block;
margin-top: 3px;
font-style: italic;
}

#top div .ajax_search_entry_view_all{
text-align: center;
font-weight: bold;
border:none;
}

#top div .ajax_not_found, #top div .ajax_search_entry.ajax_not_found:hover{border:none; background: transparent;}

/*title container*/

/*avia title big*/
.title_container{
position: relative;
}

#top .title_container .container{
padding-top:10px;
padding-bottom:10px;
min-height: 56px;
}

.title_container .main-title {
margin: 0;
font-size: 16px;
position: relative;
z-index: 2;
min-height: 36px;
line-height: 2.3em;
top: 0;
font-weight: 400;
}

.title_container .main-title a{text-decoration: none;}

.title_meta, #top .portfolio-entry .title_meta{
display: block;
clear: both;
position: relative;
z-index: 1;
margin-top:-1em;
padding:0;
}

.title_meta p{
margin: 1.3em 0 0 0;
}


.title_container .breadcrumb {
z-index: 10;
line-height: 15px;
font-size: 11px;
position: absolute;
right: 50px;
top:50%;
margin-top: -7px;
}

.breadcrumb a{text-decoration: none;}
.breadcrumb a:hover{text-decoration: underline;}

.breadcrumb-trail .trail-before, .breadcrumb-trail .trail-end, .breadcrumb-trail .sep, .breadcrumb-trail a, .breadcrumb-trail .bbp-breadcrumb-current{
	display: block;
	float: left;
	padding:0px 3px;
}

.breadcrumb-trail span, .bbp-breadcrumb-current a{display: inline; padding:0; float:none;}

.breadcrumb .sep{
	display: block;
	overflow: hidden;
	width:8px;
}


/*blank pages*/

#top.avia-blank #wrap_all #main{ padding-top: 0 !important; margin:0;}
#top.avia-blank #wrap_all #main .container { padding-top: 0 !important;}

#top.avia-blank{
height: 100%;
position: absolute;
width: 100% !important;
margin: 0;
display: table;
vertical-align: middle;
float: none;
top:0;
left:0;
table-layout: fixed;
}

#top.boxed.avia-blank{
max-width:100% !important;
}

#top.boxed.avia-blank .container{
margin: 0 auto;
}

#top.avia-blank #wrap_all{
display: table-cell;
float: none;
vertical-align: middle;
}

#top.avia-blank #wrap_all #main{
padding:0;
}

#top.avia-blank #main .container_wrap:last-child{
border-bottom-style: solid;
border-bottom-width: 1px;
}

#top.avia-blank #main .container_wrap:first-child{
border-top-style: solid;
border-top-width: 1px;
}

/*--------------------framed layout---------------*/
.av-frame{
	position: fixed;
	z-index: 600;
}

.html_av-framed-box .av-frame.av-frame-vert{
	left:0;
	width:100%;
	top:0;
}

.html_av-framed-box .av-frame.av-frame-hor{
	top:0;
	height:100%;
	left:0;
}

.html_av-framed-box .av-frame.av-frame-bottom{
	top:auto;
	bottom:0;
}

.html_av-framed-box .av-frame.av-frame-right{
	left:auto;
	right:0;
}

.html_av-framed-box.html_av_admin_bar_active .av-frame.av-frame-top{
	margin-top:32px;
}

.html_header_top.html_header_sticky.html_av-framed-box #header{
	left:0;
}

.html_header_top.html_header_sticky.html_av-framed-box #header_main,
.html_header_top.html_header_sticky.html_av-framed-box #header_meta
{
	margin:0 50px;
}




@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }

  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }

  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }

  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }

  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}




@media (max-width: 900px){
.mfp-arrow {
text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
}

/*--------------------alternate header styles---------------*/



/*social bookmarks*/

#top .social_bookmarks {
height: 30px;
z-index: 150;
-webkit-backface-visibility: hidden;
margin: 0 0 0 -9px;
}

#top .social_bookmarks li{
height:100%;
float:left;
padding:0;
-webkit-transition: all 0.2s ease-in-out;
transition: 		all 0.2s ease-in-out;
border-right-style: solid;
border-right-width: 1px;
display: block;
width:30px;
}

#top #header .social_bookmarks li:last-child{border-right-style:none; border-right-width:0;}

#top .social_bookmarks li a{
float:left;
width:30px;
line-height:30px;
display: block;
margin:0px;
outline: none;
padding:0;
min-height:30px;
height:100%;
overflow: visible;
z-index: 2;
position: relative;
text-align: center;
}

#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li{background: transparent;}

#top #wrap_all .social_bookmarks li a:hover{ text-decoration: none; }

#top #wrap_all .av-social-link-rss:hover	   	 a{color:#fff; background-color:#ffa133; }
#top #wrap_all .av-social-link-facebook:hover  a{color:#fff; background-color:#37589b; }
#top #wrap_all .av-social-link-twitter:hover   a{color:#fff; background-color:#46d4fe; }
#top #wrap_all .av-social-link-mail:hover      a{color:#fff; background-color:#9fae37; }
#top #wrap_all .av-social-link-dribbble:hover  a{color:#fff; background-color:#e44885; }
#top #wrap_all .av-social-link-linkedin:hover  a{color:#fff; background-color:#419cca; }
#top #wrap_all .av-social-link-search:hover    a{color:#fff; background-color:#222222; }
#top #wrap_all .av-social-link-gplus:hover     a{color:#fff; background-color:#de5a49; }
#top #wrap_all .av-social-link-behance:hover   a{color:#fff; background-color:#008cfa; }
#top #wrap_all .av-social-link-flickr:hover    a{color:#fff; background-color:#ff0086; }
#top #wrap_all .av-social-link-forrst:hover    a{color:#fff; background-color:#234317; }
#top #wrap_all .av-social-link-myspace:hover   a{color:#fff; background-color:#000000; }
#top #wrap_all .av-social-link-tumblr:hover    a{color:#fff; background-color:#345574; }
#top #wrap_all .av-social-link-vimeo:hover     a{color:#fff; background-color:#31baff; }
#top #wrap_all .av-social-link-youtube:hover   a{color:#fff; background-color:#a72b1d; }
#top #wrap_all .av-social-link-pinterest:hover a{color:#fff; background-color:#cb2027; }
#top #wrap_all .av-social-link-skype:hover 	   a{color:#fff; background-color:#12a5f4; }
#top #wrap_all .av-social-link-instagram:hover a{color:#fff; background-color:#a67658; }
#top #wrap_all .av-social-link-five_100_px:hover a{color:#fff; background-color:#222222; }
#top #wrap_all .av-social-link-soundcloud:hover  a{color:#fff; background-color:#F76700; }
#top #wrap_all .av-social-link-xing:hover 	     a{color:#fff; background-color:#006567; }
#top #wrap_all .av-social-link-vk:hover 	   	 a{color:#fff; background-color:#597BA5; }
#top #wrap_all .av-social-link-reddit:hover 	 a{color:#fff; background-color:#FF4500; }




#top .av-section-bottom-logo .social_bookmarks, 
.html_bottom_nav_header #top .av-logo-container .social_bookmarks{
position: absolute;
top:50%;
margin-top: -15px;
right:0;
}
.html_bottom_nav_header .main_menu .social_bookmarks{display:none}


.html_cart_at_menu #top .av-section-bottom-logo .social_bookmarks, .html_bottom_nav_header.html_cart_at_menu  #top .av-logo-container .social_bookmarks{
left:0;
right: auto;
}



#top .av-logo-container .social_bookmarks li{
border:none;
}

#top .av-logo-container .social_bookmarks li a{border-radius: 100px;}





/*first level*/
.sub_menu{
float:left;
z-index: 2;
font-size: 11px;
line-height: 30px;
position: relative;
top:10px;
}

#top .sub_menu>ul{
float:left;
margin:0;
}

#top .sub_menu>ul, #top .sub_menu>ul>li{background: transparent;}

.sub_menu li{
float:left;
position: relative;
padding:0 10px;
border-right-style: solid;
border-right-width: 1px;
line-height: 10px;
}




.sub_menu>ul>li>a, .sub_menu>div>ul>li>a{
text-decoration: none;
font-weight: bold;
padding:7px 0;
}

/*second level*/
#top .sub_menu li ul{
display: none;
position: absolute;
width:170px;
padding:4px 0;
z-index: 101;
box-shadow: 0 8px 15px rgba(0,0,0,0.1);
left:-50%;
margin:0;
border-style: solid;
border-width: 1px;
top:19px;
}

#top .sub_menu li:hover>ul{
display:block;
}

.sub_menu>ul>li:hover>a{
text-decoration: underline;
}

.sub_menu li li{
float:none;
line-height: 20px;
border:none;
padding: 0 0;
margin:0;
}

#top .sub_menu li li a{
width: 100%;
height: auto;
text-align: left;
line-height: 23px;
padding: 6px 18px;
font-size: 12px;
min-height: 23px;
max-width: none;
text-decoration: none;
display: block;
border-top-style: dashed;
border-top-width: 1px;
}

#top .sub_menu li li:first-child > a {
border: none;
}


#top .sub_menu li li a:hover{
text-decoration: none;
background: #f8f8f8;
}

/*third level and deeper*/
#top .sub_menu li li ul{
top:-1px;
left:-169px;
background: none;
padding: 0;
}

.pointer_arrow{
border-style:solid;
border-width:1px;
}


/*--------------------lightbox enhancements---------------*/


/* 

.mfp-figure - container that holds image and caption
.mfp-bg     - black overlay
.mfp-preloader - "Loading..." incdicator

*/
.mfp-ready .mfp-figure {
  opacity: 0;
}

div .mfp-title{
	line-height: 1.4em;
    font-size: 13px;
}

.mfp-title a{ text-decoration: underline; color:#fff;}
.mfp-title a:hover{ text-decoration: none; opacity: 0.8;}

.mfp-zoom-in .mfp-figure, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler{
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}
.mfp-zoom-in.mfp-bg,
.mfp-zoom-in .mfp-preloader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-image-loaded .mfp-figure, .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler{
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg,
.mfp-zoom-in.mfp-ready .mfp-preloader {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-figure, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler{
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg,
.mfp-zoom-in.mfp-removing .mfp-preloader {
  opacity: 0;
}
div.avia-popup .mfp-iframe-scaler{ overflow: visible; /*so the close button is shown*/}
div.avia-popup .mfp-zoom-out-cur { cursor: auto; }
div.avia-popup .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer; }
div.avia-popup .mfp-close {
width: 40px;
height: 40px;
right: -13px;
text-align: center;
border-radius: 100px;
border: 2px solid transparent;
line-height: 38px;
padding: 0;
top: -5px;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
font-family: Arial, Baskerville, monospace !important;
}

div.avia-popup .mfp-close:hover{ 
border: 2px solid #fff; 
transform: scale(0.8);
-webkit-transform: scale(0.8) rotateZ(90deg);
}

div.avia-popup .mfp-iframe-scaler .mfp-close{top: -43px;}

div.avia-popup .mfp-figure:after{box-shadow: none; display: none;}

div.avia-popup button.mfp-arrow:before, div.avia-popup button.mfp-arrow:after{border:none; margin:0; display:none;}
div.avia-popup button.mfp-arrow:before{ 
opacity:1; display:block; position: absolute; top:50%; left:0; width:100%; height:80px; line-height:80px; margin-top:-40px; color:#fff; font-size: 50px;
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: normal;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
-webkit-transform: scale(1,1);
transform: scale(1,1);
}
div.avia-popup button.mfp-arrow:hover:before{-webkit-transform: scale(0.8,0.8); transform: scale(0.8,0.8);}
div.avia-popup button.mfp-arrow:before		{ content:"\E87d"; font-family: 'entypo-fontello'; }
div.avia-popup button.mfp-arrow-left:before { content:"\E87c"; font-family: 'entypo-fontello'; }

/*seems to cause problems on safari and chrome so disabled temp: https://github.com/KriesiMedia/wp-themes/issues/1171
.mfp-img{
-webkit-animation: avia-fadein 10.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
animation:         avia-fadein 10.7s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); 
}*/

.mfp-img {
-webkit-animation: none !important;
animation: none !important;
}


/* CSS-based preloader */
div.avia-popup .mfp-preloader {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #FFF;
  opacity: 0.65;
  margin: 0 auto;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
  border-radius: 100px;
}

div.avia-popup .mfp-s-error .mfp-preloader {background: transparent; width:100%; -webkit-animation: none; animation: none; white-space: nowrap;}



/*site preloader: http://projects.lukehaas.me/css-loaders/ */
.av-siteloader-wrap{
position: fixed;
top:0;
left:0;
right:0;
bottom:0;
width:100%;
height:100%;
z-index: 1000000;
background: #fff;
display:none;
}
html.av-preloader-active{}
html.av-preloader-active .av-siteloader-wrap{display:block;}

.av-siteloader-inner{
	position: relative;
	display: table;
	width: 100%;
	height:100%;
	text-align: center;
}

.av-siteloader-cell{display:table-cell; vertical-align: middle;}


.av-siteloader , #top div.avia-popup .mfp-preloader{
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  margin:0 auto;
  border-top: 	2px solid rgba(0, 0, 0, 0.2);
  border-right: 2px solid rgba(0, 0, 0, 0.2);
  border-bottom:2px solid rgba(0, 0, 0, 0.2);
  border-left:  2px solid #000;
  -webkit-animation: av-load8 0.8s infinite linear;
  animation: av-load8  0.8s infinite linear;
}

#top div.avia-popup .mfp-preloader{
	position: absolute;
	background: transparent;
	border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.av-preloader-reactive #top .av-siteloader{
	  -webkit-animation: avia_pop_loader 1.3s 1 linear;
	  animation: avia_pop_loader 1.3s 1 linear;	
}


.av-preloader-reactive #top .av-siteloader-extra{
  border-radius: 50%;
  width: 400px;
  height: 400px;
  background:#eee;
  position: absolute;
  left: 50%;
  top: 50%;	
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity:0;
  -webkit-animation: avia_shrink 1.1s 1 linear;
  animation: avia_shrink 1.1s 1 linear;	
  margin:-200px 0 0 -200px;

}


.av-siteloader,  #top div.avia-popup .mfp-preloader,
.av-siteloader:after , #top div.avia-popup .mfp-preloader:after{
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.av-preloading-logo{
position: relative;
margin: 0 auto;
display: block;
max-width:450px;
max-height:450px;
margin-bottom:20px;
z-index: 100;
}

#top div.avia-popup .mfp-s-error .mfp-preloader {
    background: transparent;
    width: 100%;
    -webkit-animation: none;
    animation: none;
    white-space: nowrap;
    border: none;
    text-indent: 0;
    font-size: 17px;
    -webkit-transition: none;
    transition: none;
}





/* ======================================================================================================================================================
#Blog Styles
====================================================================================================================================================== */

.content, .sidebar{
padding-top:50px;
padding-bottom:50px;
-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: content-box;    /* Firefox, other Gecko */
box-sizing: content-box;
min-height: 1px;
z-index: 1;
}

.content:hover, .sidebar:hover{
z-index: 1;
}

/*right sidebar - default*/
#top #main .sidebar{
border-left-style:solid;
border-left-width:1px;
margin-left:0;
float: none;
width: auto;
overflow: hidden;
display: block;
clear: none;
}

.inner_sidebar{
margin-left:50px;
}

.content{
border-right-style:solid;
border-right-width:1px;
margin-right:-1px;
}


.content .entry-content-wrapper{
padding-right:50px;
}

/*
.content .entry-content-wrapper p a{
display: inline-block;
}
*/

.template-blog .blog-meta{
float:left;
margin-right:50px;
}

.multi-big .post_author_timeline , .single-small .post_author_timeline {
position: absolute;
top: 0;
left: 40px;
width: 1px;
height: 100%;
border-right-width:1px;
border-right-style: dashed;
}

.single-post .post_author_timeline{
display:none;
}


/*left sidebar*/
#top #main .sidebar_left .sidebar{
border-right-style:solid;
border-right-width:1px;
border-left:none;
}

.sidebar_left .inner_sidebar{
margin-right:50px;
margin-left:0;
}

.sidebar_left .content{
float:right;
border-left-style:solid;
border-left-width:1px;
border-right:none;
margin-right:-50px;
margin-left:-1px;
padding-left:50px;
}


.sidebar_left .template-blog .blog-meta {
float: right;
margin-left: 50px;
margin-right: 0;
}

.sidebar_left .multi-big .post_author_timeline , .sidebar_left .single-small .post_author_timeline {
left:auto;
right:40px;
}

.sidebar_left .big-preview{
padding:0 131px 10px 0;
}

div .single-big .pagination{padding:1px 50px 10px 1px;}


/*
.sidebar_left  .big-preview.single-big {
padding: 0 0 10px 0;
}
*/

.sidebar_left .author-extra-border{right:auto; left:-50px;}


/*no sidebar*/
.fullsize .content{
margin:0;
border:none;
}

.fullsize .content .entry-content-wrapper{
padding-right:0;
}

#top .fullsize .template-blog .post-title{text-align: center; font-size: 30px; padding:15px 0; max-width: 800px; margin: 0 auto;}
#top.single-post .fullsize .template-blog .post_delimiter{visibility: hidden;}
#top .fullsize .template-blog .post-meta-infos{text-align: center;}
#top .fullsize .template-blog .post .entry-content-wrapper{text-align: justify; font-size:1.15em; line-height: 1.7em; max-width: 800px; margin:0 auto; overflow: visible; }
#top .fullsize .template-blog .post .entry-content-wrapper > *{ max-width: 40em; margin-left:auto; margin-right:auto; }
#top .fullsize .template-blog .post_delimiter{border-bottom-width:1px; border-bottom-style: solid; width:3000px; left:-1500px; position: relative; max-width: 3000px;}
#top .fullsize .template-blog .post_author_timeline{display:none;}
#top .fullsize .template-blog .blog-meta {
float: none;
margin: 0 auto;
display: block;
position: relative;
width: 81px;
overflow: hidden;
text-align: center;
z-index: 1000;
}

#top .av-alb-blogposts.template-blog div.post_delimiter{
	width: 100%;
	left: 0;
	position: relative;
}

#top .fullsize .related_entries_container img{ margin: 0 auto;}
#top .fullsize .related_title{text-align: center; }
#top .fullsize .related_posts{ padding: 23px 0 33px 0; }

/* #top .fullsize .template-blog .big-preview a ,#top .fullsize .template-blog .small-preview img{float:none; display: inline-block; width:100%; max-width: 100%;} */
#top .fullsize .template-blog .big-preview{padding: 0 0 10px 0;}
#top .fullsize .template-blog .first-quote{margin-top:15px;}
#top .fullsize .template-blog .big-preview.multi-big{margin-bottom:-48px; padding: 0; width:100%;}
#top .fullsize .template-blog .big-preview.multi-big a, .fullsize div .template-blog .big-preview.multi-big a img{width:100%;}
#top .fullsize .template-blog .big-preview img{width:100%}

.fullsize .big-preview .avia-gallery {
width: 40em;
max-width: 100%;
margin: 0 auto;
}

.fullsize .comment_content {padding-right:0;}
.fullsize .blog-tags{display: block;}
.container .minor-meta{font-size: 0.9em;}



#top .fullsize .flex_column .template-blog .post-title,
#top .fullsize .flex_column .template-blog .post-meta-infos{
	text-align: left;
}
#top .fullsize .flex_column .big-preview .avia-gallery{width:100%;}
#top .fullsize .flex_column .template-blog .post .entry-content-wrapper > *{ max-width:100%;}


/*fullsize when sidebar left*/
.html_header_sidebar #top .fullsize .template-blog .multi-big .post-title, .html_header_sidebar #top .fullsize .template-blog .single-big .post-title{ max-width: none; text-align: left;}
.html_header_sidebar #top .fullsize .template-blog .multi-big .post-meta-infos, .html_header_sidebar #top .fullsize .template-blog .single-big .post-meta-infos{text-align: left;}
.html_header_sidebar #top .fullsize .template-blog .post .entry-content-wrapper{ max-width: none;}
.html_header_sidebar #top .fullsize .template-blog .post .entry-content-wrapper > *{ max-width: none;}

/*sidebar doenst matter: */

.post{
clear:both;
width:100%;
float:left;
position: relative;
}



.template-blog .post .entry-content-wrapper{
/*
font-size: 14px;
line-height: 1.7em;
*/
overflow:hidden;
}

.template-blog .post_delimiter{
margin: 0 0 50px 0;
padding: 50px 0 0 0;
/*
border-bottom-style: solid;
border-bottom-width: 1px;
*/
clear:both;
}

.template-blog .post-entry-last .post_delimiter{
border:none;
height:1px;
}


.rounded-container, .rounded-container img{
border-radius: 111px;
overflow: hidden;
display: block;
position: relative;
z-index: 2;
}

.rounded-container{
float:left;
width:81px;
height:81px;
text-align: center;
line-height: 81px;
}

.rounded-container .iconfont, .small-preview .iconfont{
font-size: 23px;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 1;
}



.entry-content-wrapper .post-title{
font-size: 21px;
line-height: 1.3em;
}

.post-meta-infos {
font-size: 0.9em;
position: relative;
top: -8px;
display: block;
}

.post-meta-infos a{text-decoration: none;}
.post-meta-infos a:hover{text-decoration: underline;}
.text-sep{padding: 0 5px;}
.more-link{clear:both; display: inline-block;}

/*previe pic*/

.big-preview{
display:block;
padding:0 50px 10px 131px;
}

.template-page .big-preview{
display:block;
padding:0 0 10px 131px;
text-align: center;
}

.big-preview a{display: block; position: relative; overflow: hidden; }

.big-preview.single-big{
padding:0 50px 10px 0;
}

.entry-content-wrapper .big-preview.single-big{
padding:0 0px 10px 0;
}

.fullsize .big-preview.single-big{
padding:0 0 10px 0;
}

.post-loop-1 .big-preview{
position: relative;
z-index: 4;
}


.small-preview{
width:81px;
height:81px;
overflow: hidden;
border-radius: 4px;
float:left;
margin:6px 0 0 0;
position: relative;
text-align: center;
line-height: 81px;
position: relative;
z-index: 4;
display: block;
}

.small-preview img, .big-preview img{
display: block;
border-radius: 4px;
position: relative;
z-index: 4;
width: 100%;
}

.single-post .single-small.with-slider .small-preview{
width:180px;
height:180px;
}

.single-post .single-small.with-slider .post_author_timeline{display:none;}
#top.single-post .fullsize .single-small.with-slider .blog-meta{width:180px;}

.archive .av-content-full > .extra-mini-title{text-align: center;}
.archive .av-content-full .author-box {text-align: center; }

/*pagination*/

.pagination {
clear:both;
padding: 10px 0px 50px 0;
position:relative;
z-index:3;
line-height: 13px;
overflow: hidden;

}

.pagination span, .pagination a {
display:block;
float:left;
font-size:11px;
line-height:13px;
padding:2px 9px 1px 9px;
text-decoration:none;
width:auto;
}

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a{
float: left;
height: 35px;
width: 35px;
line-height: 35px;
text-align: center;
padding: 0;
border-radius: 100px;
margin-right: 3px;
box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
}


.pagination .current{
font-size:11px;
padding:1px 9px 1px 9px;
font-weight: bold;
}

.pagination .pagination-meta{
float:right;
line-height: 35px;
}


.template-blog .pagination{padding:1px 50px 10px 24px;}

/*single post navigation*/

#top .avia-post-nav{
position: fixed;
height:110px;
top:50%;
background: #aaa;
background: rgba(0,0,0,0.1);
color:#fff;
margin-top:-55px;
padding:15px;
text-decoration: none;
z-index: 501; /*fixes: https://github.com/AviaThemes/wp-themes/issues/807 */
-webkit-transform: translate3d(0,0,0); /* fixes: https://kriesi.at/support/topic/next-previous-blog-post-bug/ */
}

#top .avia-post-nav:hover{
background: #222;
background: rgba(0,0,0,0.8);
}

.avia-post-nav .label{position: absolute; top:50%; height:22px; line-height: 22px; margin-top:-11px; font-size: 24px;}
.avia-post-nav .entry-image{height:80px; width:80px; display:block;}
.avia-post-nav .entry-image img{border-radius: 100px; display: block;}


.avia-post-prev{ left:0; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.avia-post-prev .label{ left:10px;}

.avia-post-next{ right:0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.avia-post-next .label{ right:10px;}
.avia-post-next.with-image{text-align: right;}


.avia-post-nav .entry-info{
display:block;
height:80px;
width:220px;
display: table;
}

.avia-post-next .entry-info{ margin:0 20px 0 1px;}
.avia-post-prev .entry-info{ margin:0 1px 0 20px;}

.avia-post-nav .entry-info span{
display: table-cell;
vertical-align: middle;
font-size: 13px;
line-height: 1.65em;
}
.avia-post-nav .entry-info-wrap{width:1px; overflow: hidden; display:block;}
.avia-post-nav:hover .entry-info-wrap{width:240px;}


/* page split pagination */
.pagination_split_post{
clear: both;
padding-top: 20px;
}

/*related posts*/
.related_posts {position: relative; clear:both; width:100%; float:left; border-top-style:solid; border-top-width: 1px;  padding:23px 50px 33px 0; margin-bottom:30px; }
.related_posts:hover{z-index:9999;}
.related_title {margin-bottom:20px;}
.related_column{float:left; padding-right:3px;}
.related_posts img, .related_posts a{display:block; border-radius: 2px; overflow: hidden; max-width:100%; margin:0 auto;}
.related_posts_default_image{border-width:1px; border-style: solid; display: block; float:left; border-radius: 2px; min-height: 60px; min-width: 100%; max-width:100%; }
.related_posts_default_image img{visibility: hidden; }
.relThumb{text-align: center;}
.related_posts .av-related-title{display:none;}

.related_image_wrap{position: relative; display: block; float:left; width:100%; -webkit-backface-visibility: hidden;  /* fixes webkit flickering after transitions*/}
.avia-related-tooltip{
position: absolute;
z-index: 9999999;
padding:0;
width: 200px;
border-radius: 2px;
box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.1);
border-width:1px;
border-style: solid;
padding:15px;
margin-top:-10px;
}


.avia-related-tooltip .avia-arrow-wrap{
top:auto;
bottom:0;
position: absolute;
left:50%
}

.avia-related-tooltip .avia-arrow-wrap .avia-arrow{
border-top: none;
border-left: none;
top: -4px;
}

.related-format-icon{position: absolute; text-align: center; top:1px; left:1px; bottom:1px; right:1px; opacity: 0; filter:alpha(opacity=0);}
.related-format-icon-inner{position: absolute; height:30px; font-size: 30px; line-height: 30px; top:50%; margin-top:-15px; left:0; width:100%;}
.related-format-icon:hover{opacity: 0.8; filter:alpha(opacity=80);}
.related-format-visible{opacity: 0.5 ; filter:alpha(opacity=50);}

.sidebar_left .related_posts_sep{right:auto; left:0;}




/*related fulltext*/
.single-big + .related_posts.av-related-style-full{
border-top:none; padding-top:0;
}

.related_posts.av-related-style-full a {
margin: 2px 0;
padding: 6px;
border-radius: 3px;
display:table;
width:100%;
text-decoration: none; 
text-align: left;
border:1px solid transparent;
-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}

.related_posts.av-related-style-full a:hover{ border-width:1px; border-style: solid;}
.av-related-style-full .related-format-visible{opacity: 1 ; filter:alpha(opacity=100);}

#top .av-related-style-full .related_column{width:50%;}
#top .av-related-style-full .relThumb{text-align: left;}
#top .av-related-style-full .related-format-icon{width:58px; height:58px; bottom:auto; right:auto; border-radius: 100px;  }
#top .av-related-style-full .related_image_wrap{display:table-cell; float: none; background-color: transparent;}
#top .av-related-style-full .related_image_wrap, #top .av-related-style-full .related_image_wrap img, #top .av-related-style-full .related_image_wrap .related_posts_default_image{width:60px; height:60px; border-radius: 100px;}
#top .av-related-style-full .av-related-title{text-decoration: none; display:table-cell; vertical-align: middle; padding: 5px 15px; line-height: 1.2em;}
.responsive .av-related-style-full .relThumb1, .responsive .av-related-style-full .relThumb3, .responsive .av-related-style-full .relThumb5{clear:both;}





/*post types*/

.avia-post-format-image img{ border-radius: 3px;}
.avia-post-format-image{margin-bottom:10px;}


.entry-content-wrapper.gallery-content .avia-gallery{margin-bottom:10px;}

/*audio*/

#top #wrap_all .big-preview + .big-preview{
position: relative;
top:-60px;
background: transparent;
margin: 0 20px -40px 20px;
z-index: 550;
width:auto;
}

#top #wrap_all .big-preview.multi-big + .big-preview.multi-big{
margin: 0 20px -30px 20px;
}



/*blog in flex column*/

.flex_column .template-blog .post .entry-content-wrapper{

}

#top .flex_column .template-blog .post-title{
font-size:1.3em;
}

.flex_column .template-blog .post_delimiter{
margin: 0 0 20px 0;
padding: 20px 0 0 0;
}

.flex_column .template-blog .single-big .pagination {
padding: 1px 0 10px 0;
}

.flex_column .template-blog .big-preview.single-big {
padding: 0 0 10px 0;
}

.flex_column .template-blog .post-meta-infos{
margin-bottom: -13px;
}



/*elegant Blog*/


.html_elegant-blog #top .post-entry .post-title,
.html_elegant-blog .avia-content-slider .slide-entry-title{
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	padding:0px 0 15px;
	letter-spacing: 2px;
	line-height: 1.3em;
	margin-bottom:10px;
}

.html_elegant-blog #top .post-entry .post-title:hover,
.html_elegant-blog .avia-content-slider .slide-entry-title:hover{
	opacity: 0.7;
}

.html_elegant-blog #top .post-entry .post-meta-infos,
.html_elegant-blog .avia-content-slider .slide-meta
{
	display: block;
	text-align: center;
	padding:10px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top:40px;
	width:100%;
	clear: both;
	float: left;
}

.html_elegant-blog #top .post-entry .blog-categories{
	text-align: center;
	display: block;
	font-weight: bold;
	position: relative;
}

.html_elegant-blog #top .post-entry .minor-meta{
	text-transform: uppercase;
}

.html_elegant-blog .post-entry .post-meta-infos .text-sep,
.html_elegant-blog .post-entry .slide-meta .slide-meta-del{
	border-left-width: 1px;
	border-left-style: solid;    
	padding: 0;
    display: inline-block;
    margin: 0 10px;
    text-indent: -126px;
    overflow: hidden;
    vertical-align: bottom;
}

.html_elegant-blog .av-vertical-delimiter{
	display: block;
	margin:0 auto;
	width:40px;
	border-top-width:3px;
	border-top-style: solid;
	padding-bottom: 16px;
}

.html_elegant-blog .entry-content-wrapper .big-preview.single-big{
	margin-top:20px;
}

.html_elegant-blog .more-link{
	display: block;
	text-align: center;
	margin:30px auto 20px auto;
	clear: both;
	width:250px;
	border:none;
	border-style: solid;
	border-width:1px;
	padding: 10px 0;
	border-radius: 2px;
}

.html_elegant-blog .more-link:hover{
	text-decoration: none;
}

.more-link-arrow:after{
content:"\E87d"; font-family: 'entypo-fontello';	
font-size: 10px;
vertical-align: middle;
padding:0 8px;
}

.html_elegant-blog .more-link-arrow{
	display:none;
}

.html_elegant-blog .multi-big .post_author_timeline, .html_elegant-blog .single-small .post_author_timeline{
	border-right-style: solid;
}

.html_elegant-blog .blog-tags.minor-meta,
.html_elegant-blog .av-share-link-description,
.html_elegant-blog .related_title
{
	display: block;
	text-align: center;
}

.html_elegant-blog #top .big-preview{padding-left:0;padding-right:0;}


/*Elegant Grid Blog*/

.html_elegant-blog .avia-content-slider .slide-entry-title{
	padding-top:15px;
	font-size: 1.4em;
}

.html_elegant-blog #top .avia-content-slider .blog-categories{
	top:15px;
}

.html_elegant-blog .avia-content-slider .read-more-link{
	position: relative;
	top:18px;	
	padding-bottom: 10px;
}

.html_elegant-blog .avia-content-slider .av-vertical-delimiter{
	position: relative;
	top:-5px;
}

.html_elegant-blog .template-blog .post_delimiter{
margin: 0 0 20px 0;
padding: 20px 0 0 0;
}

.html_elegant-blog .av-share-box{margin-bottom:0;}


/*Elegant Author*/

.html_elegant-blog .template-author .extra-mini-title{
	display: none;
}

/*Elegant Search*/

.html_elegant-blog #top .template-search .post-title{
	text-align:left;
}

.html_elegant-blog #top .template-search .blog-categories{
	display:none;
}

.html_elegant-blog #top .template-search .entry-content-wrapper .post-title a:hover{
	text-decoration: none;
}

.html_elegant-blog #top .template-search .post-entry .post-meta-infos{
	margin-top: -20px;
    text-align: left;
    border: none;
}


/*Modern Blog*/

.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title{
	font-size:2em;
	text-align: left;
	letter-spacing: 1px;
}

.html_modern-blog #top .post-entry .blog-categories{
	text-align: left;
	font-weight: normal;
	font-size: 0.8em;
	top:-25px;
}


.html_modern-blog .av-vertical-delimiter{
	margin:0;
}

.html_modern-blog #top .post-entry .post-meta-infos, .html_modern-blog .avia-content-slider .slide-meta{
	text-align: left;
	border:none;
	margin-top: 15px;
	font-size: 0.9em;
}

.html_modern-blog .av-vertical-delimiter{
	display: none;
}

.html_modern-blog .post-entry .post-meta-infos .text-sep, .html_modern-blog .post-entry .slide-meta .slide-meta-del{
	border:none;
	text-indent: 0;
	opacity: 0.3;
}

.html_modern-blog .more-link{
	margin: 30px 0 20px 0;
    display: inline;
    border: none;
    position: relative;
    top: -0.3em;
}

.html_modern-blog .more-link .more-link-arrow{
	display: inline;
}

.html_modern-blog .blog-tags.minor-meta, .html_modern-blog .av-share-link-description, .html_modern-blog .related_title{
	text-align: left;
}

.html_modern-blog #top .template-page .big-preview{
	margin-top:0;
}


/*disable blog options*/
#top .av-blog-meta-author-disabled .minor-meta.blog-author{ display:none; }
#top .av-blog-meta-comments-disabled .minor-meta.comment-container, #top .av-blog-meta-comments-disabled .text-sep-comment{display:none;}
#top .av-blog-meta-category-disabled .minor-meta.blog-categories, #top .av-blog-meta-category-disabled .text-sep-cat{display:none;} 
#top .av-blog-meta-date-disabled .minor-meta.date-container, #top .av-blog-meta-date-disabled .text-sep-date{display:none;} 
#top .av-blog-meta-html-info-disabled .form-allowed-tags{ display:none; }
#top .av-blog-meta-tag-disabled .blog-tags{display:none;}




.no_sidebar_border#top #main .sidebar, 
.no_sidebar_border .content{border-left:none; border-right:none;}


/* ======================================================================================================================================================
#Page Styles
====================================================================================================================================================== */

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{
text-transform: uppercase;
letter-spacing: 1px;
}

.extra-mini-title{padding-bottom:20px;}

.page-heading-container{
position: relative;
margin-bottom: 40px;
padding: 0 0 44px 0;
border-bottom-width: 1px;
border-bottom-style: solid;
padding-right: 50px;
}

.fullsize .page-heading-container{
padding-right:0;
}

.page-thumb img{border-radius: 3px;}



/*template builder page styles*/
.template-page .template-blog .entry-content-wrapper h1, .template-page .template-blog .entry-content-wrapper h2{
text-transform: none;
letter-spacing: 0;
}



.content .entry-content-wrapper .entry-content-wrapper{
padding-right:0; padding-left:0;
}

.content .entry-content-wrapper .entry-content-wrapper .big-preview.single-big {
padding: 0 0 10px 0;
}


/*search page*/

.template-search #searchform>div{max-width: 100%; margin-bottom:0;}

#top .template-search.content .entry-content-wrapper {
padding-bottom: 40px;
padding-left:55px;
font-size: 13px;
clear:both;
}

.template-search .pagination {
padding: 1px 50px 10px 55px;
}

.template-search .entry-content-wrapper .post-title {font-size:19px;}
#top .template-search .entry-content-wrapper .post-title a:hover{ text-decoration: underline; }

.search-result-counter {
position: absolute;
left: 0;
top: 1px;
box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
height: 44px;
line-height: 24px;
padding: 10px;
text-align: center;
border-radius: 100px;
width: 44px;
}

#top #search-fail{padding-left:0;}

.template-search .post-entry{position: relative; clear:both;}


/*author page*/



.page-heading-container .author_description{overflow: hidden;}

.template-author .content .post .entry-content-wrapper{
padding-bottom:40px;
font-size: 1em;
  line-height: 1.65em;
}

.template-author .pagination {
padding: 1px 50px 10px 0;
}


.template-author .entry-content-wrapper .post-title {font-size:19px;}
#top .template-author .entry-content-wrapper .post-title a:hover{ text-decoration: underline; }

.author-extra-border{
display:block;
position: absolute;
bottom:-1px;
width:600%;
right:0;
border-bottom-width: 1px;
border-bottom-style: solid;
}

.fullsize .author-extra-border{right:auto; left:-100%}
.template-author .post-entry{position: relative; clear:both;}


/*archive page*/

.template-archives .tab_inner_content li {
width: 48%;
float: left;
clear: none;
margin:0 2% 0 0 ;
list-style-position: inside;
}

.template-archives .relThumWrap img, .template-archives .relThumWrap span{width:100%; text-decoration: none;}
.template-archives .relThumbTitle{ display: block; clear:both;}


/*tag archive */
#top .fullsize .template-blog .tag-page-post-type-title {
font-size: 50px;
text-transform: uppercase;
}

.archive .category-term-description:empty{
	display:none;
}

.archive .category-term-description{
margin-bottom: 25px;
}

/* ======================================================================================================================================================
#Sidebar & Widgets
====================================================================================================================================================== */

.widgettitle{
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 1.1em;
}

.widget{
clear:both;
position: relative;
padding:30px 0 30px 0;
float:none;
}

#footer .widget{padding:0; margin:30px 0 30px 0; overflow: hidden;}

#top .widget ul{
padding:0;
margin:0;
width:100%;
float:left;
}

#top #footer .widget ul{float:none}

.widget li{clear:both;}

.widget ul ul li,.widget ul ol li, .widget ol ol li, .widget ol ul li{margin-bottom:0;}

.sidebar .widget .seperator{
/*
position: absolute;
bottom: 0;
left:0;
padding:1px;
width:20%;
border-bottom-width:1px ;
border-bottom-style: solid;
*/
}

.sidebar .widget:first-child, .content .sidebar .widget:first-child{
padding-top:0;
border-top-style: none;
border-top-width: 0;
}

/* archive widget */
.widget_archive label.screen-reader-text {
    display: none;
}


/*nav menu widget*/


.widget_nav_menu a{
display: block;
padding:4px 0px 5px 0;
text-decoration: none;
}

div .widget_nav_menu{
padding-bottom:24px;
}

#top .widget_nav_menu ul{margin:0; padding:0; float: none; list-style-type: none;}

#top .widget_nav_menu li{
position: relative;
-webkit-box-sizing: content-box; 
-moz-box-sizing: content-box; 
box-sizing: content-box;
clear:both;
font-size:13px;
}

#top #footer .widget_nav_menu li{ background-color:transparent;}

#top .widget_nav_menu ul ul li:before {
content: "\2219";
position: absolute;
top:5px;
}

#top .sidebar_left .widget_nav_menu ul ul li:before {
right: -10px;
}

#top .widget_nav_menu ul ul li a{
padding:6px 0px 7px 12px;
}


.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a{
font-weight: bold;
}

.sidebar .widget_nav_menu ul:first-child>.current-menu-item,
.sidebar .widget_nav_menu ul:first-child>.current_page_item,
.sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor{
padding-left: 51px;
left: -51px;
top:1px;
margin-top: -1px;
padding-top:1px;
width:100%;
box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
margin-bottom: 4px;
}

.widget_nav_menu ul ul{
display:block;
}

.widget_nav_menu.widget_nav_hide_child ul ul{
display:none;
}

#top .widget_nav_menu .current-menu-item > ul,
#top .widget_nav_menu .current_page_item > ul,
#top .widget_nav_menu .current_page_ancestor > ul,
#top .widget_nav_menu .current-menu-ancestor > ul{
display:block;
padding:0 0 0 13px;
}

#top .sidebar_left .widget_nav_menu .current-menu-item > ul,
#top .sidebar_left .widget_nav_menu .current_page_item > ul,
#top .sidebar_left .widget_nav_menu .current_page_ancestor > ul,
#top .sidebar_left .widget_nav_menu .current-menu-ancestor > ul{
padding:0 13px 0 0 ;
}

#top .sidebar_left .widget_nav_menu .sub-menu{
padding-right: 13px;
}


.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a{
border:none;
padding:6px 7px 7px 0;
}


#top .widget_nav_menu ul ul .sub-menu, #top .widget_nav_menu ul ul .children{
padding:0 0 0 10px;
overflow: hidden;
margin:0;
}



.widget_nav_menu .nested_nav>li:first-child>a{
border:none;
}

#top .widget_nav_menu .nested_nav{
padding-bottom:30px;
}

#top .content .flex_column .widget_nav_menu li a {
  padding: 0.8em 3px;
}

#top .content .flex_column .widget_nav_menu li a:hover,
#top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item, 
#top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item{
  background-color: rgba(255,255,255,0.4);
}

#top .content .flex_column .widget_nav_menu li {
  background-color: transparent;
  margin: 0;
  padding:0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

#top .content .flex_column .widget_nav_menu li:first-child {
  border-top-style: solid;
  border-top-width: 1px;
}

/*instagram*/

.av-instagram-pics{display:table; width:100%; table-layout: fixed;}
.av-instagram-row{display:table-row;}
.av-instagram-item{display: table-cell; padding: 3px;}
.av-instagram-item a{display:block; position: relative;}
.av-instagram-item img{display:block;}

.av-instagram-item:first-child { padding-left: 0px; }
.av-instagram-item:last-child  { padding-right: 0px; }
.av-instagram-row:first-child .av-instagram-item{ padding-top: 0px; }
.av-instagram-row:last-child .av-instagram-item { padding-bottom: 0px; }

.av-instagram-follow{width:100%; text-align: center; display: block; margin-top:3px;}


/*mailchimp*/
#top .av-mailchimp-widget fieldset, #top .av-mailchimp-widget form{margin:0;}
#top .av-mailchimp-widget p{margin:2px 0;}
#top .av-mailchimp-widget-style-boxed_form{ padding:15px; border-style: solid; border-width: 1px;}
#top .av-mailchimp-widget .button{margin-top:5px; width:100%; padding: 13px 10px;}

.widgettitle + .av-mailchimp-widget-style-boxed_form{ margin-top:-10px;}
#top .av-form-error-container{border: 1px solid #BB1313;
    padding: 15px;
    color: #BB1313;
    line-height: 1.4em;
    font-size: 13px;
    margin-bottom: 20px;}


/*direct mailchimp form embeds: show the button which has a clear attribute*/

#mc_embed_signup .clear{
	visibility: visible;
	overflow: visible;
	height:auto;
}


/*text*/

.textwidget ul{
margin-left:0px;
overflow: hidden;
}

/*combo widget*/
#top .widget_tab_tags{ display:none; }
.js_active .avia_combo_widget .tab_titles{border-bottom-width: 1px; border-bottom-style: solid;}
.js_active #top .avia_combo_widget .active_tab{ border-bottom-style: solid; border-bottom-width: 2px;}
.js_active #top .avia_combo_widget .tab_content {
padding:0;
background: transparent;
border: none;
}

.js_active .avia_combo_widget .top_tab .tab{
border: none;
background: transparent;
padding:5px 0;
width: 33%;
text-align: center;
}

/*likebox*/
.av_facebook_widget_wrap{ overflow: hidden; position: relative; padding: 0px; background: #fff; }
.av_facebook_widget_wrap_border_yes{border-style: solid; border-width: 1px;}
.av_facebook_widget_wrap_positioner iframe{position: absolute; height:100%; width:100%;}
.av_facebook_widget_wrap_positioner{}
.av_facebook_widget{width:100%;}

.av_facebook_widget {
width: 107%;
max-width: 137%;
left: -5px;
top: -4px;
position: relative;
}




/*social media count widget*/
.avia_socialcount{
overflow: hidden;
text-align: left;
}

#top .social_widget_icon{
padding:0;
margin:0;
height:30px;
width:30px;
line-height: 32px;
text-align: center;
float: left;
font-size: 17px;
border-radius: 2px;
}

.asc_twitter .social_widget_icon{
color:#fff;
background-color:#46d4fe;
border-color:#46d4fe;
text-shadow: 1px 1px 1px #17ACD8;
}

.asc_rss .social_widget_icon{
color:#fff;
background-color:#ffa133;
border-color:#ffa133;
text-shadow: 1px 1px 1px #D18021;
}


.avia_socialcount .seperator{
display:none;
}

div #footer .avia_socialcount{
padding:10px 0 0 0;
}

.asc_multi_count{
float:left;
width:50%;
}

.avia_socialcount a, .avia_socialcount a:hover{
height:40px;
text-decoration: none;
display:block;
min-width:89px;

}

.avia_socialcount strong, .avia_socialcount span{
display:block;
line-height: 1em;
padding:0 0 0 36px;
}

.avia_socialcount a strong{
font-size: 11px;
font-weight: bold;
letter-spacing: 0;
padding-top: 4px;
}

.avia_socialcount a span{
font-size:10px;
padding-top:3px;
}


/*twitter widget*/
#top .widget.tweetbox .tweets{
list-style-type: none;
list-style-position: outside;
border:none;
}

#top .widget.tweetbox .tweet{
padding:10px 0;
line-height: 18px;
position: relative;
overflow: hidden;
font-size:11px;
background: none;
border-top-style: dashed;
border-top-width: 1px;
margin:0;
}

#top .widget.tweetbox .tweet:first-child{
border:none;
}

.widget.tweetbox .tweet-thumb{
position:relative;
}

.widget.tweetbox .tweet-thumb a{
margin-right:9px;
padding:3px;
float:left;
border-style: solid;
border-width: 1px;
margin-top: 5px;
display:block;
width:36px;
}

#top .widget.tweetbox .tweet-thumb img{display:block; float:left; border:none; padding:0; margin:0;}

.widget.tweetbox .tweet-text{
position: relative;
overflow: hidden;
}

.widget.tweetbox .tweet-time{
clear: both;
font-size:11px;
}

.widget.tweetbox .tweet-text.avatar_no {
font-size: 12px;
line-height: 1.7em;
font-weight: 400;
}

.widget.tweetbox .tweet-text.avatar_no .tweet-time{
font-style: italic;
font-weight: normal;
}


/*advertising widget*/


.avia_partner_widget{
overflow: hidden;
clear:both;
}

.avia_partner_widget a, .avia_partner_widget a:hover {
float: left;
display: block;
text-decoration: none;
width: 49.5%;
outline: none;
border: none;
padding-bottom: 49.5%;
position: relative;
margin-right: 1%;
}

.avia_partner_widget a.avia_partner2, .avia_partner_widget a.avia_partner2:hover {
margin-right: 0;
}

#top .avia_partner_widget{
max-width:304px;
}

#top .avia_partner_widget img{
position: absolute;
left:0;
top:0;
}

.avia_partner1{
margin-right:1px;
}

.avia_parnter_empty{
line-height: 1em;
height:97%;
width:97%;
display: block;
font-size:10px;
text-align: center;
position: absolute;
border-style: solid;
border-width: 1px;
}

.avia_parnter_empty span{
width:100%;
position: absolute;
top:50%;
margin-top:-5px;
text-align: center;
left:0;
}

/*maps*/

.avia_google_maps_container{
height:230px;
width:100%;
}

.content .avia_google_maps_container{
height:230px;
}

#top .widget .infoWindow  input[type="text"]{
margin: 0 0px 3px 0;
}

.avia_google_maps_container img, .avia_google_maps_container  a img{
max-width: none;
}

.avia_google_maps_container div, .avia_google_maps_container img, .avia_google_maps_container a{
-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
}


/*news widget*/


#top .news-content{
padding:7px 0 3px 0;
line-height: 1.7em;
position: relative;
overflow: hidden;
font-size:0.85em;
display: block;
clear: both;
margin:0;
}

#top .news-wrap{
border:none;
list-style-type: none;
list-style-position: outside;
}

#top .news-wrap li{
border:none;
background: none;
text-indent: 0;
}

.news-link, .news-link:hover, #top .widget ul li .news-link:hover{
display: block;
position: relative;
text-decoration: none;
overflow: hidden;
z-index: 2;
}


/*default size news/portfolio widget*/
.news-thumb{
margin-right:9px;
padding:3px;
float:left;
margin-top: 4px;
border-style: solid;
border-width: 1px;
height:36px;
width:36px;
display: block;
}

.news-thumb img, .news-thumb img{
width:28px;
height:28px;
}


/*bigger size news/portfolio widget*/
.image_size_portfolio_small .news-link{
float:left;
margin-right:10px;
}

.image_size_portfolio_small .news-thumb, .image_size_portfolio_small .tweet-thumb img, .image_size_portfolio_small .news-thumb img{
width:150px;
min-height:100px;
}

.image_size_portfolio_small .news-excerpt{
overflow: hidden;
font-size: 13px;
line-height: 1.65em;
}

.image_size_portfolio_small .news-headline{ font-size:14px;}



#top .news-thumb img{display:block; float:left; border:none; padding:0; margin:0;}

.news-headline{
overflow: hidden;
font-weight: bold;
margin-top:2px;
display:block;
}

.news-time{
font-weight:normal;
clear: both;
font-size:0.92em;
display:block;
}

.news-excerpt{

}

/*tagcloud*/
.tagcloud br{display:none;}
.tagcloud a{
font-size:11px !important;
padding:2px 8px;
margin:0 1px 1px 0;
display:block;
float:left;
border-style: solid;
border-width: 1px;
text-decoration: none;
}

.tagcloud a:hover{
text-shadow: none;
text-decoration: underline;
}

.widget_tag_cloud h3{
border:none;
}

/*rss*/

.widget_rss li{
line-height: 1.5em;
font-size: 11px;

}
.widget_rss li div{
font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
font-style: italic;
}

.rsswidget{
display:block;
font-weight: bold;
}

.rss-date, .widget_rss cite{
font-size:11px;
}

.widget_rss li{
padding:7px 0;
}

.widget_rss .widgettitle img{
display:none;
}

/*recentcomments, recent entries*/

.recentcomments, .widget_recent_entries li{
padding:7px 0;
display:block;
font-size: 0.85em;
line-height: 1.5em;
}

.recentcomments a, .widget_recent_entries li a{
font-style: italic;
font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
}

.recentcomments, .widget_recent_entries li{
border-top-width:3px;
border-top-style: solid;
}

.recentcomments:first-child, .widget_recent_entries li:first-child{
border-top:none;
}



/*sidebar left mods for all widgets*/

.sidebar_left .widget_nav_menu ul:first-child>.current-menu-item,
.sidebar_left .widget_nav_menu ul:first-child>.current_page_item,
.sidebar_left .widget_nav_menu ul:first-child>.current-menu-ancestor{
padding-right: 52px;
padding-left:0;
left: auto;
top:1px;
}

.sidebar_left.sidebar{text-align: right;}

.sidebar_left .news-thumb{float:right; margin: 4px 0 0 9px;}

/*TWITTER WIDGET PRO STYLES*/
#top .widget_twitter{ font-size: 12px; line-height: 1.65em;}
#top .widget_twitter .twitter-avatar{float:left; margin-right:13px; border-style: solid; border-width:1px; padding:3px; display: block;}
#top .widget_twitter .twitter-avatar a, #top .widget_twitter .twitter-avatar img{display: block;}
#top .widget_twitter ul{overflow: hidden; margin:0; padding:0;}
#top .widget_twitter li{padding: 0 0 8px 0; margin: 0 0 8px 0; border-bottom-style: solid; border-bottom-width: 2px; }
#top .widget_twitter li:last-child{border-bottom: none;}
#top .widget_twitter .entry-content-wrapper{padding:0; margin:0; float: none; clear: both; position: relative; border:none; width:100%;}
#top .widget_twitter .entry-meta{display: block; font-size: 11px; font-style: italic; opacity: 0.8; margin-top:5px;}
#top .widget_twitter .time-meta, #top .widget_twitter .from-meta{}
#top .widget_twitter .intent-meta{ display: block; font-size: 11px; margin-top:8px;}
#top .widget_twitter .intent-meta a{ text-decoration: none; margin-right: 4px;  }
#top .widget_twitter .intent-meta a:hover{text-decoration: underline;}


/* ======================================================================================================================================================
#Footer & #Socket
====================================================================================================================================================== */

#footer{
padding:15px 0 30px 0;
z-index: 1;
}

#socket .container{
padding-top:15px;
padding-bottom:15px;
}

#socket{font-size: 11px; margin-top: -1px; z-index: 1;}
#socket .menu{margin-top:6px;}
#socket .sub_menu_socket{float:right; margin:0;}
#socket .sub_menu_socket div{overflow: hidden;}
#socket .sub_menu_socket li{float:left; display:block; padding:0 10px; border-left-style: solid; border-left-width: 1px; line-height: 10px;}
#socket .sub_menu_socket li:first-child{border:none;}
#socket .sub_menu_socket li:last-child{padding-right:0;}

#socket .copyright{float:left; }

#scroll-top-link{
position:fixed;
border-radius:2px;
height:50px;
width:50px;
line-height: 50px;
text-decoration: none;
text-align: center;
opacity: 0;
right:50px;
bottom:50px;
z-index: 1030;
visibility: hidden;
}

#scroll-top-link.avia_pop_class{
opacity: 0.7;
visibility: visible;
}

#socket .social_bookmarks{float:right; margin:-10px 0 0 30px; position: relative;}
#socket .social_bookmarks li{border-radius: 300px; border:none; overflow: hidden; top: 5px; position: relative;}
#socket .social_bookmarks li a{border-radius: 300px;}
#socket .avia-bullet, #socket .avia-menu-fx { display: none; }
/* ======================================================================================================================================================
#Comment
====================================================================================================================================================== */


h4#comments{
margin-bottom:30px;
}

#respond{
margin-top:20px;
}

.commentlist ul {
border-left-style: dashed;
border-left-width: 1px;
}

.children .children .says{
border-bottom-style: dashed;
border-bottom-width: 1px;
}



.miniheading, .author_name, #reply-title, #top .logged-in-as, .dynamic-column-title{
font-weight: 600;
letter-spacing: 1px;
}

#comments span, .minitext, .form-allowed-tags, #reply-title small, #commentform label{
font-size: 0.85em;
display:block;
letter-spacing: 0;
text-transform: none;
padding-top:8px;
line-height: 1.5em;
font-weight: normal;
}

.comment_meta_container{clear:both; float:none;}

#top .commentlist{
margin:0;
padding: 0 0 10px 0px;
border:none;
}


#top .commentlist .comment{
list-style-type: none;
list-style-position: outside;
width:100%;
position: relative;
display: block;
background: none;
min-height:100px;
clear: both;

}

#top .commentlist .comment.depth-1{float:left;}

#top .commentlist .comment>div{min-height: 100px; float: left; width:100%;}

.commentlist>.comment{
border-bottom-style: dashed;
border-bottom-width: 1px;
margin-bottom:30px;

}

.gravatar{
position: relative;
z-index: 2;
border-radius: 200px;
overflow: hidden;
float: left;
}

.gravatar img{
padding:0;
margin:0;
display: block;
border-radius: 200px;
}


.comment_content{
position:relative;
margin:0 0 0 85px;
padding:0 35px 15px 0;
z-index: 10;
overflow: hidden;
}



.author_name a, .author_name a:hover{
font-weight: bold;
text-decoration: none;
}

.comment-edit-link, #cancel-comment-reply-link{
display:inline-block;
font-size: 10px;
}

.author_name, .comment_title{
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.commentmetadata {
font-size:11px;
line-height: 1em;
}

.commentmetadata a{
text-decoration: none;
}

.commentmetadata a:hover{
text-decoration: underline;
}

.says {
display: block;
height: 1px;
left: -70px;
position: absolute;
text-indent: 200%;
top: 18px;
width: 40px;
overflow: hidden;
}

#top .comment_text{
clear: both;
font-size: 13px;
padding:  0 0 15px 0;
border:none;
}

#top .comment-reply-link {
font-size: 11px;
text-decoration: none;
line-height: 20px;
}

.side-container-comment-inner{
text-align: center;
position: relative;
overflow: hidden;
margin-bottom:15px;
}

.comment-count {
font-size: 24px;
line-height: 60px;
width: 60px;
display: block;
text-align: center;
border-radius: 200px;
margin: 0 auto;
position: relative;
z-index: 100;
}

.side-container-comment-inner .comment-text{
font-size: 12px;
text-transform: uppercase;
}

.center-border{position: absolute; top:39%; width:42%; border-top-style: solid; border-top-width: 1px; z-index: 1;}
.center-border-left{left:0;}
.center-border-right{right:0;}


/*children*/
#top .commentlist ul{
margin: 0 0 0 74px;
clear:both;
}

#top .commentlist .children ul{
margin: 0 0 0 47px;
}

.children .comment_content {
margin: 0 0 0 28px;
padding-bottom:30px;
z-index: 1;
}

.children .gravatar{
position: relative;
left:-24px;
z-index: 2;
width:45px;
}

#top .children .comment-reply-link {
left: -42px;
top: 51px;
}

/*comment page nav*/

.comment_page_nav_links{
position: relative;
display: block;
clear:both;
overflow: hidden;
font-size:11px;
}

.comment_prev_page a{
float:left;
}

.comment_next_page a{
float:right;
}

.comment_page_nav_links_bottom{
}

.comment_page_nav_links_top{

}

.sidebar_right .comment_container {
padding-right: 50px;
}

.sidebar_left .comment_container {
margin-left: 0;
}

.comment_container{max-width: 100%;}


/*generated by comment_form()*/

#commentform{ position: relative;}
#commentform p{ position: relative; padding:0 0 10px 0; margin:0;}

#reply-title small a{ float:right;}

#commentform label{
position: absolute;
left:245px;
font-size: 11px;
top:0;
font-weight: bold;
}

#commentform div input{
margin:0;
}

.commentlist #commentform label{
position: static;
display: block;
}

.comment-notes, #commentform  .comment-form-comment label{
display:none;
}

#top .comment-form-url input, #top .comment-form-email input, #top .comment-form-author input{
width: 220px;
}

#top .commentlist .comment-form-url input, #top .commentlist .comment-form-email input, #top .commentlist .comment-form-author input{
width: 70%;
}

#comment{
width:602px;
height:150px;
padding:10px 7px;
font-size: 12px;
margin:0;
}

.form-allowed-tags{
font-size: 11px;
line-height: 1.5em;
margin-bottom: 5px;
}

.form-allowed-tags code{
display:block;
padding-top:5px;
}

.commentlist #respond {
padding: 0 0 30px 56px;
}

.commentlist #respond #comment{
width:90%;
}

.commentlist #respond .form-allowed-tags{
display:none;
}

#reply-title{display:none;}
#reply-title small{display:inline;}
.commentlist #reply-title{display:block;}

#comment{
width:94%;
font-size:12px;
}

.personal_data p{
float:left;
width:33%;
}

.personal_data label{
display:none;
}






/* ======================================================================================================================================================
#CSS ANIMATION
====================================================================================================================================================== */



.small-preview, .avia-post-nav .entry-info-wrap, .avia-post-nav, .avia-menu-fx, .team-social, .button, .related-format-icon, .avia-slideshow-controls a, #top .social_bookmarks li a, .fallback-post-type-icon, #scroll-top-link, .avia-slideshow-button{
-webkit-transition: all 0.3s ease-out;
transition:         all 0.3s ease-out;
}

.main_menu a, .pagination a{
-webkit-transition: color 0.15s ease-out;
transition:         color 0.15s ease-out;

-webkit-transition: background 0.15s ease-out;
transition:         background 0.15s ease-out;
}


.avia_pop_class, .avia-search-tooltip{
-webkit-animation: avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
}


a:hover .image-overlay .image-overlay-inside{
-webkit-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
}


@-webkit-keyframes avia_pop {
  0%   { -webkit-transform:scale(0.8);  }
  100% { -webkit-transform:scale(1);  }
}
@keyframes avia_pop {
  0%   { transform:scale(0.8);  }
  100% { transform:scale(1);   }
}

@-webkit-keyframes avia_pop_small {
  0%   { -webkit-transform:rotate(-175deg) scale(0.2);  }
  100% { -webkit-transform:rotate(0deg) scale(1);  }
}
@keyframes avia_pop_small {
  0%   { transform:rotate(-175deg) scale(0.2);  }
  100% { transform:rotate(0deg) scale(1);   }
}

@-webkit-keyframes avia_pop_loader {
  0%   { -webkit-transform:rotate(0deg) scale(0.2) ;  }
  100% { -webkit-transform:rotate(720deg) scale(1);  }
}
@keyframes avia_pop_loader {
  0%   { transform: rotate(0deg) scale(0.2);  }
  100% { transform: rotate(720deg) scale(1);   }
}


@-webkit-keyframes avia_shrink {
  0% { opacity:0; -webkit-transform: scale(1); transform: scale(1); }
  75% {opacity:0.7;}
  100% { opacity:0; -webkit-transform: scale(0); transform: scale(0);
  }
}

@keyframes avia_shrink {
  0% { opacity:0; -webkit-transform: scale(1); transform: scale(1); }
  75% {opacity:0.7; }
  100% { opacity:0; -webkit-transform: scale(0); transform: scale(0);}
}

@-webkit-keyframes av-load8 {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes av-load8 {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); }
}



/* #Media Queries
================================================== */

	/* large screens with 1140px with */

	@media only screen and (min-width: 1140px)  {

		}


	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 989px) {
		.responsive.html_header_sidebar #top #header{width:27%}
		.responsive.html_header_left #main { margin-left: 27%; }
		.responsive.html_header_right #main { margin-right: 27%; }
		.responsive.html_header_sidebar #header .av-main-nav{ padding: 4% 0; }
		.responsive.html_header_sidebar #header .av-main-nav > li { margin: 0 10%; }
		.responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{ font-size: 14px; }
		.responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{font-size: 11px; }
		.responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area .widget{padding:10%;}
		.responsive.html_header_sidebar .logo{padding: 10%;}
		
		/*framed layout*/
		.responsive .av-frame{display:none;}
		.responsive.html_av-framed-box{padding:0;}
		.responsive.html_header_top.html_header_sticky.html_av-framed-box #header_main,
		.responsive.html_header_top.html_header_sticky.html_av-framed-box #header_meta{ margin:0 auto; }
		.responsive #top .avia-post-prev { left: 0px; }
		.responsive #top .avia-post-next { right: 0px; }
		
		.responsive.html_av-framed-box.html_av-overlay-side .av-burger-overlay-scroll{right:0}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 989px) {

		.responsive .main_menu ul:first-child > li > a { padding: 0 10px; }
		.responsive #top .header_bg { opacity: 1; filter: alpha(opacity=100); }
		.responsive #main .container_wrap:first-child{ border-top:none; }
		.responsive .logo{float:left;}
		.responsive .logo img{margin:0; }
		
		.responsive.html_top_nav_header.html_mobile_menu_tablet #top .social_bookmarks { right: 50px; }
		.responsive.html_top_nav_header.html_mobile_menu_tablet #top #wrap_all #main{padding-top:0;}
		
		.responsive.js_active .avia_combo_widget .top_tab .tab{font-size: 10px;}
		.responsive.js_active .avia_combo_widget .news-thumb{display:none;}
		
		.responsive #top #wrap_all .grid-sort-container .av_one_sixth{ width:33.3%; margin-bottom: 0;}
		.responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header, .responsive.html_boxed.html_header_transparency #top #header{max-width: 100%;}
		
		.responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_mobile_menu_tablet #main{ padding-top: 88px; }
		.responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_top_nav_header.html_mobile_menu_tablet #main{ margin-top:0; }
		
		.responsive #top .av-hide-on-tablet{display:none !important;}
		
		/*new menu*/
		.responsive.html_mobile_menu_tablet .av-burger-menu-main{display: block;}
		.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu{top:0;  left:auto; right:0; display:block;}
		.responsive.html_logo_right #top #wrap_all .av_mobile_menu_tablet .main_menu{top:0;  left:0; right:auto;}
		.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item{display:none;}
		.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special{display:block;}
		.responsive #top #wrap_all .av_mobile_menu_tablet .menu-item-search-dropdown > a { font-size: 24px; }
		.responsive #top .av_mobile_menu_tablet #header_main_alternate{display:none;}
		.responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks{display:none;}
		.responsive.html_mobile_menu_tablet .phone-info{float:none; width:100%; clear:both; text-align: center;}
		.responsive.html_mobile_menu_tablet #top .av-logo-container .social_bookmarks{display:none}
		.responsive.html_mobile_menu_tablet #top .av-logo-container .main_menu .social_bookmarks{display:block; position: relative; margin-top: -15px; right:0;}
		.responsive.html_logo_center.html_bottom_nav_header .av_mobile_menu_tablet .avia-menu.av_menu_icon_beside{height:100%;}
		.responsive.html_mobile_menu_tablet #top #wrap_all .menu-item-search-dropdown > a { font-size: 24px; }
		.responsive.html_mobile_menu_tablet #top #main .av-logo-container .main_menu{display:block;}
		.responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main{padding-top: 88px;}
		.responsive.html_mobile_menu_tablet.html_top_nav_header.html_header_sticky #top #wrap_all #main{padding-top:0;}
		.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu  .av-main-nav > li > a,
		.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {height:90px; line-height:90px;}
		.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu  .av-main-nav > li > a{
			min-width: 0; padding:0 0 0 20px; margin:0; border-style: none; border-width: 0;
		}
		.responsive.html_mobile_menu_tablet #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style: solid; border-right-width: 1px; padding-right: 25px;}
		
		.responsive.html_mobile_menu_tablet #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover{
		background:transparent;
		color: inherit;
		}
		.responsive.html_mobile_menu_tablet.html_top_nav_header .av-logo-container .inner-container{overflow: visible;}
		
		
		}
		

		
		

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (min-width: 426px) and (max-width: 767px) {
		
		
		/*blog*/
		.responsive .template-archives .tab_inner_content li{width:98%;}
		.responsive .template-blog .blog-meta,
		.responsive .post_author_timeline,
		.responsive #top #main .sidebar {display:none; }
		.responsive #top #main .sidebar.smartphones_sidebar_active{display:block;text-align: left; border-left: none; border-right: none; border-top-style: dashed; border-top-width: 1px; width: 100%; clear: both;}
		.responsive #top #main .sidebar.smartphones_sidebar_active .inner_sidebar{margin:0;}
		.responsive .content .entry-content-wrapper{padding:0;}
		.responsive .content{border:none;}
		.responsive .template-blog .post_delimiter { margin: 0 0 30px 0; padding: 30px 0 0 0; }
		.responsive .big-preview{padding: 0 0 10px 0;}
		.responsive .related_posts{padding:20px 0;}
		.responsive .comment_content{padding-right:0; padding-left:0;}
		.responsive .fullsize div .template-blog .entry-content-wrapper{text-align: left; font-size:14px; line-height: 24px;}
		.responsive #top .fullsize .template-blog .post .entry-content-wrapper > * { max-width: 100%; }
		.responsive #top .avia-post-nav { display: none; }
		.responsive #top .av-related-style-full .no_margin.av_one_half.relThumb{display: block; width:100%; clear:both;}
		
		/*all templates*/
		.responsive .title_container .breadcrumb{left:-2px;}
		.responsive .title_container .main-title + .breadcrumb{position: relative;right:auto; top:-6px; margin:0; left:-2px;}
		.responsive .pagination{padding-left: 0; padding-right: 0;}
		.responsive #top .av-hide-on-mobile, .responsive #top .av-hide-on-tablet{display:none !important;}
		
		
		/*header*/
		.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity:1}
		.responsive #top .av_header_transparency .logo img.alternate{display:none;}
		
		.responsive #top #wrap_all #header {position: relative; width:100%; float:none; height:auto; margin:0 !important; opacity: 1; min-height:0;}
		.responsive #top #main {padding-top:0 !important; margin:0;}
		.responsive #top #main .container_wrap:first-child{ border-top:none; }
		.responsive.html_header_top.html_logo_center .logo { left: 0%; -webkit-transform: translate(0%, 0); -ms-transform: translate(0%, 0); transform: translate(0%, 0); margin:0; }
		.responsive .phone-info{float:none; width:100%; clear:both; text-align: center;}
		.responsive .phone-info span{margin:0;padding:0; border:none;}
		.responsive.html_header_top #header_main .social_bookmarks ,
		.responsive.html_top_nav_header #top .social_bookmarks { width:auto; margin-top:-16px; }
		
		.responsive #top .logo{position: static; display:table; height:80px !important; float:none; padding:0; border:none; width:80%; }
		.responsive .logo a{display:table-cell; vertical-align: middle;} 
		.responsive .logo img{height:auto !important; width:auto; max-width: 100%; display: block;  max-height: 80px;}
		.responsive #header_main .container{height:auto !important; }
		.responsive #top .header_bg { opacity: 1; filter: alpha(opacity=1); }
		.responsive.social_header .phone-info {text-align: center; float:none; clear:both; margin:0; padding:0;}
		.responsive.social_header .phone-info span{border:none; width:100%; text-align: center; float:none; clear:both; margin:0; padding:0;}
		.responsive #header_meta .social_bookmarks li{ border-style:solid; border-width:1px; margin-bottom:-1px; margin-left:-1px;}
		.responsive #top #header_meta .social_bookmarks li:last-child{border-right-style: solid; border-right-width:  1px;}
		.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul{float:none; width:100%; text-align: center; margin:0 auto; position: static;}
		.responsive #header .social_bookmarks{padding-bottom:2px; width:100%; text-align: center; height:auto; line-height: 0.8em; margin:0;}
		.responsive #header_meta .sub_menu>ul>li{float:none; display: inline-block; padding: 0 10px;}
		.responsive #header .social_bookmarks li{float:none; display: inline-block;}
		.responsive.bottom_nav_header #header_main .social_bookmarks{ position: relative; top: 0; right: 0; margin: 10px auto; clear:both;}
		.responsive.bottom_nav_header.social_header .main_menu>div{height:auto;}
		.responsive .logo img{margin:0;}
		.responsive.html_header_sidebar #top #header .social_bookmarks{display:none;}
		.responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header{max-width: 100%;}
		
		.responsive.html_header_transparency #top .avia-builder-el-0 .container, .responsive.html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption{padding-top:0;}
		.responsive #top .av_phone_active_right .phone-info.with_nav span{border:none;}
		
		.responsive #top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, 
		.responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, 
		.responsive #top .av_header_transparency #header_main_alternate, 
		.responsive .av_header_transparency #header_main .social_bookmarks li a,
		.responsive #top #wrap_all .av_header_transparency .phone-info.with_nav span,
		.responsive #top .av_header_transparency #header_meta, 
		.responsive #top .av_header_transparency #header_meta li,
		.responsive #top #header_meta .social_bookmarks li a{ color:inherit; border-color: inherit; background: inherit;}
		.responsive.html_top_nav_header .av-logo-container{height:auto;}
		.responsive.html_top_nav_header .av-section-bottom-logo{border-bottom-style: solid; border-bottom-width: 1px;}
		
		
		/*new mobile*/
		.responsive .av-burger-menu-main{display: block;}
		.responsive #top #wrap_all .main_menu{top:0; height:80px; left:auto; right:0; display: block; position: absolute;}
		.responsive .main_menu ul:first-child > li a { height: 80px; line-height: 80px;}
		.responsive #top .av-main-nav .menu-item{display:none;}
		.responsive #top .av-main-nav .menu-item-avia-special{display:block;}
		.responsive #top #wrap_all .menu-item-search-dropdown > a { font-size: 24px; }
		.responsive #header_main_alternate{display:none;}
		.responsive #top #header .social_bookmarks{display:none;}
		.responsive #top #header .main_menu .social_bookmarks{display:block; position: relative; margin-top: -15px;}
		.responsive #top .av-logo-container .avia-menu{height:100%;}
		.responsive #top .av-logo-container .avia-menu > li > a{line-height: 80px;}
		.responsive #top #main .av-logo-container .main_menu{display:block;}
		.responsive #top #main .av-logo-container .social_bookmarks{display:none;}
		.responsive #top #main .av-logo-container .main_menu .social_bookmarks{display:block; position: relative;}
		.responsive #top #main .av-logo-container .main_menu{display:block;}
		.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a,
		.responsive #top #wrap_all .av-logo-container {height:80px; line-height:80px; }
		.responsive #top #wrap_all .av-logo-container {padding:0;}
		.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a{
			min-width: 0; padding:0 0 0 20px; margin:0; border-style: none; border-width: 0;
		}
		.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style: solid; border-right-width: 1px; padding-right: 25px;}
		.responsive #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover{
		background:transparent;
		color: inherit;
		}
		
		.responsive.html_top_nav_header .av-logo-container .inner-container{overflow: visible;}
		
		/*related images*/
		.responsive #top .related_entries_container .av_one_eighth{width:25%;}
		.responsive #top .relThumb5{clear:both;}
		
		.responsive.html_header_transparency #top .avia-builder-el-0 .container{padding-top:0px;}
		.responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area{display:none;}
		.responsive.html_header_sidebar #main{ border: none; }
		
		/*tabs*/
		.responsive.js_active #top .avia_combo_widget .top_tab .tab{ border-top: 1px solid; border-bottom:none; width: 100%; }
		.responsive.js_active #top .avia_combo_widget .news-wrap li{padding:5px;}
		
		/*widgets*/
		.tagcloud a{ padding:8px 20px; margin:0 8px 8px 0; }
		.widget li{line-height: 1.8em; font-size: 15px;}
		
		/*footer*/
		.responsive #scroll-top-link{display: none;} /*iphones etc scroll better by tapping the status bar at the top of the screen*/
		
		.responsive #socket .sub_menu_socket{    
			display: block;
			float: none;
			width: 100%;
			clear: both;
			margin: 0 0 0 -15px;
			}
	 	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		/*portfolio*/
		.responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1{width:100%;}
		.responsive #top #wrap_all .grid-sort-container .grid-entry{ width:50%; margin-bottom: 0;}
		.responsive #top #wrap_all .portfolio-parity-odd{ clear:both; }
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		/*related images*/
		.responsive #top .related_entries_container .av_one_eighth{width:50%;}
		.responsive #top .related_entries_container .av_one_eighth:nth-child(odd){clear:both;}
		
		.responsive.html_header_top #header_main .social_bookmarks, 
		.responsive.html_top_nav_header .social_bookmarks{display:none;}
		
		/*new mobile header*/
		.responsive .avia-menu.av_menu_icon_beside{ padding:0;margin:0; border:none; }
		.responsive #top #wrap_all #header .social_bookmarks,
		.responsive #top #wrap_all #main .av-logo-container .social_bookmarks{display:none;}
		.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{margin-right:0; padding-right:0; border:none;}
	}
	



@charset "UTF-8";#start-resizable-editor-section{display:none}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{color:#fff;background-color:#32373c;border:none;border-radius:1.55em;box-shadow:none;cursor:pointer;display:inline-block;font-size:1.125em;padding:.667em 1.333em;text-align:center;text-decoration:none;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:#fff}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - .5em)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{margin-right:0;width:100%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.is-style-outline>.wp-block-button__link,.wp-block-button__link.is-style-outline{border:2px solid}.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button__link.is-style-outline:not(.has-text-color){color:#32373c}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent}.wp-block-buttons{display:flex;flex-direction:row;flex-wrap:wrap}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button{margin-right:0}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin-left:0;margin-right:.5em;margin-bottom:.5em}.wp-block-buttons>.wp-block-button:last-child{margin-right:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right>.wp-block-button{margin-left:.5em;margin-right:0}.wp-block-buttons.is-content-justification-right>.wp-block-button:first-child{margin-left:0}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons.alignleft .wp-block-button{margin-left:0;margin-right:.5em}.wp-block-buttons.alignleft .wp-block-button:last-child{margin-right:0}.wp-block-buttons.alignright .wp-block-button{margin-right:0;margin-left:.5em}.wp-block-buttons.alignright .wp-block-button:first-child{margin-left:0}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;margin-bottom:.5em;width:100%}.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:.25em;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code code{display:block;white-space:pre-wrap;overflow-wrap:break-word}.wp-block-columns{display:flex;margin-bottom:1.75em;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-columns.has-background{padding:1.25em 2.375em}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (max-width:599px){.wp-block-column{flex-basis:100%!important}}@media (min-width:600px) and (max-width:781px){.wp-block-column:not(:only-child){flex-basis:calc(50% - 1em)!important;flex-grow:0}.wp-block-column:nth-child(2n){margin-left:2em}}@media (min-width:782px){.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-column[style*=flex-basis]{flex-grow:0}.wp-block-column:not(:first-child){margin-left:2em}}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{-ms-grid-row-align:center;align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-cover,.wp-block-cover-image{position:relative;background-size:cover;background-position:50%;min-height:430px;width:100%;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:1;color:#fff}.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover-image img.wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover img.wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:840px;padding:.44em;text-align:center}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-width:320px;min-height:240px}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:.8em;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid figcaption,.wp-block-gallery figcaption{flex-grow:1}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:420px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image{margin-bottom:1em}.wp-block-image img{max-width:100%}.wp-block-image:not(.is-style-rounded) img{border-radius:inherit}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;color:#555;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em}.wp-block-latest-posts__featured-image.alignright{margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.block-editor-image-alignment-control__row .components-base-control__field{display:flex;justify-content:space-between;align-items:center}.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label{margin-bottom:0}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:-ms-grid;display:grid;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{-ms-grid-row-align:start;align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{-ms-grid-row-align:center;align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-grid-row-align:end;align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill .wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container{color:#1e1e1e;background-color:#fff;min-width:200px}.items-justified-left>ul{justify-content:flex-start}.items-justified-center>ul{justify-content:center}.items-justified-right>ul{justify-content:flex-end}.items-justified-space-between>ul{justify-content:space-between}.wp-block-navigation-link{display:flex;align-items:center;position:relative;margin:0}.wp-block-navigation-link .wp-block-navigation__container:empty{display:none}.wp-block-navigation__container{list-style:none;margin:0;padding-left:0;display:flex;flex-wrap:wrap}.is-vertical .wp-block-navigation__container{display:block}.has-child>.wp-block-navigation-link__content{padding-right:.5em}.has-child .wp-block-navigation__container{border:1px solid rgba(0,0,0,.15);background-color:inherit;color:inherit;position:absolute;left:0;top:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2;opacity:0;transition:opacity .1s linear;visibility:hidden}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content{flex-grow:1}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon{padding-right:.5em}@media (min-width:782px){.has-child .wp-block-navigation__container{left:1.5em}.has-child .wp-block-navigation__container .wp-block-navigation__container{left:100%;top:-1px}.has-child .wp-block-navigation__container .wp-block-navigation__container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg{transform:rotate(0)}}.has-child:hover{cursor:pointer}.has-child:hover>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.has-child:focus-within{cursor:pointer}.has-child:focus-within>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:active,.wp-block-navigation[style*=text-decoration] .wp-block-navigation-link__content:focus,.wp-block-navigation[style*=text-decoration] .wp-block-navigation__container{text-decoration:inherit}.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content,.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:active,.wp-block-navigation:not([style*=text-decoration]) .wp-block-navigation-link__content:focus{text-decoration:none}.wp-block-navigation-link__content{color:inherit;padding:.5em 1em}.wp-block-navigation-link__content+.wp-block-navigation-link__content{padding-top:0}.has-text-color .wp-block-navigation-link__content{color:inherit}.wp-block-navigation-link__label{word-break:normal;overflow-wrap:break-word}.wp-block-navigation-link__submenu-icon{height:inherit;padding:.375em 1em .375em 0}.wp-block-navigation-link__submenu-icon svg{fill:currentColor}@media (min-width:782px){.wp-block-navigation-link__submenu-icon svg{transform:rotate(90deg)}}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-background{padding:1.25em 2.375em}p.has-text-color a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{font-weight:700;margin:0}.wp-block-post-comments-form input[type=submit]{color:#fff;background-color:#32373c;border:none;border-radius:1.55em;box-shadow:none;cursor:pointer;display:inline-block;font-size:1.125em;padding:.667em 1.333em;text-align:center;text-decoration:none;overflow-wrap:break-word}.wp-block-post-comments-form input[type=submit]:active,.wp-block-post-comments-form input[type=submit]:focus,.wp-block-post-comments-form input[type=submit]:hover,.wp-block-post-comments-form input[type=submit]:visited{color:#fff}.wp-block-preformatted{white-space:pre-wrap}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:1.25em}.wp-block-pullquote p{font-size:1.75em;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-query-loop{max-width:100%;list-style:none;padding:0}.wp-block-query-loop li{clear:both}.wp-block-query-loop.is-flex-container{flex-direction:row;display:flex;flex-wrap:wrap}.wp-block-query-loop.is-flex-container li{margin:0 0 1.25em;width:100%}@media (min-width:600px){.wp-block-query-loop.is-flex-container li{margin-right:1.25em}.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-query-loop.is-flex-container.is-flex-container.columns-2>li:nth-child(2n){margin-right:0}.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li:nth-child(3n){margin-right:0}.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-query-loop.is-flex-container.is-flex-container.columns-4>li:nth-child(4n){margin-right:0}.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-query-loop.is-flex-container.is-flex-container.columns-5>li:nth-child(5n){margin-right:0}.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}.wp-block-query-loop.is-flex-container.is-flex-container.columns-6>li:nth-child(6n){margin-right:0}}.wp-block-query-pagination{display:flex;flex-direction:row;flex-wrap:wrap}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{display:inline-block;margin-right:.5em;margin-bottom:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:1.125em;text-align:right}.wp-block-rss.wp-block-rss{box-sizing:border-box}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 1em)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}.wp-block-rss.columns-4 li{width:calc(25% - 1em)}.wp-block-rss.columns-5 li{width:calc(20% - 1em)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#555;font-size:.8125em}.wp-block-search .wp-block-search__button{background:#f7f7f7;border:1px solid #ccc;padding:.375em .625em;color:#32373c;margin-left:.625em;word-break:normal}.wp-block-search .wp-block-search__button.has-icon{line-height:0}.wp-block-search .wp-block-search__button svg{min-width:1.5em;min-height:1.5em}.wp-block-search .wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1;min-width:3em;border:1px solid #949494}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{padding:4px;border:1px solid #949494}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{outline:none}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{padding:.125em .5em}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"···";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-custom-logo{line-height:0}.wp-block-custom-logo .aligncenter{display:table}.wp-block-custom-logo.is-style-rounded img{border-radius:9999px}.wp-block-social-links{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-left:0;padding-right:0;text-indent:0;margin-left:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link{margin:4px 8px 4px 0}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{width:1em;height:1em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links.alignright{justify-content:flex-end}.wp-social-link{display:block;border-radius:9999px;transition:transform .1s ease;height:auto}@media (prefers-reduced-motion:reduce){.wp-social-link{transition-duration:0s}}.wp-social-link a{display:block;line-height:0;transition:transform .1s ease}.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor}.wp-social-link:hover{transform:scale(1.1)}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-tag-cloud.aligncenter{text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{font-family:inherit;overflow:auto;white-space:pre-wrap}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{width:100%}@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-post-featured-image a{display:inline-block}.wp-block-post-featured-image img{max-width:100%;height:auto}:root .has-pale-pink-background-color{background-color:#f78da7}:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .has-white-background-color{background-color:#fff}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-black-background-color{background-color:#000}:root .has-pale-pink-color{color:#f78da7}:root .has-vivid-red-color{color:#cf2e2e}:root .has-luminous-vivid-orange-color{color:#ff6900}:root .has-luminous-vivid-amber-color{color:#fcb900}:root .has-light-green-cyan-color{color:#7bdcb5}:root .has-vivid-green-cyan-color{color:#00d084}:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .has-vivid-cyan-blue-color{color:#0693e3}:root .has-vivid-purple-color{color:#9b51e0}:root .has-white-color{color:#fff}:root .has-very-light-gray-color{color:#eee}:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .has-very-dark-gray-color{color:#313131}:root .has-black-color{color:#000}:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg,#0693e3,#9b51e0)}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:linear-gradient(135deg,#7adcb4,#00d082)}:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900,#ff6900)}:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{background:linear-gradient(135deg,#ff6900,#cf2e2e)}:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:linear-gradient(135deg,#eee,#a9b8c3)}:root .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)}:root .has-blush-light-purple-gradient-background{background:linear-gradient(135deg,#ffceec,#9896f0)}:root .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-luminous-dusk-gradient-background{background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-pale-ocean-gradient-background{background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)}:root .has-electric-grass-gradient-background{background:linear-gradient(135deg,#caf880,#71ce7e)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root .has-link-color a{color:#00e;color:var(--wp--style--color--link,#00e)}.has-small-font-size{font-size:.8125em}.has-normal-font-size,.has-regular-font-size{font-size:1em}.has-medium-font-size{font-size:1.25em}.has-large-font-size{font-size:2.25em}.has-huge-font-size,.has-larger-font-size{font-size:2.625em}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}
::-moz-selection{background-color: #a81010;color: #ffffff;}::selection{background-color: #a81010;color: #ffffff;}html.html_boxed {background: ;}.socket_color, .socket_color div, .socket_color header, .socket_color main, .socket_color aside, .socket_color footer, .socket_color article, .socket_color nav, .socket_color section, .socket_color  span, .socket_color  applet, .socket_color object, .socket_color iframe, .socket_color h1, .socket_color h2, .socket_color h3, .socket_color h4, .socket_color h5, .socket_color h6, .socket_color p, .socket_color blockquote, .socket_color pre, .socket_color a, .socket_color abbr, .socket_color acronym, .socket_color address, .socket_color big, .socket_color cite, .socket_color code, .socket_color del, .socket_color dfn, .socket_color em, .socket_color img, .socket_color ins, .socket_color kbd, .socket_color q, .socket_color s, .socket_color samp, .socket_color small, .socket_color strike, .socket_color strong, .socket_color sub, .socket_color sup, .socket_color tt, .socket_color var, .socket_color b, .socket_color u, .socket_color i, .socket_color center, .socket_color dl, .socket_color dt, .socket_color dd, .socket_color ol, .socket_color ul, .socket_color li, .socket_color fieldset, .socket_color form, .socket_color label, .socket_color legend, .socket_color table, .socket_color caption, .socket_color tbody, .socket_color tfoot, .socket_color thead, .socket_color tr, .socket_color th, .socket_color td, .socket_color article, .socket_color aside, .socket_color canvas, .socket_color details, .socket_color embed, .socket_color figure, .socket_color fieldset, .socket_color figcaption, .socket_color footer, .socket_color header, .socket_color hgroup, .socket_color menu, .socket_color nav, .socket_color output, .socket_color ruby, .socket_color section, .socket_color summary, .socket_color time, .socket_color mark, .socket_color audio, .socket_color video, #top .socket_color .pullquote_boxed, .responsive #top .socket_color .avia-testimonial, .responsive #top.avia-blank #main .socket_color.container_wrap:first-child, #top .socket_color.fullsize .template-blog .post_delimiter, .socket_color .related_posts.av-related-style-full a{border-color:#444444;}.socket_color .rounded-container, #top .socket_color .pagination a:hover, .socket_color .small-preview, .socket_color .fallback-post-type-icon{background:#999999;color:#333333;}.socket_color .av-default-color, #top .socket_color .av-force-default-color, .socket_color .av-catalogue-item, .socket_color .wp-playlist-item .wp-playlist-caption, .socket_color .wp-playlist{color: #eeeeee;}.socket_color , .socket_color .site-background, .socket_color .first-quote,  .socket_color .related_image_wrap, .socket_color .gravatar img  .socket_color .hr_content, .socket_color .news-thumb, .socket_color .post-format-icon, .socket_color .ajax_controlls a, .socket_color .tweet-text.avatar_no, .socket_color .toggler, .socket_color .toggler.activeTitle:hover, .socket_color #js_sort_items, .socket_color.inner-entry, .socket_color .grid-entry-title, .socket_color .related-format-icon,  .grid-entry .socket_color .avia-arrow, .socket_color .avia-gallery-big, .socket_color .avia-gallery-big, .socket_color .avia-gallery img, .socket_color .grid-content, .socket_color .av-share-box ul, #top .socket_color .av-related-style-full .related-format-icon, .socket_color .related_posts.av-related-style-full a:hover, .socket_color.avia-fullwidth-portfolio .pagination .current,  .socket_color.avia-fullwidth-portfolio .pagination a, .socket_color .av-hotspot-fallback-tooltip-inner, .socket_color .av-hotspot-fallback-tooltip-count{background-color:#333333;color: #eeeeee;}.socket_color .heading-color, .socket_color a.iconbox_icon:hover, .socket_color h1, .socket_color h2, .socket_color h3, .socket_color h4, .socket_color h5, .socket_color h6, .socket_color .sidebar .current_page_item>a, .socket_color .sidebar .current-menu-item>a, .socket_color .pagination .current, .socket_color .pagination a:hover, .socket_color strong.avia-testimonial-name, .socket_color .heading, .socket_color .toggle_content strong, .socket_color .toggle_content strong a, .socket_color .tab_content strong, .socket_color .tab_content strong a , .socket_color .asc_count, .socket_color .avia-testimonial-content strong, .socket_color div .news-headline, #top .socket_color .av-related-style-full .av-related-title, .socket_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .socket_color .wp-playlist-item-meta.wp-playlist-item-title, #top .socket_color .av-no-image-slider h2 a, .socket_color .av-small-bar .avia-progress-bar .progressbar-title-wrap{    color:#ffffff;}.socket_color .meta-color, .socket_color .sidebar, .socket_color .sidebar a, .socket_color .minor-meta, .socket_color .minor-meta a, .socket_color .text-sep, .socket_color blockquote, .socket_color .post_nav a, .socket_color .comment-text, .socket_color .side-container-inner, .socket_color .news-time, .socket_color .pagination a, .socket_color .pagination span,  .socket_color .tweet-text.avatar_no .tweet-time, #top .socket_color .extra-mini-title, .socket_color .team-member-job-title, .socket_color .team-social a, .socket_color #js_sort_items a, .grid-entry-excerpt, .socket_color .avia-testimonial-subtitle, .socket_color .commentmetadata a,.socket_color .social_bookmarks a, .socket_color .meta-heading>*, .socket_color .slide-meta, .socket_color .slide-meta a, .socket_color .taglist, .socket_color .taglist a, .socket_color .phone-info, .socket_color .phone-info a, .socket_color .av-sort-by-term a, .socket_color .av-magazine-time, .socket_color .av-magazine .av-magazine-entry-icon, .socket_color .av-catalogue-content, .socket_color .wp-playlist-item-length, .html_modern-blog #top div .socket_color .blog-categories a, .html_modern-blog #top div .socket_color .blog-categories a:hover{color: #999999;}.socket_color .special-heading-inner-border{ border-color: #eeeeee; }.socket_color .meta-heading .special-heading-inner-border{ border-color: #999999; }.socket_color a, .socket_color .widget_first, .socket_color strong, .socket_color b, .socket_color b a, .socket_color strong a, .socket_color #js_sort_items a:hover, .socket_color #js_sort_items a.active_sort, .socket_color .av-sort-by-term a.active_sort, .socket_color .special_amp, .socket_color .taglist a.activeFilter, .socket_color #commentform .required, #top .socket_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .socket_color .blog-categories a, .html_elegant-blog #top .socket_color .blog-categories a:hover{color:#ffffff;}.socket_color a:hover, .socket_color h1 a:hover, .socket_color h2 a:hover, .socket_color h3 a:hover, .socket_color h4 a:hover, .socket_color h5 a:hover, .socket_color h6 a:hover,  .socket_color .template-search  a.news-content:hover, .socket_color .wp-playlist-item .wp-playlist-caption:hover{color: #aaaaaa;}.socket_color .primary-background, .socket_color .primary-background a, div .socket_color .button, .socket_color #submit, .socket_color input[type='submit'], .socket_color .small-preview:hover, .socket_color .avia-menu-fx, .socket_color .avia-menu-fx .avia-arrow, .socket_color.iconbox_top .iconbox_icon, .socket_color .iconbox_top a.iconbox_icon:hover, .socket_color .avia-data-table th.avia-highlight-col, .socket_color .avia-color-theme-color, .socket_color .avia-color-theme-color:hover, .socket_color .image-overlay .image-overlay-inside:before, .socket_color .comment-count, .socket_color .av_dropcap2, #top #wrap_all .socket_color .av-menu-button-colored > a .avia-menu-text, .socket_color .av-colored-style .av-countdown-cell-inner, .responsive #top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .socket_color .av-open-submenu.av-subnav-menu li > ul a:hover{background-color: #ffffff;color:#333333;border-color:#dddddd;}#top .socket_color .mobile_menu_toggle{color: #ffffff;background:#333333;}#top .socket_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #ffffff;}#top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #333333;}.socket_color .button:hover, .socket_color .ajax_controlls a:hover, .socket_color #submit:hover, .socket_color .big_button:hover, .socket_color .contentSlideControlls a:hover, .socket_color #submit:hover , .socket_color input[type='submit']:hover{background-color: #aaaaaa;color:#333333;border-color:#888888;}.socket_color .ajax_controlls a:hover{border-color:#aaaaaa;}.socket_color .timeline-bullet{background-color:#444444;border-color: #333333;}.socket_color table, .socket_color .widget_nav_menu ul:first-child>.current-menu-item, .socket_color .widget_nav_menu ul:first-child>.current_page_item, .socket_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .socket_color .pagination .current, .socket_color .pagination a, .socket_color.iconbox_top .iconbox_content, .socket_color .av_promobox, .socket_color .toggle_content, .socket_color .toggler:hover, #top .socket_color .av-minimal-toggle .toggler, .socket_color .related_posts_default_image, .socket_color .search-result-counter, .socket_color .container_wrap_meta, .socket_color .avia-content-slider .slide-image, .socket_color .avia-slider-testimonials .avia-testimonial-content, .socket_color .avia-testimonial-arrow-wrap .avia-arrow, .socket_color .news-thumb, .socket_color .portfolio-preview-content, .socket_color .portfolio-preview-content .avia-arrow, .socket_color .av-magazine .av-magazine-entry-icon, .socket_color .related_posts.av-related-style-full a, .socket_color .aviaccordion-slide, .socket_color.avia-fullwidth-portfolio .pagination, .socket_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .socket_color .av-catalogue-list li:hover, .socket_color .wp-playlist, .socket_color .avia-slideshow-fixed-height > li, .socket_color .avia-form-success, .socket_color .av-boxed-grid-style .avia-testimonial{background: #555555;}#top .socket_color .post_timeline li:hover .timeline-bullet{background-color:#aaaaaa;}.socket_color blockquote, .socket_color .avia-bullet, .socket_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#ffffff;}.html_header_top .socket_color .main_menu ul:first-child >li > ul, .html_header_top #top .socket_color .avia_mega_div > .sub-menu{border-top-color:#ffffff;}.socket_color .breadcrumb, .socket_color .breadcrumb a, #top .socket_color.title_container .main-title, #top .socket_color.title_container .main-title a{color:#eeeeee;}.socket_color .av-icon-display, #top .socket_color .av-related-style-full a:hover .related-format-icon, .socket_color .av-default-style .av-countdown-cell-inner{background-color:#555555;color:#999999;}.socket_color .av-masonry-entry:hover .av-icon-display{background-color: #ffffff;color:#333333;border-color:#dddddd;}#top .socket_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#ffffff;}.socket_color ::-webkit-input-placeholder {color: #999999; }.socket_color ::-moz-placeholder {color: #999999; opacity:1; }.socket_color :-ms-input-placeholder {color: #999999;}.socket_color .header_bg, .socket_color .main_menu ul ul, .socket_color .main_menu .menu ul li a, .socket_color .pointer_arrow_wrap .pointer_arrow, .socket_color .avia_mega_div, .socket_color .av-subnav-menu > li ul, .socket_color .av-subnav-menu a{background-color:#333333;color: #999999;}.socket_color .main_menu .menu ul li a:hover, .socket_color .av-subnav-menu ul a:hover{background-color:#555555;}.socket_color .sub_menu>ul>li>a, .socket_color .sub_menu>div>ul>li>a, .socket_color .main_menu ul:first-child > li > a, #top .socket_color .main_menu .menu ul .current_page_item > a, #top .socket_color .main_menu .menu ul .current-menu-item > a , #top .socket_color .sub_menu li ul a{color:#999999;}#top .socket_color .main_menu .menu ul li>a:hover{color:#eeeeee;}.socket_color .av-subnav-menu a:hover,.socket_color .main_menu ul:first-child > li a:hover,.socket_color .main_menu ul:first-child > li.current-menu-item > a,.socket_color .main_menu ul:first-child > li.current_page_item > a,.socket_color .main_menu ul:first-child > li.active-parent-item > a{color:#eeeeee;}#top .socket_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#ffffff;}.socket_color .sub_menu>ul>li>a:hover, .socket_color .sub_menu>div>ul>li>a:hover{color:#eeeeee;}#top .socket_color .sub_menu ul li a:hover,.socket_color .sub_menu ul:first-child > li.current-menu-item > a,.socket_color .sub_menu ul:first-child > li.current_page_item > a,.socket_color .sub_menu ul:first-child > li.active-parent-item > a{color:#eeeeee;}.socket_color .sub_menu li ul a, .socket_color #payment, .socket_color .sub_menu ul li, .socket_color .sub_menu ul, #top .socket_color .sub_menu li li a:hover{background-color: #333333;}.socket_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color:#444444;}@media only screen and (max-width: 767px) { #top #wrap_all .av_header_transparency{background-color:#333333;color: #eeeeee;border-color: #444444;}}.socket_color .avia-tt, .socket_color .avia-tt .avia-arrow, .socket_color .avia-tt .avia-arrow{background-color: #333333;color: #999999;}.socket_color .ajax_search_image{background-color: #ffffff;color:#333333;}.socket_color .ajax_search_excerpt{color: #999999;}#top .socket_color .ajax_search_entry:hover{background-color:#555555;}.socket_color .ajax_search_title{color: #ffffff;}.socket_color .ajax_load{background-color:#ffffff;}#top .socket_color .avia-color-theme-color{color: #333333;border-color: #dddddd;}.socket_color .avia-color-theme-color-subtle{background-color:#555555;color: #eeeeee;}.socket_color .avia-color-theme-color-subtle:hover{background-color:#333333;color: #ffffff;}#top .socket_color .avia-color-theme-color-highlight{color: #333333;border-color: #aaaaaa;background-color: #aaaaaa;}.socket_color .avia-icon-list .iconlist_icon{background-color:#333333;}.socket_color .avia-icon-list .iconlist-timeline{border-color:#444444;}.socket_color .iconlist_content{color:#999999;}#top .socket_color .input-text, #top .socket_color input[type='text'], #top .socket_color input[type='input'], #top .socket_color input[type='password'], #top .socket_color input[type='email'], #top .socket_color input[type='number'], #top .socket_color input[type='url'], #top .socket_color input[type='tel'], #top .socket_color input[type='search'], #top .socket_color textarea, #top .socket_color select{border-color:#444444;background-color: #555555;color:#999999;}#top .socket_color .invers-color .input-text, #top .socket_color .invers-color input[type='text'], #top .socket_color .invers-color input[type='input'], #top .socket_color .invers-color input[type='password'], #top .socket_color .invers-color input[type='email'], #top .socket_color .invers-color input[type='number'], #top .socket_color .invers-color input[type='url'], #top .socket_color .invers-color input[type='tel'], #top .socket_color .invers-color input[type='search'], #top .socket_color .invers-color textarea, #top .socket_color .invers-color select{background-color: #333333;}.socket_color .required{color:#ffffff;}.socket_color .av-masonry{background-color: #444444; }.socket_color .av-masonry-pagination, .socket_color .av-masonry-pagination:hover, .socket_color .av-masonry-outerimage-container{background-color: #333333;}.socket_color .container .av-inner-masonry-content, #top .socket_color .container .av-masonry-load-more, #top .socket_color .container .av-masonry-sort, .socket_color .container .av-masonry-entry .avia-arrow{background-color: #555555;} .socket_color .hr-short .hr-inner-style,  .socket_color .hr-short .hr-inner{background-color: #333333;}div  .socket_color .tabcontainer .active_tab_content, div .socket_color .tabcontainer  .active_tab{background-color: #555555;color:#eeeeee;}.responsive.js_active #top .socket_color .avia_combo_widget .top_tab .tab{border-top-color:#444444;}.socket_color .template-archives  .tabcontainer a, #top .socket_color .tabcontainer .tab:hover, #top .socket_color .tabcontainer .tab.active_tab{color:#eeeeee;} .socket_color .template-archives .tabcontainer a:hover{color:#aaaaaa;}.socket_color .sidebar_tab_icon {background-color: #444444;}#top .socket_color .sidebar_active_tab .sidebar_tab_icon {background-color: #ffffff;}.socket_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #aaaaaa;}.socket_color .sidebar_tab, .socket_color .tabcontainer .tab{color: #999999;}.socket_color div .sidebar_active_tab , div  .socket_color .tabcontainer.noborder_tabs .active_tab_content, div .socket_color .tabcontainer.noborder_tabs  .active_tab{color: #eeeeee;background-color: #333333;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #555555;}#top .socket_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .socket_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #999999;}@media only screen and (max-width: 767px) {.responsive #top .socket_color .tabcontainer .active_tab{ background-color: #aaaaaa; color:#333333; } /*hard coded white to match the icons beside which are also white*/.responsive #top .socket_color .tabcontainer{border-color:#444444;}.responsive #top .socket_color .active_tab_content{background-color: #555555;}}.socket_color tr:nth-child(even), .socket_color .avia-data-table .avia-heading-row .avia-desc-col, .socket_color .avia-data-table .avia-highlight-col, .socket_color .pricing-table>li:nth-child(even), body .socket_color .pricing-table.avia-desc-col li, #top .socket_color  .avia-data-table.avia_pricing_minimal th{background-color:#333333;color: #eeeeee;}.socket_color table caption, .socket_color tr:nth-child(even), .socket_color .pricing-table>li:nth-child(even), #top .socket_color  .avia-data-table.avia_pricing_minimal td{color: #999999;}.socket_color tr:nth-child(odd), .socket_color .pricing-table>li:nth-child(odd), .socket_color .pricing-extra{background: #555555;}.socket_color .pricing-table li.avia-pricing-row, .socket_color .pricing-table li.avia-heading-row, .socket_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #ffffff;color:#333333;border-color:#ffffff;}.socket_color .pricing-table li.avia-heading-row, .socket_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #ffffff;color:#333333;border-color:#ffffff;}.socket_color  .pricing-table.avia-desc-col .avia-heading-row, .socket_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#444444;}.socket_color .theme-color-bar .bar{background: #ffffff;}.socket_color .mejs-controls .mejs-time-rail .mejs-time-current, .socket_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .socket_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .socket_color .button.av-sending-button, .socket_color .av-striped-bar .theme-color-bar .bar{background: #ffffff;}body .socket_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #ffffff;color: #fff;}body .socket_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #ffffff;border-color: #ffffff transparent transparent transparent;}.socket_color .progress{background-color:#555555;} .socket_color .button.av-sending-button{background: #aaaaaa;background-image:-webkit-linear-gradient(-45deg, #aaaaaa 25%, #bbbbbb 25%, #bbbbbb 50%, #aaaaaa 50%, #aaaaaa 75%, #bbbbbb 75%, #bbbbbb);background-image:      -moz-linear-gradient(-45deg, #aaaaaa 25%, #bbbbbb 25%, #bbbbbb 50%, #aaaaaa 50%, #aaaaaa 75%, #bbbbbb 75%, #bbbbbb);background-image:           linear-gradient(-45deg, #aaaaaa 25%, #bbbbbb 25%, #bbbbbb 50%, #aaaaaa 50%, #aaaaaa 75%, #bbbbbb 75%, #bbbbbb);border-color:#aaaaaa;}.socket_color span.bbp-admin-links a{color: #ffffff;}.socket_color span.bbp-admin-links a:hover{color: #aaaaaa;}#top .socket_color .bbp-reply-content, #top .socket_color .bbp-topic-content, #top .socket_color .bbp-body .super-sticky .page-numbers, #top .socket_color .bbp-body .sticky .page-numbers, #top .socket_color .bbp-pagination-links a:hover, #top .socket_color .bbp-pagination-links span.current{ background:#333333; }#top .socket_color .bbp-topics .bbp-header, #top .socket_color .bbp-topics .bbp-header, #top .socket_color .bbp-forums .bbp-header, #top .socket_color .bbp-topics-front ul.super-sticky, #top .socket_color .bbp-topics ul.super-sticky, #top .socket_color .bbp-topics ul.sticky, #top .socket_color .bbp-forum-content ul.sticky, #top .socket_color .bbp-body .page-numbers{background-color:#555555;}#top .socket_color .bbp-meta, #top .socket_color .bbp-author-role, #top .socket_color .bbp-author-ip, #top .socket_color .bbp-pagination-count, #top .socket_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #999999;}#top .socket_color .bbp-admin-links{color:#444444;}.socket_color #bbpress-forums li.bbp-body ul.forum, .socket_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .socket_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .socket_color .bbp-reply-author:before,.avia_transform .forum-search .socket_color .bbp-topic-author:before{background-color:#333333;border-color:#444444;}#top .socket_color .bbp-author-name{color:#ffffff;}.socket_color .widget_display_stats dt, .socket_color .widget_display_stats dd{background-color:#555555;}html, #scroll-top-link{ background-color: #333333; }#scroll-top-link{ color: #eeeeee; border:1px solid #444444; }.html_stretched #wrap_all{background-color:#333333;}.footer_color, .footer_color div, .footer_color header, .footer_color main, .footer_color aside, .footer_color footer, .footer_color article, .footer_color nav, .footer_color section, .footer_color  span, .footer_color  applet, .footer_color object, .footer_color iframe, .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6, .footer_color p, .footer_color blockquote, .footer_color pre, .footer_color a, .footer_color abbr, .footer_color acronym, .footer_color address, .footer_color big, .footer_color cite, .footer_color code, .footer_color del, .footer_color dfn, .footer_color em, .footer_color img, .footer_color ins, .footer_color kbd, .footer_color q, .footer_color s, .footer_color samp, .footer_color small, .footer_color strike, .footer_color strong, .footer_color sub, .footer_color sup, .footer_color tt, .footer_color var, .footer_color b, .footer_color u, .footer_color i, .footer_color center, .footer_color dl, .footer_color dt, .footer_color dd, .footer_color ol, .footer_color ul, .footer_color li, .footer_color fieldset, .footer_color form, .footer_color label, .footer_color legend, .footer_color table, .footer_color caption, .footer_color tbody, .footer_color tfoot, .footer_color thead, .footer_color tr, .footer_color th, .footer_color td, .footer_color article, .footer_color aside, .footer_color canvas, .footer_color details, .footer_color embed, .footer_color figure, .footer_color fieldset, .footer_color figcaption, .footer_color footer, .footer_color header, .footer_color hgroup, .footer_color menu, .footer_color nav, .footer_color output, .footer_color ruby, .footer_color section, .footer_color summary, .footer_color time, .footer_color mark, .footer_color audio, .footer_color video, #top .footer_color .pullquote_boxed, .responsive #top .footer_color .avia-testimonial, .responsive #top.avia-blank #main .footer_color.container_wrap:first-child, #top .footer_color.fullsize .template-blog .post_delimiter, .footer_color .related_posts.av-related-style-full a{border-color:#444444;}.footer_color .rounded-container, #top .footer_color .pagination a:hover, .footer_color .small-preview, .footer_color .fallback-post-type-icon{background:#919191;color:#222222;}.footer_color .av-default-color, #top .footer_color .av-force-default-color, .footer_color .av-catalogue-item, .footer_color .wp-playlist-item .wp-playlist-caption, .footer_color .wp-playlist{color: #dddddd;}.footer_color , .footer_color .site-background, .footer_color .first-quote,  .footer_color .related_image_wrap, .footer_color .gravatar img  .footer_color .hr_content, .footer_color .news-thumb, .footer_color .post-format-icon, .footer_color .ajax_controlls a, .footer_color .tweet-text.avatar_no, .footer_color .toggler, .footer_color .toggler.activeTitle:hover, .footer_color #js_sort_items, .footer_color.inner-entry, .footer_color .grid-entry-title, .footer_color .related-format-icon,  .grid-entry .footer_color .avia-arrow, .footer_color .avia-gallery-big, .footer_color .avia-gallery-big, .footer_color .avia-gallery img, .footer_color .grid-content, .footer_color .av-share-box ul, #top .footer_color .av-related-style-full .related-format-icon, .footer_color .related_posts.av-related-style-full a:hover, .footer_color.avia-fullwidth-portfolio .pagination .current,  .footer_color.avia-fullwidth-portfolio .pagination a, .footer_color .av-hotspot-fallback-tooltip-inner, .footer_color .av-hotspot-fallback-tooltip-count{background-color:#222222;color: #dddddd;}.footer_color .heading-color, .footer_color a.iconbox_icon:hover, .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6, .footer_color .sidebar .current_page_item>a, .footer_color .sidebar .current-menu-item>a, .footer_color .pagination .current, .footer_color .pagination a:hover, .footer_color strong.avia-testimonial-name, .footer_color .heading, .footer_color .toggle_content strong, .footer_color .toggle_content strong a, .footer_color .tab_content strong, .footer_color .tab_content strong a , .footer_color .asc_count, .footer_color .avia-testimonial-content strong, .footer_color div .news-headline, #top .footer_color .av-related-style-full .av-related-title, .footer_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .footer_color .wp-playlist-item-meta.wp-playlist-item-title, #top .footer_color .av-no-image-slider h2 a, .footer_color .av-small-bar .avia-progress-bar .progressbar-title-wrap{    color:#919191;}.footer_color .meta-color, .footer_color .sidebar, .footer_color .sidebar a, .footer_color .minor-meta, .footer_color .minor-meta a, .footer_color .text-sep, .footer_color blockquote, .footer_color .post_nav a, .footer_color .comment-text, .footer_color .side-container-inner, .footer_color .news-time, .footer_color .pagination a, .footer_color .pagination span,  .footer_color .tweet-text.avatar_no .tweet-time, #top .footer_color .extra-mini-title, .footer_color .team-member-job-title, .footer_color .team-social a, .footer_color #js_sort_items a, .grid-entry-excerpt, .footer_color .avia-testimonial-subtitle, .footer_color .commentmetadata a,.footer_color .social_bookmarks a, .footer_color .meta-heading>*, .footer_color .slide-meta, .footer_color .slide-meta a, .footer_color .taglist, .footer_color .taglist a, .footer_color .phone-info, .footer_color .phone-info a, .footer_color .av-sort-by-term a, .footer_color .av-magazine-time, .footer_color .av-magazine .av-magazine-entry-icon, .footer_color .av-catalogue-content, .footer_color .wp-playlist-item-length, .html_modern-blog #top div .footer_color .blog-categories a, .html_modern-blog #top div .footer_color .blog-categories a:hover{color: #919191;}.footer_color .special-heading-inner-border{ border-color: #dddddd; }.footer_color .meta-heading .special-heading-inner-border{ border-color: #919191; }.footer_color a, .footer_color .widget_first, .footer_color strong, .footer_color b, .footer_color b a, .footer_color strong a, .footer_color #js_sort_items a:hover, .footer_color #js_sort_items a.active_sort, .footer_color .av-sort-by-term a.active_sort, .footer_color .special_amp, .footer_color .taglist a.activeFilter, .footer_color #commentform .required, #top .footer_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .footer_color .blog-categories a, .html_elegant-blog #top .footer_color .blog-categories a:hover{color:#ffffff;}.footer_color a:hover, .footer_color h1 a:hover, .footer_color h2 a:hover, .footer_color h3 a:hover, .footer_color h4 a:hover, .footer_color h5 a:hover, .footer_color h6 a:hover,  .footer_color .template-search  a.news-content:hover, .footer_color .wp-playlist-item .wp-playlist-caption:hover{color: #aaaaaa;}.footer_color .primary-background, .footer_color .primary-background a, div .footer_color .button, .footer_color #submit, .footer_color input[type='submit'], .footer_color .small-preview:hover, .footer_color .avia-menu-fx, .footer_color .avia-menu-fx .avia-arrow, .footer_color.iconbox_top .iconbox_icon, .footer_color .iconbox_top a.iconbox_icon:hover, .footer_color .avia-data-table th.avia-highlight-col, .footer_color .avia-color-theme-color, .footer_color .avia-color-theme-color:hover, .footer_color .image-overlay .image-overlay-inside:before, .footer_color .comment-count, .footer_color .av_dropcap2, #top #wrap_all .footer_color .av-menu-button-colored > a .avia-menu-text, .footer_color .av-colored-style .av-countdown-cell-inner, .responsive #top .footer_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .footer_color .av-open-submenu.av-subnav-menu li > ul a:hover{background-color: #ffffff;color:#222222;border-color:#dddddd;}#top .footer_color .mobile_menu_toggle{color: #ffffff;background:#222222;}#top .footer_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #ffffff;}#top .footer_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #222222;}.footer_color .button:hover, .footer_color .ajax_controlls a:hover, .footer_color #submit:hover, .footer_color .big_button:hover, .footer_color .contentSlideControlls a:hover, .footer_color #submit:hover , .footer_color input[type='submit']:hover{background-color: #aaaaaa;color:#222222;border-color:#888888;}.footer_color .ajax_controlls a:hover{border-color:#aaaaaa;}.footer_color .timeline-bullet{background-color:#444444;border-color: #222222;}.footer_color table, .footer_color .widget_nav_menu ul:first-child>.current-menu-item, .footer_color .widget_nav_menu ul:first-child>.current_page_item, .footer_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .footer_color .pagination .current, .footer_color .pagination a, .footer_color.iconbox_top .iconbox_content, .footer_color .av_promobox, .footer_color .toggle_content, .footer_color .toggler:hover, #top .footer_color .av-minimal-toggle .toggler, .footer_color .related_posts_default_image, .footer_color .search-result-counter, .footer_color .container_wrap_meta, .footer_color .avia-content-slider .slide-image, .footer_color .avia-slider-testimonials .avia-testimonial-content, .footer_color .avia-testimonial-arrow-wrap .avia-arrow, .footer_color .news-thumb, .footer_color .portfolio-preview-content, .footer_color .portfolio-preview-content .avia-arrow, .footer_color .av-magazine .av-magazine-entry-icon, .footer_color .related_posts.av-related-style-full a, .footer_color .aviaccordion-slide, .footer_color.avia-fullwidth-portfolio .pagination, .footer_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .footer_color .av-catalogue-list li:hover, .footer_color .wp-playlist, .footer_color .avia-slideshow-fixed-height > li, .footer_color .avia-form-success, .footer_color .av-boxed-grid-style .avia-testimonial{background: #333333;}#top .footer_color .post_timeline li:hover .timeline-bullet{background-color:#aaaaaa;}.footer_color blockquote, .footer_color .avia-bullet, .footer_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#ffffff;}.html_header_top .footer_color .main_menu ul:first-child >li > ul, .html_header_top #top .footer_color .avia_mega_div > .sub-menu{border-top-color:#ffffff;}.footer_color .breadcrumb, .footer_color .breadcrumb a, #top .footer_color.title_container .main-title, #top .footer_color.title_container .main-title a{color:#dddddd;}.footer_color .av-icon-display, #top .footer_color .av-related-style-full a:hover .related-format-icon, .footer_color .av-default-style .av-countdown-cell-inner{background-color:#333333;color:#919191;}.footer_color .av-masonry-entry:hover .av-icon-display{background-color: #ffffff;color:#222222;border-color:#dddddd;}#top .footer_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#ffffff;}.footer_color ::-webkit-input-placeholder {color: #919191; }.footer_color ::-moz-placeholder {color: #919191; opacity:1; }.footer_color :-ms-input-placeholder {color: #919191;}.footer_color .header_bg, .footer_color .main_menu ul ul, .footer_color .main_menu .menu ul li a, .footer_color .pointer_arrow_wrap .pointer_arrow, .footer_color .avia_mega_div, .footer_color .av-subnav-menu > li ul, .footer_color .av-subnav-menu a{background-color:#222222;color: #919191;}.footer_color .main_menu .menu ul li a:hover, .footer_color .av-subnav-menu ul a:hover{background-color:#333333;}.footer_color .sub_menu>ul>li>a, .footer_color .sub_menu>div>ul>li>a, .footer_color .main_menu ul:first-child > li > a, #top .footer_color .main_menu .menu ul .current_page_item > a, #top .footer_color .main_menu .menu ul .current-menu-item > a , #top .footer_color .sub_menu li ul a{color:#919191;}#top .footer_color .main_menu .menu ul li>a:hover{color:#dddddd;}.footer_color .av-subnav-menu a:hover,.footer_color .main_menu ul:first-child > li a:hover,.footer_color .main_menu ul:first-child > li.current-menu-item > a,.footer_color .main_menu ul:first-child > li.current_page_item > a,.footer_color .main_menu ul:first-child > li.active-parent-item > a{color:#dddddd;}#top .footer_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#ffffff;}.footer_color .sub_menu>ul>li>a:hover, .footer_color .sub_menu>div>ul>li>a:hover{color:#dddddd;}#top .footer_color .sub_menu ul li a:hover,.footer_color .sub_menu ul:first-child > li.current-menu-item > a,.footer_color .sub_menu ul:first-child > li.current_page_item > a,.footer_color .sub_menu ul:first-child > li.active-parent-item > a{color:#dddddd;}.footer_color .sub_menu li ul a, .footer_color #payment, .footer_color .sub_menu ul li, .footer_color .sub_menu ul, #top .footer_color .sub_menu li li a:hover{background-color: #222222;}.footer_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color:#444444;}@media only screen and (max-width: 767px) { #top #wrap_all .av_header_transparency{background-color:#222222;color: #dddddd;border-color: #444444;}}.footer_color .avia-tt, .footer_color .avia-tt .avia-arrow, .footer_color .avia-tt .avia-arrow{background-color: #222222;color: #919191;}.footer_color .ajax_search_image{background-color: #ffffff;color:#222222;}.footer_color .ajax_search_excerpt{color: #919191;}#top .footer_color .ajax_search_entry:hover{background-color:#333333;}.footer_color .ajax_search_title{color: #919191;}.footer_color .ajax_load{background-color:#ffffff;}#top .footer_color .avia-color-theme-color{color: #222222;border-color: #dddddd;}.footer_color .avia-color-theme-color-subtle{background-color:#333333;color: #dddddd;}.footer_color .avia-color-theme-color-subtle:hover{background-color:#222222;color: #919191;}#top .footer_color .avia-color-theme-color-highlight{color: #222222;border-color: #aaaaaa;background-color: #aaaaaa;}.footer_color .avia-icon-list .iconlist_icon{background-color:#333333;}.footer_color .avia-icon-list .iconlist-timeline{border-color:#444444;}.footer_color .iconlist_content{color:#919191;}#top .footer_color .input-text, #top .footer_color input[type='text'], #top .footer_color input[type='input'], #top .footer_color input[type='password'], #top .footer_color input[type='email'], #top .footer_color input[type='number'], #top .footer_color input[type='url'], #top .footer_color input[type='tel'], #top .footer_color input[type='search'], #top .footer_color textarea, #top .footer_color select{border-color:#444444;background-color: #333333;color:#919191;}#top .footer_color .invers-color .input-text, #top .footer_color .invers-color input[type='text'], #top .footer_color .invers-color input[type='input'], #top .footer_color .invers-color input[type='password'], #top .footer_color .invers-color input[type='email'], #top .footer_color .invers-color input[type='number'], #top .footer_color .invers-color input[type='url'], #top .footer_color .invers-color input[type='tel'], #top .footer_color .invers-color input[type='search'], #top .footer_color .invers-color textarea, #top .footer_color .invers-color select{background-color: #222222;}.footer_color .required{color:#ffffff;}.footer_color .av-masonry{background-color: #222222; }.footer_color .av-masonry-pagination, .footer_color .av-masonry-pagination:hover, .footer_color .av-masonry-outerimage-container{background-color: #222222;}.footer_color .container .av-inner-masonry-content, #top .footer_color .container .av-masonry-load-more, #top .footer_color .container .av-masonry-sort, .footer_color .container .av-masonry-entry .avia-arrow{background-color: #333333;} .footer_color .hr-short .hr-inner-style,  .footer_color .hr-short .hr-inner{background-color: #222222;}div  .footer_color .tabcontainer .active_tab_content, div .footer_color .tabcontainer  .active_tab{background-color: #333333;color:#dddddd;}.responsive.js_active #top .footer_color .avia_combo_widget .top_tab .tab{border-top-color:#444444;}.footer_color .template-archives  .tabcontainer a, #top .footer_color .tabcontainer .tab:hover, #top .footer_color .tabcontainer .tab.active_tab{color:#dddddd;} .footer_color .template-archives .tabcontainer a:hover{color:#aaaaaa;}.footer_color .sidebar_tab_icon {background-color: #444444;}#top .footer_color .sidebar_active_tab .sidebar_tab_icon {background-color: #ffffff;}.footer_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #aaaaaa;}.footer_color .sidebar_tab, .footer_color .tabcontainer .tab{color: #919191;}.footer_color div .sidebar_active_tab , div  .footer_color .tabcontainer.noborder_tabs .active_tab_content, div .footer_color .tabcontainer.noborder_tabs  .active_tab{color: #dddddd;background-color: #222222;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #333333;}#top .footer_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .footer_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #919191;}@media only screen and (max-width: 767px) {.responsive #top .footer_color .tabcontainer .active_tab{ background-color: #aaaaaa; color:#222222; } /*hard coded white to match the icons beside which are also white*/.responsive #top .footer_color .tabcontainer{border-color:#444444;}.responsive #top .footer_color .active_tab_content{background-color: #333333;}}.footer_color tr:nth-child(even), .footer_color .avia-data-table .avia-heading-row .avia-desc-col, .footer_color .avia-data-table .avia-highlight-col, .footer_color .pricing-table>li:nth-child(even), body .footer_color .pricing-table.avia-desc-col li, #top .footer_color  .avia-data-table.avia_pricing_minimal th{background-color:#222222;color: #dddddd;}.footer_color table caption, .footer_color tr:nth-child(even), .footer_color .pricing-table>li:nth-child(even), #top .footer_color  .avia-data-table.avia_pricing_minimal td{color: #919191;}.footer_color tr:nth-child(odd), .footer_color .pricing-table>li:nth-child(odd), .footer_color .pricing-extra{background: #333333;}.footer_color .pricing-table li.avia-pricing-row, .footer_color .pricing-table li.avia-heading-row, .footer_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #ffffff;color:#222222;border-color:#ffffff;}.footer_color .pricing-table li.avia-heading-row, .footer_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #ffffff;color:#222222;border-color:#ffffff;}.footer_color  .pricing-table.avia-desc-col .avia-heading-row, .footer_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#444444;}.footer_color .theme-color-bar .bar{background: #ffffff;}.footer_color .mejs-controls .mejs-time-rail .mejs-time-current, .footer_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .footer_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .footer_color .button.av-sending-button, .footer_color .av-striped-bar .theme-color-bar .bar{background: #ffffff;}body .footer_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #ffffff;color: #fff;}body .footer_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #ffffff;border-color: #ffffff transparent transparent transparent;}.footer_color .progress{background-color:#333333;} .footer_color .button.av-sending-button{background: #aaaaaa;background-image:-webkit-linear-gradient(-45deg, #aaaaaa 25%, #bbbbbb 25%, #bbbbbb 50%, #aaaaaa 50%, #aaaaaa 75%, #bbbbbb 75%, #bbbbbb);background-image:      -moz-linear-gradient(-45deg, #aaaaaa 25%, #bbbbbb 25%, #bbbbbb 50%, #aaaaaa 50%, #aaaaaa 75%, #bbbbbb 75%, #bbbbbb);background-image:           linear-gradient(-45deg, #aaaaaa 25%, #bbbbbb 25%, #bbbbbb 50%, #aaaaaa 50%, #aaaaaa 75%, #bbbbbb 75%, #bbbbbb);border-color:#aaaaaa;}.footer_color span.bbp-admin-links a{color: #ffffff;}.footer_color span.bbp-admin-links a:hover{color: #aaaaaa;}#top .footer_color .bbp-reply-content, #top .footer_color .bbp-topic-content, #top .footer_color .bbp-body .super-sticky .page-numbers, #top .footer_color .bbp-body .sticky .page-numbers, #top .footer_color .bbp-pagination-links a:hover, #top .footer_color .bbp-pagination-links span.current{ background:#222222; }#top .footer_color .bbp-topics .bbp-header, #top .footer_color .bbp-topics .bbp-header, #top .footer_color .bbp-forums .bbp-header, #top .footer_color .bbp-topics-front ul.super-sticky, #top .footer_color .bbp-topics ul.super-sticky, #top .footer_color .bbp-topics ul.sticky, #top .footer_color .bbp-forum-content ul.sticky, #top .footer_color .bbp-body .page-numbers{background-color:#333333;}#top .footer_color .bbp-meta, #top .footer_color .bbp-author-role, #top .footer_color .bbp-author-ip, #top .footer_color .bbp-pagination-count, #top .footer_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #919191;}#top .footer_color .bbp-admin-links{color:#444444;}.footer_color #bbpress-forums li.bbp-body ul.forum, .footer_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .footer_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .footer_color .bbp-reply-author:before,.avia_transform .forum-search .footer_color .bbp-topic-author:before{background-color:#222222;border-color:#444444;}#top .footer_color .bbp-author-name{color:#919191;}.footer_color .widget_display_stats dt, .footer_color .widget_display_stats dd{background-color:#333333;}.alternate_color, .alternate_color div, .alternate_color header, .alternate_color main, .alternate_color aside, .alternate_color footer, .alternate_color article, .alternate_color nav, .alternate_color section, .alternate_color  span, .alternate_color  applet, .alternate_color object, .alternate_color iframe, .alternate_color h1, .alternate_color h2, .alternate_color h3, .alternate_color h4, .alternate_color h5, .alternate_color h6, .alternate_color p, .alternate_color blockquote, .alternate_color pre, .alternate_color a, .alternate_color abbr, .alternate_color acronym, .alternate_color address, .alternate_color big, .alternate_color cite, .alternate_color code, .alternate_color del, .alternate_color dfn, .alternate_color em, .alternate_color img, .alternate_color ins, .alternate_color kbd, .alternate_color q, .alternate_color s, .alternate_color samp, .alternate_color small, .alternate_color strike, .alternate_color strong, .alternate_color sub, .alternate_color sup, .alternate_color tt, .alternate_color var, .alternate_color b, .alternate_color u, .alternate_color i, .alternate_color center, .alternate_color dl, .alternate_color dt, .alternate_color dd, .alternate_color ol, .alternate_color ul, .alternate_color li, .alternate_color fieldset, .alternate_color form, .alternate_color label, .alternate_color legend, .alternate_color table, .alternate_color caption, .alternate_color tbody, .alternate_color tfoot, .alternate_color thead, .alternate_color tr, .alternate_color th, .alternate_color td, .alternate_color article, .alternate_color aside, .alternate_color canvas, .alternate_color details, .alternate_color embed, .alternate_color figure, .alternate_color fieldset, .alternate_color figcaption, .alternate_color footer, .alternate_color header, .alternate_color hgroup, .alternate_color menu, .alternate_color nav, .alternate_color output, .alternate_color ruby, .alternate_color section, .alternate_color summary, .alternate_color time, .alternate_color mark, .alternate_color audio, .alternate_color video, #top .alternate_color .pullquote_boxed, .responsive #top .alternate_color .avia-testimonial, .responsive #top.avia-blank #main .alternate_color.container_wrap:first-child, #top .alternate_color.fullsize .template-blog .post_delimiter, .alternate_color .related_posts.av-related-style-full a{border-color:#e1e1e1;}.alternate_color .rounded-container, #top .alternate_color .pagination a:hover, .alternate_color .small-preview, .alternate_color .fallback-post-type-icon{background:#8f8f8f;color:#fcfcfc;}.alternate_color .av-default-color, #top .alternate_color .av-force-default-color, .alternate_color .av-catalogue-item, .alternate_color .wp-playlist-item .wp-playlist-caption, .alternate_color .wp-playlist{color: #666666;}.alternate_color , .alternate_color .site-background, .alternate_color .first-quote,  .alternate_color .related_image_wrap, .alternate_color .gravatar img  .alternate_color .hr_content, .alternate_color .news-thumb, .alternate_color .post-format-icon, .alternate_color .ajax_controlls a, .alternate_color .tweet-text.avatar_no, .alternate_color .toggler, .alternate_color .toggler.activeTitle:hover, .alternate_color #js_sort_items, .alternate_color.inner-entry, .alternate_color .grid-entry-title, .alternate_color .related-format-icon,  .grid-entry .alternate_color .avia-arrow, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery img, .alternate_color .grid-content, .alternate_color .av-share-box ul, #top .alternate_color .av-related-style-full .related-format-icon, .alternate_color .related_posts.av-related-style-full a:hover, .alternate_color.avia-fullwidth-portfolio .pagination .current,  .alternate_color.avia-fullwidth-portfolio .pagination a, .alternate_color .av-hotspot-fallback-tooltip-inner, .alternate_color .av-hotspot-fallback-tooltip-count{background-color:#fcfcfc;color: #666666;}.alternate_color .heading-color, .alternate_color a.iconbox_icon:hover, .alternate_color h1, .alternate_color h2, .alternate_color h3, .alternate_color h4, .alternate_color h5, .alternate_color h6, .alternate_color .sidebar .current_page_item>a, .alternate_color .sidebar .current-menu-item>a, .alternate_color .pagination .current, .alternate_color .pagination a:hover, .alternate_color strong.avia-testimonial-name, .alternate_color .heading, .alternate_color .toggle_content strong, .alternate_color .toggle_content strong a, .alternate_color .tab_content strong, .alternate_color .tab_content strong a , .alternate_color .asc_count, .alternate_color .avia-testimonial-content strong, .alternate_color div .news-headline, #top .alternate_color .av-related-style-full .av-related-title, .alternate_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .alternate_color .wp-playlist-item-meta.wp-playlist-item-title, #top .alternate_color .av-no-image-slider h2 a, .alternate_color .av-small-bar .avia-progress-bar .progressbar-title-wrap{    color:#222222;}.alternate_color .meta-color, .alternate_color .sidebar, .alternate_color .sidebar a, .alternate_color .minor-meta, .alternate_color .minor-meta a, .alternate_color .text-sep, .alternate_color blockquote, .alternate_color .post_nav a, .alternate_color .comment-text, .alternate_color .side-container-inner, .alternate_color .news-time, .alternate_color .pagination a, .alternate_color .pagination span,  .alternate_color .tweet-text.avatar_no .tweet-time, #top .alternate_color .extra-mini-title, .alternate_color .team-member-job-title, .alternate_color .team-social a, .alternate_color #js_sort_items a, .grid-entry-excerpt, .alternate_color .avia-testimonial-subtitle, .alternate_color .commentmetadata a,.alternate_color .social_bookmarks a, .alternate_color .meta-heading>*, .alternate_color .slide-meta, .alternate_color .slide-meta a, .alternate_color .taglist, .alternate_color .taglist a, .alternate_color .phone-info, .alternate_color .phone-info a, .alternate_color .av-sort-by-term a, .alternate_color .av-magazine-time, .alternate_color .av-magazine .av-magazine-entry-icon, .alternate_color .av-catalogue-content, .alternate_color .wp-playlist-item-length, .html_modern-blog #top div .alternate_color .blog-categories a, .html_modern-blog #top div .alternate_color .blog-categories a:hover{color: #8f8f8f;}.alternate_color .special-heading-inner-border{ border-color: #666666; }.alternate_color .meta-heading .special-heading-inner-border{ border-color: #8f8f8f; }.alternate_color a, .alternate_color .widget_first, .alternate_color strong, .alternate_color b, .alternate_color b a, .alternate_color strong a, .alternate_color #js_sort_items a:hover, .alternate_color #js_sort_items a.active_sort, .alternate_color .av-sort-by-term a.active_sort, .alternate_color .special_amp, .alternate_color .taglist a.activeFilter, .alternate_color #commentform .required, #top .alternate_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .alternate_color .blog-categories a, .html_elegant-blog #top .alternate_color .blog-categories a:hover{color:#a81010;}.alternate_color a:hover, .alternate_color h1 a:hover, .alternate_color h2 a:hover, .alternate_color h3 a:hover, .alternate_color h4 a:hover, .alternate_color h5 a:hover, .alternate_color h6 a:hover,  .alternate_color .template-search  a.news-content:hover, .alternate_color .wp-playlist-item .wp-playlist-caption:hover{color: #eb3b3b;}.alternate_color .primary-background, .alternate_color .primary-background a, div .alternate_color .button, .alternate_color #submit, .alternate_color input[type='submit'], .alternate_color .small-preview:hover, .alternate_color .avia-menu-fx, .alternate_color .avia-menu-fx .avia-arrow, .alternate_color.iconbox_top .iconbox_icon, .alternate_color .iconbox_top a.iconbox_icon:hover, .alternate_color .avia-data-table th.avia-highlight-col, .alternate_color .avia-color-theme-color, .alternate_color .avia-color-theme-color:hover, .alternate_color .image-overlay .image-overlay-inside:before, .alternate_color .comment-count, .alternate_color .av_dropcap2, #top #wrap_all .alternate_color .av-menu-button-colored > a .avia-menu-text, .alternate_color .av-colored-style .av-countdown-cell-inner, .responsive #top .alternate_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .alternate_color .av-open-submenu.av-subnav-menu li > ul a:hover{background-color: #a81010;color:#ffffff;border-color:#860000;}#top .alternate_color .mobile_menu_toggle{color: #a81010;background:#fcfcfc;}#top .alternate_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #a81010;}#top .alternate_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #fcfcfc;}.alternate_color .button:hover, .alternate_color .ajax_controlls a:hover, .alternate_color #submit:hover, .alternate_color .big_button:hover, .alternate_color .contentSlideControlls a:hover, .alternate_color #submit:hover , .alternate_color input[type='submit']:hover{background-color: #eb3b3b;color:#fcfcfc;border-color:#c91919;}.alternate_color .ajax_controlls a:hover{border-color:#eb3b3b;}.alternate_color .timeline-bullet{background-color:#e1e1e1;border-color: #fcfcfc;}.alternate_color table, .alternate_color .widget_nav_menu ul:first-child>.current-menu-item, .alternate_color .widget_nav_menu ul:first-child>.current_page_item, .alternate_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .alternate_color .pagination .current, .alternate_color .pagination a, .alternate_color.iconbox_top .iconbox_content, .alternate_color .av_promobox, .alternate_color .toggle_content, .alternate_color .toggler:hover, #top .alternate_color .av-minimal-toggle .toggler, .alternate_color .related_posts_default_image, .alternate_color .search-result-counter, .alternate_color .container_wrap_meta, .alternate_color .avia-content-slider .slide-image, .alternate_color .avia-slider-testimonials .avia-testimonial-content, .alternate_color .avia-testimonial-arrow-wrap .avia-arrow, .alternate_color .news-thumb, .alternate_color .portfolio-preview-content, .alternate_color .portfolio-preview-content .avia-arrow, .alternate_color .av-magazine .av-magazine-entry-icon, .alternate_color .related_posts.av-related-style-full a, .alternate_color .aviaccordion-slide, .alternate_color.avia-fullwidth-portfolio .pagination, .alternate_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .alternate_color .av-catalogue-list li:hover, .alternate_color .wp-playlist, .alternate_color .avia-slideshow-fixed-height > li, .alternate_color .avia-form-success, .alternate_color .av-boxed-grid-style .avia-testimonial{background: #ffffff;}#top .alternate_color .post_timeline li:hover .timeline-bullet{background-color:#eb3b3b;}.alternate_color blockquote, .alternate_color .avia-bullet, .alternate_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#a81010;}.html_header_top .alternate_color .main_menu ul:first-child >li > ul, .html_header_top #top .alternate_color .avia_mega_div > .sub-menu{border-top-color:#a81010;}.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a{color:#666666;}.alternate_color .av-icon-display, #top .alternate_color .av-related-style-full a:hover .related-format-icon, .alternate_color .av-default-style .av-countdown-cell-inner{background-color:#ffffff;color:#8f8f8f;}.alternate_color .av-masonry-entry:hover .av-icon-display{background-color: #a81010;color:#ffffff;border-color:#860000;}#top .alternate_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#a81010;}.alternate_color ::-webkit-input-placeholder {color: #8f8f8f; }.alternate_color ::-moz-placeholder {color: #8f8f8f; opacity:1; }.alternate_color :-ms-input-placeholder {color: #8f8f8f;}.alternate_color .header_bg, .alternate_color .main_menu ul ul, .alternate_color .main_menu .menu ul li a, .alternate_color .pointer_arrow_wrap .pointer_arrow, .alternate_color .avia_mega_div, .alternate_color .av-subnav-menu > li ul, .alternate_color .av-subnav-menu a{background-color:#fcfcfc;color: #8f8f8f;}.alternate_color .main_menu .menu ul li a:hover, .alternate_color .av-subnav-menu ul a:hover{background-color:#ffffff;}.alternate_color .sub_menu>ul>li>a, .alternate_color .sub_menu>div>ul>li>a, .alternate_color .main_menu ul:first-child > li > a, #top .alternate_color .main_menu .menu ul .current_page_item > a, #top .alternate_color .main_menu .menu ul .current-menu-item > a , #top .alternate_color .sub_menu li ul a{color:#8f8f8f;}#top .alternate_color .main_menu .menu ul li>a:hover{color:#666666;}.alternate_color .av-subnav-menu a:hover,.alternate_color .main_menu ul:first-child > li a:hover,.alternate_color .main_menu ul:first-child > li.current-menu-item > a,.alternate_color .main_menu ul:first-child > li.current_page_item > a,.alternate_color .main_menu ul:first-child > li.active-parent-item > a{color:#666666;}#top .alternate_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#a81010;}.alternate_color .sub_menu>ul>li>a:hover, .alternate_color .sub_menu>div>ul>li>a:hover{color:#666666;}#top .alternate_color .sub_menu ul li a:hover,.alternate_color .sub_menu ul:first-child > li.current-menu-item > a,.alternate_color .sub_menu ul:first-child > li.current_page_item > a,.alternate_color .sub_menu ul:first-child > li.active-parent-item > a{color:#666666;}.alternate_color .sub_menu li ul a, .alternate_color #payment, .alternate_color .sub_menu ul li, .alternate_color .sub_menu ul, #top .alternate_color .sub_menu li li a:hover{background-color: #fcfcfc;}.alternate_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color:#e1e1e1;}@media only screen and (max-width: 767px) { #top #wrap_all .av_header_transparency{background-color:#fcfcfc;color: #666666;border-color: #e1e1e1;}}.alternate_color .avia-tt, .alternate_color .avia-tt .avia-arrow, .alternate_color .avia-tt .avia-arrow{background-color: #fcfcfc;color: #8f8f8f;}.alternate_color .ajax_search_image{background-color: #a81010;color:#fcfcfc;}.alternate_color .ajax_search_excerpt{color: #8f8f8f;}#top .alternate_color .ajax_search_entry:hover{background-color:#ffffff;}.alternate_color .ajax_search_title{color: #222222;}.alternate_color .ajax_load{background-color:#a81010;}#top .alternate_color .avia-color-theme-color{color: #ffffff;border-color: #860000;}.alternate_color .avia-color-theme-color-subtle{background-color:#ffffff;color: #666666;}.alternate_color .avia-color-theme-color-subtle:hover{background-color:#fcfcfc;color: #222222;}#top .alternate_color .avia-color-theme-color-highlight{color: #ffffff;border-color: #eb3b3b;background-color: #eb3b3b;}.alternate_color .avia-icon-list .iconlist_icon{background-color:#d0d0d0;}.alternate_color .avia-icon-list .iconlist-timeline{border-color:#e1e1e1;}.alternate_color .iconlist_content{color:#8f8f8f;}#top .alternate_color .input-text, #top .alternate_color input[type='text'], #top .alternate_color input[type='input'], #top .alternate_color input[type='password'], #top .alternate_color input[type='email'], #top .alternate_color input[type='number'], #top .alternate_color input[type='url'], #top .alternate_color input[type='tel'], #top .alternate_color input[type='search'], #top .alternate_color textarea, #top .alternate_color select{border-color:#e1e1e1;background-color: #ffffff;color:#8f8f8f;}#top .alternate_color .invers-color .input-text, #top .alternate_color .invers-color input[type='text'], #top .alternate_color .invers-color input[type='input'], #top .alternate_color .invers-color input[type='password'], #top .alternate_color .invers-color input[type='email'], #top .alternate_color .invers-color input[type='number'], #top .alternate_color .invers-color input[type='url'], #top .alternate_color .invers-color input[type='tel'], #top .alternate_color .invers-color input[type='search'], #top .alternate_color .invers-color textarea, #top .alternate_color .invers-color select{background-color: #fcfcfc;}.alternate_color .required{color:#a81010;}.alternate_color .av-masonry{background-color: #eeeeee; }.alternate_color .av-masonry-pagination, .alternate_color .av-masonry-pagination:hover, .alternate_color .av-masonry-outerimage-container{background-color: #fcfcfc;}.alternate_color .container .av-inner-masonry-content, #top .alternate_color .container .av-masonry-load-more, #top .alternate_color .container .av-masonry-sort, .alternate_color .container .av-masonry-entry .avia-arrow{background-color: #ffffff;} .alternate_color .hr-short .hr-inner-style,  .alternate_color .hr-short .hr-inner{background-color: #fcfcfc;}div  .alternate_color .tabcontainer .active_tab_content, div .alternate_color .tabcontainer  .active_tab{background-color: #ffffff;color:#666666;}.responsive.js_active #top .alternate_color .avia_combo_widget .top_tab .tab{border-top-color:#e1e1e1;}.alternate_color .template-archives  .tabcontainer a, #top .alternate_color .tabcontainer .tab:hover, #top .alternate_color .tabcontainer .tab.active_tab{color:#666666;} .alternate_color .template-archives .tabcontainer a:hover{color:#eb3b3b;}.alternate_color .sidebar_tab_icon {background-color: #e1e1e1;}#top .alternate_color .sidebar_active_tab .sidebar_tab_icon {background-color: #a81010;}.alternate_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #eb3b3b;}.alternate_color .sidebar_tab, .alternate_color .tabcontainer .tab{color: #8f8f8f;}.alternate_color div .sidebar_active_tab , div  .alternate_color .tabcontainer.noborder_tabs .active_tab_content, div .alternate_color .tabcontainer.noborder_tabs  .active_tab{color: #666666;background-color: #fcfcfc;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #ffffff;}#top .alternate_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .alternate_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #8f8f8f;}@media only screen and (max-width: 767px) {.responsive #top .alternate_color .tabcontainer .active_tab{ background-color: #eb3b3b; color:#ffffff; } /*hard coded white to match the icons beside which are also white*/.responsive #top .alternate_color .tabcontainer{border-color:#e1e1e1;}.responsive #top .alternate_color .active_tab_content{background-color: #ffffff;}}.alternate_color tr:nth-child(even), .alternate_color .avia-data-table .avia-heading-row .avia-desc-col, .alternate_color .avia-data-table .avia-highlight-col, .alternate_color .pricing-table>li:nth-child(even), body .alternate_color .pricing-table.avia-desc-col li, #top .alternate_color  .avia-data-table.avia_pricing_minimal th{background-color:#fcfcfc;color: #666666;}.alternate_color table caption, .alternate_color tr:nth-child(even), .alternate_color .pricing-table>li:nth-child(even), #top .alternate_color  .avia-data-table.avia_pricing_minimal td{color: #8f8f8f;}.alternate_color tr:nth-child(odd), .alternate_color .pricing-table>li:nth-child(odd), .alternate_color .pricing-extra{background: #ffffff;}.alternate_color .pricing-table li.avia-pricing-row, .alternate_color .pricing-table li.avia-heading-row, .alternate_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #a81010;color:#ffffff;border-color:#ca3232;}.alternate_color .pricing-table li.avia-heading-row, .alternate_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #b92121;color:#ffffff;border-color:#ca3232;}.alternate_color  .pricing-table.avia-desc-col .avia-heading-row, .alternate_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#e1e1e1;}.alternate_color .theme-color-bar .bar{background: #a81010;}.alternate_color .mejs-controls .mejs-time-rail .mejs-time-current, .alternate_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .alternate_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .alternate_color .button.av-sending-button, .alternate_color .av-striped-bar .theme-color-bar .bar{background: #a81010;}body .alternate_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #a81010;color: #fff;}body .alternate_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #a81010;border-color: #a81010 transparent transparent transparent;}.alternate_color .progress{background-color:#ffffff;} .alternate_color .button.av-sending-button{background: #eb3b3b;background-image:-webkit-linear-gradient(-45deg, #eb3b3b 25%, #fc4c4c 25%, #fc4c4c 50%, #eb3b3b 50%, #eb3b3b 75%, #fc4c4c 75%, #fc4c4c);background-image:      -moz-linear-gradient(-45deg, #eb3b3b 25%, #fc4c4c 25%, #fc4c4c 50%, #eb3b3b 50%, #eb3b3b 75%, #fc4c4c 75%, #fc4c4c);background-image:           linear-gradient(-45deg, #eb3b3b 25%, #fc4c4c 25%, #fc4c4c 50%, #eb3b3b 50%, #eb3b3b 75%, #fc4c4c 75%, #fc4c4c);border-color:#eb3b3b;}.alternate_color span.bbp-admin-links a{color: #a81010;}.alternate_color span.bbp-admin-links a:hover{color: #eb3b3b;}#top .alternate_color .bbp-reply-content, #top .alternate_color .bbp-topic-content, #top .alternate_color .bbp-body .super-sticky .page-numbers, #top .alternate_color .bbp-body .sticky .page-numbers, #top .alternate_color .bbp-pagination-links a:hover, #top .alternate_color .bbp-pagination-links span.current{ background:#fcfcfc; }#top .alternate_color .bbp-topics .bbp-header, #top .alternate_color .bbp-topics .bbp-header, #top .alternate_color .bbp-forums .bbp-header, #top .alternate_color .bbp-topics-front ul.super-sticky, #top .alternate_color .bbp-topics ul.super-sticky, #top .alternate_color .bbp-topics ul.sticky, #top .alternate_color .bbp-forum-content ul.sticky, #top .alternate_color .bbp-body .page-numbers{background-color:#ffffff;}#top .alternate_color .bbp-meta, #top .alternate_color .bbp-author-role, #top .alternate_color .bbp-author-ip, #top .alternate_color .bbp-pagination-count, #top .alternate_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #8f8f8f;}#top .alternate_color .bbp-admin-links{color:#e1e1e1;}.alternate_color #bbpress-forums li.bbp-body ul.forum, .alternate_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .alternate_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .alternate_color .bbp-reply-author:before,.avia_transform .forum-search .alternate_color .bbp-topic-author:before{background-color:#fcfcfc;border-color:#e1e1e1;}#top .alternate_color .bbp-author-name{color:#222222;}.alternate_color .widget_display_stats dt, .alternate_color .widget_display_stats dd{background-color:#ffffff;}.alternate_color dropcap2, .alternate_color dropcap3, .alternate_color avia_button, .alternate_color avia_button:hover, .alternate_color .on-primary-color, .alternate_color .on-primary-color:hover{color: #ffffff;}.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color  span, .main_color  applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a{border-color:#e1e1e1;}.main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon{background:#919191;color:#ffffff;}.main_color .av-default-color, #top .main_color .av-force-default-color, .main_color .av-catalogue-item, .main_color .wp-playlist-item .wp-playlist-caption, .main_color .wp-playlist{color: #666666;}.main_color , .main_color .site-background, .main_color .first-quote,  .main_color .related_image_wrap, .main_color .gravatar img  .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon,  .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content, .main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon, .main_color .related_posts.av-related-style-full a:hover, .main_color.avia-fullwidth-portfolio .pagination .current,  .main_color.avia-fullwidth-portfolio .pagination a, .main_color .av-hotspot-fallback-tooltip-inner, .main_color .av-hotspot-fallback-tooltip-count{background-color:#ffffff;color: #666666;}.main_color .heading-color, .main_color a.iconbox_icon:hover, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color .sidebar .current_page_item>a, .main_color .sidebar .current-menu-item>a, .main_color .pagination .current, .main_color .pagination a:hover, .main_color strong.avia-testimonial-name, .main_color .heading, .main_color .toggle_content strong, .main_color .toggle_content strong a, .main_color .tab_content strong, .main_color .tab_content strong a , .main_color .asc_count, .main_color .avia-testimonial-content strong, .main_color div .news-headline, #top .main_color .av-related-style-full .av-related-title, .main_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .main_color .wp-playlist-item-meta.wp-playlist-item-title, #top .main_color .av-no-image-slider h2 a, .main_color .av-small-bar .avia-progress-bar .progressbar-title-wrap{    color:#222222;}.main_color .meta-color, .main_color .sidebar, .main_color .sidebar a, .main_color .minor-meta, .main_color .minor-meta a, .main_color .text-sep, .main_color blockquote, .main_color .post_nav a, .main_color .comment-text, .main_color .side-container-inner, .main_color .news-time, .main_color .pagination a, .main_color .pagination span,  .main_color .tweet-text.avatar_no .tweet-time, #top .main_color .extra-mini-title, .main_color .team-member-job-title, .main_color .team-social a, .main_color #js_sort_items a, .grid-entry-excerpt, .main_color .avia-testimonial-subtitle, .main_color .commentmetadata a,.main_color .social_bookmarks a, .main_color .meta-heading>*, .main_color .slide-meta, .main_color .slide-meta a, .main_color .taglist, .main_color .taglist a, .main_color .phone-info, .main_color .phone-info a, .main_color .av-sort-by-term a, .main_color .av-magazine-time, .main_color .av-magazine .av-magazine-entry-icon, .main_color .av-catalogue-content, .main_color .wp-playlist-item-length, .html_modern-blog #top div .main_color .blog-categories a, .html_modern-blog #top div .main_color .blog-categories a:hover{color: #919191;}.main_color .special-heading-inner-border{ border-color: #666666; }.main_color .meta-heading .special-heading-inner-border{ border-color: #919191; }.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover{color:#a81010;}.main_color a:hover, .main_color h1 a:hover, .main_color h2 a:hover, .main_color h3 a:hover, .main_color h4 a:hover, .main_color h5 a:hover, .main_color h6 a:hover,  .main_color .template-search  a.news-content:hover, .main_color .wp-playlist-item .wp-playlist-caption:hover{color: #eb3b3b;}.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, #top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .main_color .av-colored-style .av-countdown-cell-inner, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover{background-color: #a81010;color:#ffffff;border-color:#860000;}#top .main_color .mobile_menu_toggle{color: #a81010;background:#ffffff;}#top .main_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #a81010;}#top .main_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #ffffff;}.main_color .button:hover, .main_color .ajax_controlls a:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover , .main_color input[type='submit']:hover{background-color: #eb3b3b;color:#ffffff;border-color:#c91919;}.main_color .ajax_controlls a:hover{border-color:#eb3b3b;}.main_color .timeline-bullet{background-color:#e1e1e1;border-color: #ffffff;}.main_color table, .main_color .widget_nav_menu ul:first-child>.current-menu-item, .main_color .widget_nav_menu ul:first-child>.current_page_item, .main_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .main_color .pagination .current, .main_color .pagination a, .main_color.iconbox_top .iconbox_content, .main_color .av_promobox, .main_color .toggle_content, .main_color .toggler:hover, #top .main_color .av-minimal-toggle .toggler, .main_color .related_posts_default_image, .main_color .search-result-counter, .main_color .container_wrap_meta, .main_color .avia-content-slider .slide-image, .main_color .avia-slider-testimonials .avia-testimonial-content, .main_color .avia-testimonial-arrow-wrap .avia-arrow, .main_color .news-thumb, .main_color .portfolio-preview-content, .main_color .portfolio-preview-content .avia-arrow, .main_color .av-magazine .av-magazine-entry-icon, .main_color .related_posts.av-related-style-full a, .main_color .aviaccordion-slide, .main_color.avia-fullwidth-portfolio .pagination, .main_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .main_color .av-catalogue-list li:hover, .main_color .wp-playlist, .main_color .avia-slideshow-fixed-height > li, .main_color .avia-form-success, .main_color .av-boxed-grid-style .avia-testimonial{background: #fcfcfc;}#top .main_color .post_timeline li:hover .timeline-bullet{background-color:#eb3b3b;}.main_color blockquote, .main_color .avia-bullet, .main_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#a81010;}.html_header_top .main_color .main_menu ul:first-child >li > ul, .html_header_top #top .main_color .avia_mega_div > .sub-menu{border-top-color:#a81010;}.main_color .breadcrumb, .main_color .breadcrumb a, #top .main_color.title_container .main-title, #top .main_color.title_container .main-title a{color:#666666;}.main_color .av-icon-display, #top .main_color .av-related-style-full a:hover .related-format-icon, .main_color .av-default-style .av-countdown-cell-inner{background-color:#fcfcfc;color:#919191;}.main_color .av-masonry-entry:hover .av-icon-display{background-color: #a81010;color:#ffffff;border-color:#860000;}#top .main_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#a81010;}.main_color ::-webkit-input-placeholder {color: #919191; }.main_color ::-moz-placeholder {color: #919191; opacity:1; }.main_color :-ms-input-placeholder {color: #919191;}.main_color .header_bg, .main_color .main_menu ul ul, .main_color .main_menu .menu ul li a, .main_color .pointer_arrow_wrap .pointer_arrow, .main_color .avia_mega_div, .main_color .av-subnav-menu > li ul, .main_color .av-subnav-menu a{background-color:#ffffff;color: #919191;}.main_color .main_menu .menu ul li a:hover, .main_color .av-subnav-menu ul a:hover{background-color:#fcfcfc;}.main_color .sub_menu>ul>li>a, .main_color .sub_menu>div>ul>li>a, .main_color .main_menu ul:first-child > li > a, #top .main_color .main_menu .menu ul .current_page_item > a, #top .main_color .main_menu .menu ul .current-menu-item > a , #top .main_color .sub_menu li ul a{color:#919191;}#top .main_color .main_menu .menu ul li>a:hover{color:#666666;}.main_color .av-subnav-menu a:hover,.main_color .main_menu ul:first-child > li a:hover,.main_color .main_menu ul:first-child > li.current-menu-item > a,.main_color .main_menu ul:first-child > li.current_page_item > a,.main_color .main_menu ul:first-child > li.active-parent-item > a{color:#666666;}#top .main_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#a81010;}.main_color .sub_menu>ul>li>a:hover, .main_color .sub_menu>div>ul>li>a:hover{color:#666666;}#top .main_color .sub_menu ul li a:hover,.main_color .sub_menu ul:first-child > li.current-menu-item > a,.main_color .sub_menu ul:first-child > li.current_page_item > a,.main_color .sub_menu ul:first-child > li.active-parent-item > a{color:#666666;}.main_color .sub_menu li ul a, .main_color #payment, .main_color .sub_menu ul li, .main_color .sub_menu ul, #top .main_color .sub_menu li li a:hover{background-color: #ffffff;}.main_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color:#e1e1e1;}@media only screen and (max-width: 767px) { #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #666666;border-color: #e1e1e1;}}.main_color .avia-tt, .main_color .avia-tt .avia-arrow, .main_color .avia-tt .avia-arrow{background-color: #ffffff;color: #919191;}.main_color .ajax_search_image{background-color: #a81010;color:#ffffff;}.main_color .ajax_search_excerpt{color: #919191;}#top .main_color .ajax_search_entry:hover{background-color:#fcfcfc;}.main_color .ajax_search_title{color: #222222;}.main_color .ajax_load{background-color:#a81010;}#top .main_color .avia-color-theme-color{color: #ffffff;border-color: #860000;}.main_color .avia-color-theme-color-subtle{background-color:#fcfcfc;color: #666666;}.main_color .avia-color-theme-color-subtle:hover{background-color:#ffffff;color: #222222;}#top .main_color .avia-color-theme-color-highlight{color: #ffffff;border-color: #eb3b3b;background-color: #eb3b3b;}.main_color .avia-icon-list .iconlist_icon{background-color:#d0d0d0;}.main_color .avia-icon-list .iconlist-timeline{border-color:#e1e1e1;}.main_color .iconlist_content{color:#919191;}#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select{border-color:#e1e1e1;background-color: #fcfcfc;color:#919191;}#top .main_color .invers-color .input-text, #top .main_color .invers-color input[type='text'], #top .main_color .invers-color input[type='input'], #top .main_color .invers-color input[type='password'], #top .main_color .invers-color input[type='email'], #top .main_color .invers-color input[type='number'], #top .main_color .invers-color input[type='url'], #top .main_color .invers-color input[type='tel'], #top .main_color .invers-color input[type='search'], #top .main_color .invers-color textarea, #top .main_color .invers-color select{background-color: #ffffff;}.main_color .required{color:#a81010;}.main_color .av-masonry{background-color: #ebebeb; }.main_color .av-masonry-pagination, .main_color .av-masonry-pagination:hover, .main_color .av-masonry-outerimage-container{background-color: #ffffff;}.main_color .container .av-inner-masonry-content, #top .main_color .container .av-masonry-load-more, #top .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow{background-color: #fcfcfc;} .main_color .hr-short .hr-inner-style,  .main_color .hr-short .hr-inner{background-color: #ffffff;}div  .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer  .active_tab{background-color: #fcfcfc;color:#666666;}.responsive.js_active #top .main_color .avia_combo_widget .top_tab .tab{border-top-color:#e1e1e1;}.main_color .template-archives  .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab{color:#666666;} .main_color .template-archives .tabcontainer a:hover{color:#eb3b3b;}.main_color .sidebar_tab_icon {background-color: #e1e1e1;}#top .main_color .sidebar_active_tab .sidebar_tab_icon {background-color: #a81010;}.main_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #eb3b3b;}.main_color .sidebar_tab, .main_color .tabcontainer .tab{color: #919191;}.main_color div .sidebar_active_tab , div  .main_color .tabcontainer.noborder_tabs .active_tab_content, div .main_color .tabcontainer.noborder_tabs  .active_tab{color: #666666;background-color: #ffffff;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #fcfcfc;}#top .main_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .main_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #919191;}@media only screen and (max-width: 767px) {.responsive #top .main_color .tabcontainer .active_tab{ background-color: #eb3b3b; color:#ffffff; } /*hard coded white to match the icons beside which are also white*/.responsive #top .main_color .tabcontainer{border-color:#e1e1e1;}.responsive #top .main_color .active_tab_content{background-color: #fcfcfc;}}.main_color tr:nth-child(even), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table>li:nth-child(even), body .main_color .pricing-table.avia-desc-col li, #top .main_color  .avia-data-table.avia_pricing_minimal th{background-color:#ffffff;color: #666666;}.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even), #top .main_color  .avia-data-table.avia_pricing_minimal td{color: #919191;}.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra{background: #fcfcfc;}.main_color .pricing-table li.avia-pricing-row, .main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #a81010;color:#ffffff;border-color:#ca3232;}.main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #b92121;color:#ffffff;border-color:#ca3232;}.main_color  .pricing-table.avia-desc-col .avia-heading-row, .main_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#e1e1e1;}.main_color .theme-color-bar .bar{background: #a81010;}.main_color .mejs-controls .mejs-time-rail .mejs-time-current, .main_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .main_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .main_color .button.av-sending-button, .main_color .av-striped-bar .theme-color-bar .bar{background: #a81010;}body .main_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #a81010;color: #fff;}body .main_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #a81010;border-color: #a81010 transparent transparent transparent;}.main_color .progress{background-color:#fcfcfc;} .main_color .button.av-sending-button{background: #eb3b3b;background-image:-webkit-linear-gradient(-45deg, #eb3b3b 25%, #fc4c4c 25%, #fc4c4c 50%, #eb3b3b 50%, #eb3b3b 75%, #fc4c4c 75%, #fc4c4c);background-image:      -moz-linear-gradient(-45deg, #eb3b3b 25%, #fc4c4c 25%, #fc4c4c 50%, #eb3b3b 50%, #eb3b3b 75%, #fc4c4c 75%, #fc4c4c);background-image:           linear-gradient(-45deg, #eb3b3b 25%, #fc4c4c 25%, #fc4c4c 50%, #eb3b3b 50%, #eb3b3b 75%, #fc4c4c 75%, #fc4c4c);border-color:#eb3b3b;}.main_color span.bbp-admin-links a{color: #a81010;}.main_color span.bbp-admin-links a:hover{color: #eb3b3b;}#top .main_color .bbp-reply-content, #top .main_color .bbp-topic-content, #top .main_color .bbp-body .super-sticky .page-numbers, #top .main_color .bbp-body .sticky .page-numbers, #top .main_color .bbp-pagination-links a:hover, #top .main_color .bbp-pagination-links span.current{ background:#ffffff; }#top .main_color .bbp-topics .bbp-header, #top .main_color .bbp-topics .bbp-header, #top .main_color .bbp-forums .bbp-header, #top .main_color .bbp-topics-front ul.super-sticky, #top .main_color .bbp-topics ul.super-sticky, #top .main_color .bbp-topics ul.sticky, #top .main_color .bbp-forum-content ul.sticky, #top .main_color .bbp-body .page-numbers{background-color:#fcfcfc;}#top .main_color .bbp-meta, #top .main_color .bbp-author-role, #top .main_color .bbp-author-ip, #top .main_color .bbp-pagination-count, #top .main_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #919191;}#top .main_color .bbp-admin-links{color:#e1e1e1;}.main_color #bbpress-forums li.bbp-body ul.forum, .main_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .main_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .main_color .bbp-reply-author:before,.avia_transform .forum-search .main_color .bbp-topic-author:before{background-color:#ffffff;border-color:#e1e1e1;}#top .main_color .bbp-author-name{color:#222222;}.main_color .widget_display_stats dt, .main_color .widget_display_stats dd{background-color:#fcfcfc;}.main_color dropcap2, .main_color dropcap3, .main_color avia_button, .main_color avia_button:hover, .main_color .on-primary-color, .main_color .on-primary-color:hover{color: #ffffff;}#main{ border-color: #e1e1e1;  }#scroll-top-link:hover{ background-color: #fcfcfc; color: #a81010; border:1px solid #e1e1e1; }#top .avia-datepicker-div .ui-datepicker-month, #top .avia-datepicker-div .ui-datepicker-year{color:#222222;}#top .avia-datepicker-div{ background: #ffffff; border:1px solid #e1e1e1; }#top .avia-datepicker-div a{ color:#919191; background-color: #fcfcfc; }#top .avia-datepicker-div a.ui-state-active, #top .avia-datepicker-div a.ui-state-highlight{ color:#a81010; }#top .avia-datepicker-div a.ui-state-hover{ color:#fcfcfc; background-color: #919191; }#top .avia-datepicker-div .ui-datepicker-buttonpane button{ background-color: #a81010; color: #ffffff; border-color: #a81010; }#top .av-siteloader{ border-color: #e1e1e1; border-left-color:#a81010; }#top div.avia-popup .mfp-preloader { border-left-color:#a81010; }.av-preloader-reactive #top .av-siteloader{border-color: #e1e1e1; }#top .av-siteloader-wrap{background-color: #ffffff; }.av-preloader-reactive #top .av-siteloader:before{ background-color: #e1e1e1;  }.av-tab-section-tab-title-container{background-color: #fcfcfc; }#top .av-section-tab-title{color:#919191;}#top a.av-active-tab-title{color:#a81010;}#top .av-tab-arrow-container span{background-color: #ffffff;}.header_color, .header_color div, .header_color header, .header_color main, .header_color aside, .header_color footer, .header_color article, .header_color nav, .header_color section, .header_color  span, .header_color  applet, .header_color object, .header_color iframe, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color p, .header_color blockquote, .header_color pre, .header_color a, .header_color abbr, .header_color acronym, .header_color address, .header_color big, .header_color cite, .header_color code, .header_color del, .header_color dfn, .header_color em, .header_color img, .header_color ins, .header_color kbd, .header_color q, .header_color s, .header_color samp, .header_color small, .header_color strike, .header_color strong, .header_color sub, .header_color sup, .header_color tt, .header_color var, .header_color b, .header_color u, .header_color i, .header_color center, .header_color dl, .header_color dt, .header_color dd, .header_color ol, .header_color ul, .header_color li, .header_color fieldset, .header_color form, .header_color label, .header_color legend, .header_color table, .header_color caption, .header_color tbody, .header_color tfoot, .header_color thead, .header_color tr, .header_color th, .header_color td, .header_color article, .header_color aside, .header_color canvas, .header_color details, .header_color embed, .header_color figure, .header_color fieldset, .header_color figcaption, .header_color footer, .header_color header, .header_color hgroup, .header_color menu, .header_color nav, .header_color output, .header_color ruby, .header_color section, .header_color summary, .header_color time, .header_color mark, .header_color audio, .header_color video, #top .header_color .pullquote_boxed, .responsive #top .header_color .avia-testimonial, .responsive #top.avia-blank #main .header_color.container_wrap:first-child, #top .header_color.fullsize .template-blog .post_delimiter, .header_color .related_posts.av-related-style-full a{border-color:#e1e1e1;}.header_color .rounded-container, #top .header_color .pagination a:hover, .header_color .small-preview, .header_color .fallback-post-type-icon{background:#808080;color:#ffffff;}.header_color .av-default-color, #top .header_color .av-force-default-color, .header_color .av-catalogue-item, .header_color .wp-playlist-item .wp-playlist-caption, .header_color .wp-playlist{color: #808080;}.header_color , .header_color .site-background, .header_color .first-quote,  .header_color .related_image_wrap, .header_color .gravatar img  .header_color .hr_content, .header_color .news-thumb, .header_color .post-format-icon, .header_color .ajax_controlls a, .header_color .tweet-text.avatar_no, .header_color .toggler, .header_color .toggler.activeTitle:hover, .header_color #js_sort_items, .header_color.inner-entry, .header_color .grid-entry-title, .header_color .related-format-icon,  .grid-entry .header_color .avia-arrow, .header_color .avia-gallery-big, .header_color .avia-gallery-big, .header_color .avia-gallery img, .header_color .grid-content, .header_color .av-share-box ul, #top .header_color .av-related-style-full .related-format-icon, .header_color .related_posts.av-related-style-full a:hover, .header_color.avia-fullwidth-portfolio .pagination .current,  .header_color.avia-fullwidth-portfolio .pagination a, .header_color .av-hotspot-fallback-tooltip-inner, .header_color .av-hotspot-fallback-tooltip-count{background-color:#ffffff;color: #808080;}.header_color .heading-color, .header_color a.iconbox_icon:hover, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color .sidebar .current_page_item>a, .header_color .sidebar .current-menu-item>a, .header_color .pagination .current, .header_color .pagination a:hover, .header_color strong.avia-testimonial-name, .header_color .heading, .header_color .toggle_content strong, .header_color .toggle_content strong a, .header_color .tab_content strong, .header_color .tab_content strong a , .header_color .asc_count, .header_color .avia-testimonial-content strong, .header_color div .news-headline, #top .header_color .av-related-style-full .av-related-title, .header_color .av-default-style .av-countdown-cell-inner .av-countdown-time, .header_color .wp-playlist-item-meta.wp-playlist-item-title, #top .header_color .av-no-image-slider h2 a, .header_color .av-small-bar .avia-progress-bar .progressbar-title-wrap{    color:#000000;}.header_color .meta-color, .header_color .sidebar, .header_color .sidebar a, .header_color .minor-meta, .header_color .minor-meta a, .header_color .text-sep, .header_color blockquote, .header_color .post_nav a, .header_color .comment-text, .header_color .side-container-inner, .header_color .news-time, .header_color .pagination a, .header_color .pagination span,  .header_color .tweet-text.avatar_no .tweet-time, #top .header_color .extra-mini-title, .header_color .team-member-job-title, .header_color .team-social a, .header_color #js_sort_items a, .grid-entry-excerpt, .header_color .avia-testimonial-subtitle, .header_color .commentmetadata a,.header_color .social_bookmarks a, .header_color .meta-heading>*, .header_color .slide-meta, .header_color .slide-meta a, .header_color .taglist, .header_color .taglist a, .header_color .phone-info, .header_color .phone-info a, .header_color .av-sort-by-term a, .header_color .av-magazine-time, .header_color .av-magazine .av-magazine-entry-icon, .header_color .av-catalogue-content, .header_color .wp-playlist-item-length, .html_modern-blog #top div .header_color .blog-categories a, .html_modern-blog #top div .header_color .blog-categories a:hover{color: #808080;}.header_color .special-heading-inner-border{ border-color: #808080; }.header_color .meta-heading .special-heading-inner-border{ border-color: #808080; }.header_color a, .header_color .widget_first, .header_color strong, .header_color b, .header_color b a, .header_color strong a, .header_color #js_sort_items a:hover, .header_color #js_sort_items a.active_sort, .header_color .av-sort-by-term a.active_sort, .header_color .special_amp, .header_color .taglist a.activeFilter, .header_color #commentform .required, #top .header_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .header_color .blog-categories a, .html_elegant-blog #top .header_color .blog-categories a:hover{color:#a81010;}.header_color a:hover, .header_color h1 a:hover, .header_color h2 a:hover, .header_color h3 a:hover, .header_color h4 a:hover, .header_color h5 a:hover, .header_color h6 a:hover,  .header_color .template-search  a.news-content:hover, .header_color .wp-playlist-item .wp-playlist-caption:hover{color: #444444;}.header_color .primary-background, .header_color .primary-background a, div .header_color .button, .header_color #submit, .header_color input[type='submit'], .header_color .small-preview:hover, .header_color .avia-menu-fx, .header_color .avia-menu-fx .avia-arrow, .header_color.iconbox_top .iconbox_icon, .header_color .iconbox_top a.iconbox_icon:hover, .header_color .avia-data-table th.avia-highlight-col, .header_color .avia-color-theme-color, .header_color .avia-color-theme-color:hover, .header_color .image-overlay .image-overlay-inside:before, .header_color .comment-count, .header_color .av_dropcap2, #top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text, .header_color .av-colored-style .av-countdown-cell-inner, .responsive #top .header_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .header_color .av-open-submenu.av-subnav-menu li > ul a:hover{background-color: #a81010;color:#ffffff;border-color:#860000;}#top .header_color .mobile_menu_toggle{color: #a81010;background:#ffffff;}#top .header_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #a81010;}#top .header_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #ffffff;}.header_color .button:hover, .header_color .ajax_controlls a:hover, .header_color #submit:hover, .header_color .big_button:hover, .header_color .contentSlideControlls a:hover, .header_color #submit:hover , .header_color input[type='submit']:hover{background-color: #444444;color:#ffffff;border-color:#222222;}.header_color .ajax_controlls a:hover{border-color:#444444;}.header_color .timeline-bullet{background-color:#e1e1e1;border-color: #ffffff;}.header_color table, .header_color .widget_nav_menu ul:first-child>.current-menu-item, .header_color .widget_nav_menu ul:first-child>.current_page_item, .header_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .header_color .pagination .current, .header_color .pagination a, .header_color.iconbox_top .iconbox_content, .header_color .av_promobox, .header_color .toggle_content, .header_color .toggler:hover, #top .header_color .av-minimal-toggle .toggler, .header_color .related_posts_default_image, .header_color .search-result-counter, .header_color .container_wrap_meta, .header_color .avia-content-slider .slide-image, .header_color .avia-slider-testimonials .avia-testimonial-content, .header_color .avia-testimonial-arrow-wrap .avia-arrow, .header_color .news-thumb, .header_color .portfolio-preview-content, .header_color .portfolio-preview-content .avia-arrow, .header_color .av-magazine .av-magazine-entry-icon, .header_color .related_posts.av-related-style-full a, .header_color .aviaccordion-slide, .header_color.avia-fullwidth-portfolio .pagination, .header_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .header_color .av-catalogue-list li:hover, .header_color .wp-playlist, .header_color .avia-slideshow-fixed-height > li, .header_color .avia-form-success, .header_color .av-boxed-grid-style .avia-testimonial{background: #f8f8f8;}#top .header_color .post_timeline li:hover .timeline-bullet{background-color:#444444;}.header_color blockquote, .header_color .avia-bullet, .header_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#a81010;}.html_header_top .header_color .main_menu ul:first-child >li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu{border-top-color:#a81010;}.header_color .breadcrumb, .header_color .breadcrumb a, #top .header_color.title_container .main-title, #top .header_color.title_container .main-title a{color:#808080;}.header_color .av-icon-display, #top .header_color .av-related-style-full a:hover .related-format-icon, .header_color .av-default-style .av-countdown-cell-inner{background-color:#f8f8f8;color:#808080;}.header_color .av-masonry-entry:hover .av-icon-display{background-color: #a81010;color:#ffffff;border-color:#860000;}#top .header_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#a81010;}.header_color ::-webkit-input-placeholder {color: #808080; }.header_color ::-moz-placeholder {color: #808080; opacity:1; }.header_color :-ms-input-placeholder {color: #808080;}.header_color .header_bg, .header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a{background-color:#ffffff;color: #808080;}.header_color .main_menu .menu ul li a:hover, .header_color .av-subnav-menu ul a:hover{background-color:#f8f8f8;}.header_color .sub_menu>ul>li>a, .header_color .sub_menu>div>ul>li>a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a , #top .header_color .sub_menu li ul a{color:#808080;}#top .header_color .main_menu .menu ul li>a:hover{color:#808080;}.header_color .av-subnav-menu a:hover,.header_color .main_menu ul:first-child > li a:hover,.header_color .main_menu ul:first-child > li.current-menu-item > a,.header_color .main_menu ul:first-child > li.current_page_item > a,.header_color .main_menu ul:first-child > li.active-parent-item > a{color:#808080;}#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#a81010;}.header_color .sub_menu>ul>li>a:hover, .header_color .sub_menu>div>ul>li>a:hover{color:#808080;}#top .header_color .sub_menu ul li a:hover,.header_color .sub_menu ul:first-child > li.current-menu-item > a,.header_color .sub_menu ul:first-child > li.current_page_item > a,.header_color .sub_menu ul:first-child > li.active-parent-item > a{color:#808080;}.header_color .sub_menu li ul a, .header_color #payment, .header_color .sub_menu ul li, .header_color .sub_menu ul, #top .header_color .sub_menu li li a:hover{background-color: #ffffff;}.header_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color:#e1e1e1;}@media only screen and (max-width: 767px) { #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #808080;border-color: #e1e1e1;}}.header_color .avia-tt, .header_color .avia-tt .avia-arrow, .header_color .avia-tt .avia-arrow{background-color: #ffffff;color: #808080;}.header_color .ajax_search_image{background-color: #a81010;color:#ffffff;}.header_color .ajax_search_excerpt{color: #808080;}#top .header_color .ajax_search_entry:hover{background-color:#f8f8f8;}.header_color .ajax_search_title{color: #000000;}.header_color .ajax_load{background-color:#a81010;}#top .header_color .avia-color-theme-color{color: #ffffff;border-color: #860000;}.header_color .avia-color-theme-color-subtle{background-color:#f8f8f8;color: #808080;}.header_color .avia-color-theme-color-subtle:hover{background-color:#ffffff;color: #000000;}#top .header_color .avia-color-theme-color-highlight{color: #ffffff;border-color: #444444;background-color: #444444;}.header_color .avia-icon-list .iconlist_icon{background-color:#d0d0d0;}.header_color .avia-icon-list .iconlist-timeline{border-color:#e1e1e1;}.header_color .iconlist_content{color:#808080;}#top .header_color .input-text, #top .header_color input[type='text'], #top .header_color input[type='input'], #top .header_color input[type='password'], #top .header_color input[type='email'], #top .header_color input[type='number'], #top .header_color input[type='url'], #top .header_color input[type='tel'], #top .header_color input[type='search'], #top .header_color textarea, #top .header_color select{border-color:#e1e1e1;background-color: #f8f8f8;color:#808080;}#top .header_color .invers-color .input-text, #top .header_color .invers-color input[type='text'], #top .header_color .invers-color input[type='input'], #top .header_color .invers-color input[type='password'], #top .header_color .invers-color input[type='email'], #top .header_color .invers-color input[type='number'], #top .header_color .invers-color input[type='url'], #top .header_color .invers-color input[type='tel'], #top .header_color .invers-color input[type='search'], #top .header_color .invers-color textarea, #top .header_color .invers-color select{background-color: #ffffff;}.header_color .required{color:#a81010;}.header_color .av-masonry{background-color: #e7e7e7; }.header_color .av-masonry-pagination, .header_color .av-masonry-pagination:hover, .header_color .av-masonry-outerimage-container{background-color: #ffffff;}.header_color .container .av-inner-masonry-content, #top .header_color .container .av-masonry-load-more, #top .header_color .container .av-masonry-sort, .header_color .container .av-masonry-entry .avia-arrow{background-color: #f8f8f8;} .header_color .hr-short .hr-inner-style,  .header_color .hr-short .hr-inner{background-color: #ffffff;}div  .header_color .tabcontainer .active_tab_content, div .header_color .tabcontainer  .active_tab{background-color: #f8f8f8;color:#808080;}.responsive.js_active #top .header_color .avia_combo_widget .top_tab .tab{border-top-color:#e1e1e1;}.header_color .template-archives  .tabcontainer a, #top .header_color .tabcontainer .tab:hover, #top .header_color .tabcontainer .tab.active_tab{color:#808080;} .header_color .template-archives .tabcontainer a:hover{color:#444444;}.header_color .sidebar_tab_icon {background-color: #e1e1e1;}#top .header_color .sidebar_active_tab .sidebar_tab_icon {background-color: #a81010;}.header_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #444444;}.header_color .sidebar_tab, .header_color .tabcontainer .tab{color: #808080;}.header_color div .sidebar_active_tab , div  .header_color .tabcontainer.noborder_tabs .active_tab_content, div .header_color .tabcontainer.noborder_tabs  .active_tab{color: #808080;background-color: #ffffff;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #f8f8f8;}#top .header_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .header_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #808080;}@media only screen and (max-width: 767px) {.responsive #top .header_color .tabcontainer .active_tab{ background-color: #444444; color:#ffffff; } /*hard coded white to match the icons beside which are also white*/.responsive #top .header_color .tabcontainer{border-color:#e1e1e1;}.responsive #top .header_color .active_tab_content{background-color: #f8f8f8;}}.header_color tr:nth-child(even), .header_color .avia-data-table .avia-heading-row .avia-desc-col, .header_color .avia-data-table .avia-highlight-col, .header_color .pricing-table>li:nth-child(even), body .header_color .pricing-table.avia-desc-col li, #top .header_color  .avia-data-table.avia_pricing_minimal th{background-color:#ffffff;color: #808080;}.header_color table caption, .header_color tr:nth-child(even), .header_color .pricing-table>li:nth-child(even), #top .header_color  .avia-data-table.avia_pricing_minimal td{color: #808080;}.header_color tr:nth-child(odd), .header_color .pricing-table>li:nth-child(odd), .header_color .pricing-extra{background: #f8f8f8;}.header_color .pricing-table li.avia-pricing-row, .header_color .pricing-table li.avia-heading-row, .header_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #a81010;color:#ffffff;border-color:#ca3232;}.header_color .pricing-table li.avia-heading-row, .header_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #b92121;color:#ffffff;border-color:#ca3232;}.header_color  .pricing-table.avia-desc-col .avia-heading-row, .header_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#e1e1e1;}.header_color .theme-color-bar .bar{background: #a81010;}.header_color .mejs-controls .mejs-time-rail .mejs-time-current, .header_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .header_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .header_color .button.av-sending-button, .header_color .av-striped-bar .theme-color-bar .bar{background: #a81010;}body .header_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #a81010;color: #fff;}body .header_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #a81010;border-color: #a81010 transparent transparent transparent;}.header_color .progress{background-color:#f8f8f8;} .header_color .button.av-sending-button{background: #444444;background-image:-webkit-linear-gradient(-45deg, #444444 25%, #555555 25%, #555555 50%, #444444 50%, #444444 75%, #555555 75%, #555555);background-image:      -moz-linear-gradient(-45deg, #444444 25%, #555555 25%, #555555 50%, #444444 50%, #444444 75%, #555555 75%, #555555);background-image:           linear-gradient(-45deg, #444444 25%, #555555 25%, #555555 50%, #444444 50%, #444444 75%, #555555 75%, #555555);border-color:#444444;}.header_color span.bbp-admin-links a{color: #a81010;}.header_color span.bbp-admin-links a:hover{color: #444444;}#top .header_color .bbp-reply-content, #top .header_color .bbp-topic-content, #top .header_color .bbp-body .super-sticky .page-numbers, #top .header_color .bbp-body .sticky .page-numbers, #top .header_color .bbp-pagination-links a:hover, #top .header_color .bbp-pagination-links span.current{ background:#ffffff; }#top .header_color .bbp-topics .bbp-header, #top .header_color .bbp-topics .bbp-header, #top .header_color .bbp-forums .bbp-header, #top .header_color .bbp-topics-front ul.super-sticky, #top .header_color .bbp-topics ul.super-sticky, #top .header_color .bbp-topics ul.sticky, #top .header_color .bbp-forum-content ul.sticky, #top .header_color .bbp-body .page-numbers{background-color:#f8f8f8;}#top .header_color .bbp-meta, #top .header_color .bbp-author-role, #top .header_color .bbp-author-ip, #top .header_color .bbp-pagination-count, #top .header_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #808080;}#top .header_color .bbp-admin-links{color:#e1e1e1;}.header_color #bbpress-forums li.bbp-body ul.forum, .header_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .header_color .bbp-replies .bbp-reply-author:before, .avia_transform .forum-search .header_color .bbp-reply-author:before,.avia_transform .forum-search .header_color .bbp-topic-author:before{background-color:#ffffff;border-color:#e1e1e1;}#top .header_color .bbp-author-name{color:#000000;}.header_color .widget_display_stats dt, .header_color .widget_display_stats dd{background-color:#f8f8f8;}.header_color dropcap2, .header_color dropcap3, .header_color avia_button, .header_color avia_button:hover, .header_color .on-primary-color, .header_color .on-primary-color:hover{color: #ffffff;}#main, .avia-msie-8 .av_header_sticky_disabled#header{background-color:#ffffff;}.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{color:#000000;}.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{color:#808080;}.html_header_sidebar #header .av-main-nav > li:hover > a .avia-menu-text, .html_header_sidebar #header .av-main-nav > li.current-menu-ancestor > a .avia-menu-text,.html_header_sidebar #header .av-main-nav li.current-menu-item > a .avia-menu-text{color:#a81010;}#top #wrap_all .av_seperator_big_border#header .av-menu-button-colored > a{background-color: #a81010; }#top #wrap_all .av_seperator_big_border#header .av-menu-button-bordered > a{background-color: #f8f8f8; }html.html_header_sidebar #wrap_all{background-color:#ffffff;}.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{background-color:#808080;}.html_av-overlay-side #top .av-burger-overlay-scroll{background:#ffffff}.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{background-color:#f8f8f8;}.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{ border-color: #e1e1e1; }.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{color:#808080}.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a{ color:#808080 }.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet,.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after{background-color:#808080;}.html_av-overlay-side .av-burger-overlay-scroll{width:450px;  -webkit-transform: translateX(450px); transform: translateX(450px); }.socket_color .cart_dropdown .dropdown_widget li a, #top .socket_color  .avia_cart_buttons .button,  #top .socket_color .dropdown_widget .buttons .button, .socket_color .cart_dropdown_first .cart_dropdown_link, #top .socket_color p.order-info mark{color: #eeeeee;}.socket_color .woocommerce-tabs .tabs a, .socket_color .product_meta, .socket_color .quantity input.qty, .socket_color .cart_dropdown .dropdown_widget, .socket_color .avia_select_fake_val, .socket_color address, .socket_color .product>a .socket_color .product_excerpt, .socket_color .term_description, #top .socket_color .price .from, #top #wrap_all .socket_color del, .socket_color .dynamic-title .dynamic-heading, .socket_color .dynamic-title a, .socket_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link, .socket_color .chosen-container-single .chosen-single span, #top .socket_color .select2-container .select2-choice, .socket_color .woocommerce-MyAccount-navigation-link.is-active a{color: #999999;}.socket_color div.product .woocommerce-tabs ul.tabs li.active a, .socket_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,  .socket_color .cart_dropdown_link, .socket_color .inner_product_header, .socket_color .avia-arrow, #top .socket_color .variations select, #top .socket_color .variations input, #top .socket_color #reviews input[type='text'], #top .socket_color #reviews input[type='email'], .socket_color #reviews .comment-text, .socket_color #reviews #comment, .socket_color .single-product-main-image .images a, #top .socket_color .shop_table.cart .input-text, #top .socket_color form.login .input-text, #top .socket_color form.register .input-text, .socket_color .chosen-container-single .chosen-search, .socket_color .products .product-category h3:before, #top .socket_color .quantity input.qty{background-color: #333333;}.socket_color .woocommerce-tabs .tabs .active, .socket_color div.product .woocommerce-tabs .panel, .socket_color .activeslideThumb, .socket_color #payment li, .socket_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,  .socket_color .avia_cart, .socket_color form.login, .socket_color form.register, .socket_color .col-1, .socket_color .col-2, .socket_color .variations_form,  .socket_color .dynamic-title, .socket_color .single-product-main-image .thumbnails a , .socket_color .quantity input.qty, .socket_color .avia_cart_buttons,  #top  .socket_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .socket_color .woocommerce-info, #top .socket_color .chosen-container-single .chosen-single, #top .socket_color .chosen-search input[type='text'], .socket_color .chosen-results, .socket_color .chosen-container .chosen-drop, #top .socket_color .select2-container .select2-choice, .socket_color .widget_layered_nav_filters .chosen a:hover,  .socket_color .widget_layered_nav .chosen a:hover, .socket_color .woocommerce-MyAccount-navigation-link.is-active, .socket_color .woocommerce-MyAccount-navigation-link:hover{background-color: #555555;}.socket_color .thumbnail_container img, #top .socket_color #main .order_details, #top .socket_color .chosen-search input[type='text'], #top .socket_color .chosen-container-single .chosen-single, #top .socket_color .chosen-container-active .chosen-single, #top .socket_color .chosen-container .chosen-drop, .socket_color .chosen-container .chosen-results, .socket_color .products .product-category h3:before, #top .socket_color .select2-container .select2-choice{border-color: #444444;}.socket_color .summary div{border-color: #555555;}.socket_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .socket_color a.remove, #top .socket_color .onsale{background-color: #ffffff;}#top .socket_color .active-result.highlighted{background-color: #ffffff;color: #333333;}.socket_color #shop_header a:hover{color: #fff;}#top .socket_color .price, .socket_color .stock, #top #wrap_all .socket_color ins, .socket_color .products .product-category h3 .count, .socket_color .widget_layered_nav_filters .chosen a:before, .socket_color .widget_layered_nav .chosen a:before{color:#ffffff;}.socket_color .dynamic-title a:hover{color:#aaaaaa;}.socket_color .widget_price_filter .price_slider_wrapper .ui-widget-content{background: #444444;}#top .socket_color .chzn-container-single .chzn-single{border-color: #444444;background-color: #555555;color:#999999;}.socket_color #payment {background-color: #555555;}#top .socket_color .quantity input.plus, #top .socket_color .quantity input.minus {border-color: #444444;background-color: #444444;color:#999999;}.socket_color .wc-bookings-booking-form .block-picker li a, #top .socket_color .wc-bookings-date-picker .ui-datepicker td{border-color: #444444;}#top .socket_color .wc-bookings-booking-form .block-picker li a:hover,#top .socket_color .wc-bookings-booking-form .block-picker li a:focus,#top .socket_color .wc-bookings-booking-form .block-picker li a.selected{background-color: #ffffff !important;color:#333333 !important;}#top .socket_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .socket_color .wc-bookings-date-picker .ui-datepicker-header{border-color: #ffffff;background-color: #ffffff;color:#333333;}.socket_color .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color: #ffffff !important;color:#333333 !important;border-color: #444444;}#top .socket_color .wc-bookings-date-picker .ui-datepicker th,#top .socket_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{color:#eeeeee;}#top .socket_color .wc_bookings_field_start_date, #top .socket_color .wc-bookings-date-picker span.label{color: #999999;}#top .socket_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .socket_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background-color: #555555;}#top .wc-bookings-booking-form .blockUI.blockOverlay{background-color: #333333 !important;}#top .socket_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .socket_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,#top .socket_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{background: #bbbbbb !important;color: #333333;}.socket_color .sort-param > li > span, .socket_color .sort-param > li > a, .socket_color .sort-param ul{background-color: #555555;}.socket_color .sort-param > li:hover > span, .socket_color .sort-param > li:hover > a, .socket_color .sort-param > li:hover ul, .socket_color .product-sorting strong{color:#ffffff;}.socket_color .sort-param  a{color:#999999;}#top .socket_color .sort-param  a:hover{color:#aaaaaa;}.socket_color .avia-bullet{border-color: #999999;}#top .socket_color a:hover .avia-bullet{border-color: #aaaaaa;}.socket_color .sort-param  .current-param a{color:#ffffff;}.socket_color .sort-param .current-param .avia-bullet{border-color:#ffffff;}.footer_color .cart_dropdown .dropdown_widget li a, #top .footer_color  .avia_cart_buttons .button,  #top .footer_color .dropdown_widget .buttons .button, .footer_color .cart_dropdown_first .cart_dropdown_link, #top .footer_color p.order-info mark{color: #dddddd;}.footer_color .woocommerce-tabs .tabs a, .footer_color .product_meta, .footer_color .quantity input.qty, .footer_color .cart_dropdown .dropdown_widget, .footer_color .avia_select_fake_val, .footer_color address, .footer_color .product>a .footer_color .product_excerpt, .footer_color .term_description, #top .footer_color .price .from, #top #wrap_all .footer_color del, .footer_color .dynamic-title .dynamic-heading, .footer_color .dynamic-title a, .footer_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link, .footer_color .chosen-container-single .chosen-single span, #top .footer_color .select2-container .select2-choice, .footer_color .woocommerce-MyAccount-navigation-link.is-active a{color: #919191;}.footer_color div.product .woocommerce-tabs ul.tabs li.active a, .footer_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,  .footer_color .cart_dropdown_link, .footer_color .inner_product_header, .footer_color .avia-arrow, #top .footer_color .variations select, #top .footer_color .variations input, #top .footer_color #reviews input[type='text'], #top .footer_color #reviews input[type='email'], .footer_color #reviews .comment-text, .footer_color #reviews #comment, .footer_color .single-product-main-image .images a, #top .footer_color .shop_table.cart .input-text, #top .footer_color form.login .input-text, #top .footer_color form.register .input-text, .footer_color .chosen-container-single .chosen-search, .footer_color .products .product-category h3:before, #top .footer_color .quantity input.qty{background-color: #222222;}.footer_color .woocommerce-tabs .tabs .active, .footer_color div.product .woocommerce-tabs .panel, .footer_color .activeslideThumb, .footer_color #payment li, .footer_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,  .footer_color .avia_cart, .footer_color form.login, .footer_color form.register, .footer_color .col-1, .footer_color .col-2, .footer_color .variations_form,  .footer_color .dynamic-title, .footer_color .single-product-main-image .thumbnails a , .footer_color .quantity input.qty, .footer_color .avia_cart_buttons,  #top  .footer_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .footer_color .woocommerce-info, #top .footer_color .chosen-container-single .chosen-single, #top .footer_color .chosen-search input[type='text'], .footer_color .chosen-results, .footer_color .chosen-container .chosen-drop, #top .footer_color .select2-container .select2-choice, .footer_color .widget_layered_nav_filters .chosen a:hover,  .footer_color .widget_layered_nav .chosen a:hover, .footer_color .woocommerce-MyAccount-navigation-link.is-active, .footer_color .woocommerce-MyAccount-navigation-link:hover{background-color: #333333;}.footer_color .thumbnail_container img, #top .footer_color #main .order_details, #top .footer_color .chosen-search input[type='text'], #top .footer_color .chosen-container-single .chosen-single, #top .footer_color .chosen-container-active .chosen-single, #top .footer_color .chosen-container .chosen-drop, .footer_color .chosen-container .chosen-results, .footer_color .products .product-category h3:before, #top .footer_color .select2-container .select2-choice{border-color: #444444;}.footer_color .summary div{border-color: #333333;}.footer_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .footer_color a.remove, #top .footer_color .onsale{background-color: #ffffff;}#top .footer_color .active-result.highlighted{background-color: #ffffff;color: #222222;}.footer_color #shop_header a:hover{color: #fff;}#top .footer_color .price, .footer_color .stock, #top #wrap_all .footer_color ins, .footer_color .products .product-category h3 .count, .footer_color .widget_layered_nav_filters .chosen a:before, .footer_color .widget_layered_nav .chosen a:before{color:#ffffff;}.footer_color .dynamic-title a:hover{color:#aaaaaa;}.footer_color .widget_price_filter .price_slider_wrapper .ui-widget-content{background: #444444;}#top .footer_color .chzn-container-single .chzn-single{border-color: #444444;background-color: #333333;color:#919191;}.footer_color #payment {background-color: #333333;}#top .footer_color .quantity input.plus, #top .footer_color .quantity input.minus {border-color: #444444;background-color: #222222;color:#919191;}.footer_color .wc-bookings-booking-form .block-picker li a, #top .footer_color .wc-bookings-date-picker .ui-datepicker td{border-color: #444444;}#top .footer_color .wc-bookings-booking-form .block-picker li a:hover,#top .footer_color .wc-bookings-booking-form .block-picker li a:focus,#top .footer_color .wc-bookings-booking-form .block-picker li a.selected{background-color: #ffffff !important;color:#222222 !important;}#top .footer_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .footer_color .wc-bookings-date-picker .ui-datepicker-header{border-color: #ffffff;background-color: #ffffff;color:#222222;}.footer_color .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color: #ffffff !important;color:#222222 !important;border-color: #444444;}#top .footer_color .wc-bookings-date-picker .ui-datepicker th,#top .footer_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{color:#dddddd;}#top .footer_color .wc_bookings_field_start_date, #top .footer_color .wc-bookings-date-picker span.label{color: #919191;}#top .footer_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .footer_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background-color: #333333;}#top .wc-bookings-booking-form .blockUI.blockOverlay{background-color: #222222 !important;}#top .footer_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .footer_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,#top .footer_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{background: #bbbbbb !important;color: #222222;}.footer_color .sort-param > li > span, .footer_color .sort-param > li > a, .footer_color .sort-param ul{background-color: #333333;}.footer_color .sort-param > li:hover > span, .footer_color .sort-param > li:hover > a, .footer_color .sort-param > li:hover ul, .footer_color .product-sorting strong{color:#919191;}.footer_color .sort-param  a{color:#919191;}#top .footer_color .sort-param  a:hover{color:#aaaaaa;}.footer_color .avia-bullet{border-color: #919191;}#top .footer_color a:hover .avia-bullet{border-color: #aaaaaa;}.footer_color .sort-param  .current-param a{color:#ffffff;}.footer_color .sort-param .current-param .avia-bullet{border-color:#ffffff;}.alternate_color .cart_dropdown .dropdown_widget li a, #top .alternate_color  .avia_cart_buttons .button,  #top .alternate_color .dropdown_widget .buttons .button, .alternate_color .cart_dropdown_first .cart_dropdown_link, #top .alternate_color p.order-info mark{color: #666666;}.alternate_color .woocommerce-tabs .tabs a, .alternate_color .product_meta, .alternate_color .quantity input.qty, .alternate_color .cart_dropdown .dropdown_widget, .alternate_color .avia_select_fake_val, .alternate_color address, .alternate_color .product>a .alternate_color .product_excerpt, .alternate_color .term_description, #top .alternate_color .price .from, #top #wrap_all .alternate_color del, .alternate_color .dynamic-title .dynamic-heading, .alternate_color .dynamic-title a, .alternate_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link, .alternate_color .chosen-container-single .chosen-single span, #top .alternate_color .select2-container .select2-choice, .alternate_color .woocommerce-MyAccount-navigation-link.is-active a{color: #8f8f8f;}.alternate_color div.product .woocommerce-tabs ul.tabs li.active a, .alternate_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,  .alternate_color .cart_dropdown_link, .alternate_color .inner_product_header, .alternate_color .avia-arrow, #top .alternate_color .variations select, #top .alternate_color .variations input, #top .alternate_color #reviews input[type='text'], #top .alternate_color #reviews input[type='email'], .alternate_color #reviews .comment-text, .alternate_color #reviews #comment, .alternate_color .single-product-main-image .images a, #top .alternate_color .shop_table.cart .input-text, #top .alternate_color form.login .input-text, #top .alternate_color form.register .input-text, .alternate_color .chosen-container-single .chosen-search, .alternate_color .products .product-category h3:before, #top .alternate_color .quantity input.qty{background-color: #fcfcfc;}.alternate_color .woocommerce-tabs .tabs .active, .alternate_color div.product .woocommerce-tabs .panel, .alternate_color .activeslideThumb, .alternate_color #payment li, .alternate_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,  .alternate_color .avia_cart, .alternate_color form.login, .alternate_color form.register, .alternate_color .col-1, .alternate_color .col-2, .alternate_color .variations_form,  .alternate_color .dynamic-title, .alternate_color .single-product-main-image .thumbnails a , .alternate_color .quantity input.qty, .alternate_color .avia_cart_buttons,  #top  .alternate_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .alternate_color .woocommerce-info, #top .alternate_color .chosen-container-single .chosen-single, #top .alternate_color .chosen-search input[type='text'], .alternate_color .chosen-results, .alternate_color .chosen-container .chosen-drop, #top .alternate_color .select2-container .select2-choice, .alternate_color .widget_layered_nav_filters .chosen a:hover,  .alternate_color .widget_layered_nav .chosen a:hover, .alternate_color .woocommerce-MyAccount-navigation-link.is-active, .alternate_color .woocommerce-MyAccount-navigation-link:hover{background-color: #ffffff;}.alternate_color .thumbnail_container img, #top .alternate_color #main .order_details, #top .alternate_color .chosen-search input[type='text'], #top .alternate_color .chosen-container-single .chosen-single, #top .alternate_color .chosen-container-active .chosen-single, #top .alternate_color .chosen-container .chosen-drop, .alternate_color .chosen-container .chosen-results, .alternate_color .products .product-category h3:before, #top .alternate_color .select2-container .select2-choice{border-color: #e1e1e1;}.alternate_color .summary div{border-color: #ffffff;}.alternate_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .alternate_color a.remove, #top .alternate_color .onsale{background-color: #a81010;}#top .alternate_color .active-result.highlighted{background-color: #a81010;color: #ffffff;}.alternate_color #shop_header a:hover{color: #fff;}#top .alternate_color .price, .alternate_color .stock, #top #wrap_all .alternate_color ins, .alternate_color .products .product-category h3 .count, .alternate_color .widget_layered_nav_filters .chosen a:before, .alternate_color .widget_layered_nav .chosen a:before{color:#a81010;}.alternate_color .dynamic-title a:hover{color:#eb3b3b;}.alternate_color .widget_price_filter .price_slider_wrapper .ui-widget-content{background: #e1e1e1;}#top .alternate_color .chzn-container-single .chzn-single{border-color: #e1e1e1;background-color: #ffffff;color:#8f8f8f;}.alternate_color #payment {background-color: #ffffff;}#top .alternate_color .quantity input.plus, #top .alternate_color .quantity input.minus {border-color: #e1e1e1;background-color: #eeeeee;color:#8f8f8f;}.alternate_color .wc-bookings-booking-form .block-picker li a, #top .alternate_color .wc-bookings-date-picker .ui-datepicker td{border-color: #e1e1e1;}#top .alternate_color .wc-bookings-booking-form .block-picker li a:hover,#top .alternate_color .wc-bookings-booking-form .block-picker li a:focus,#top .alternate_color .wc-bookings-booking-form .block-picker li a.selected{background-color: #a81010 !important;color:#ffffff !important;}#top .alternate_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .alternate_color .wc-bookings-date-picker .ui-datepicker-header{border-color: #a81010;background-color: #a81010;color:#ffffff;}.alternate_color .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color: #a81010 !important;color:#ffffff !important;border-color: #e1e1e1;}#top .alternate_color .wc-bookings-date-picker .ui-datepicker th,#top .alternate_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{color:#666666;}#top .alternate_color .wc_bookings_field_start_date, #top .alternate_color .wc-bookings-date-picker span.label{color: #8f8f8f;}#top .alternate_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .alternate_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background-color: #ffffff;}#top .wc-bookings-booking-form .blockUI.blockOverlay{background-color: #fcfcfc !important;}#top .alternate_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .alternate_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,#top .alternate_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{background: #640000 !important;color: #ffffff;}.alternate_color .sort-param > li > span, .alternate_color .sort-param > li > a, .alternate_color .sort-param ul{background-color: #ffffff;}.alternate_color .sort-param > li:hover > span, .alternate_color .sort-param > li:hover > a, .alternate_color .sort-param > li:hover ul, .alternate_color .product-sorting strong{color:#222222;}.alternate_color .sort-param  a{color:#8f8f8f;}#top .alternate_color .sort-param  a:hover{color:#eb3b3b;}.alternate_color .avia-bullet{border-color: #8f8f8f;}#top .alternate_color a:hover .avia-bullet{border-color: #eb3b3b;}.alternate_color .sort-param  .current-param a{color:#a81010;}.alternate_color .sort-param .current-param .avia-bullet{border-color:#a81010;}.main_color .cart_dropdown .dropdown_widget li a, #top .main_color  .avia_cart_buttons .button,  #top .main_color .dropdown_widget .buttons .button, .main_color .cart_dropdown_first .cart_dropdown_link, #top .main_color p.order-info mark{color: #666666;}.main_color .woocommerce-tabs .tabs a, .main_color .product_meta, .main_color .quantity input.qty, .main_color .cart_dropdown .dropdown_widget, .main_color .avia_select_fake_val, .main_color address, .main_color .product>a .main_color .product_excerpt, .main_color .term_description, #top .main_color .price .from, #top #wrap_all .main_color del, .main_color .dynamic-title .dynamic-heading, .main_color .dynamic-title a, .main_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link, .main_color .chosen-container-single .chosen-single span, #top .main_color .select2-container .select2-choice, .main_color .woocommerce-MyAccount-navigation-link.is-active a{color: #919191;}.main_color div.product .woocommerce-tabs ul.tabs li.active a, .main_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,  .main_color .cart_dropdown_link, .main_color .inner_product_header, .main_color .avia-arrow, #top .main_color .variations select, #top .main_color .variations input, #top .main_color #reviews input[type='text'], #top .main_color #reviews input[type='email'], .main_color #reviews .comment-text, .main_color #reviews #comment, .main_color .single-product-main-image .images a, #top .main_color .shop_table.cart .input-text, #top .main_color form.login .input-text, #top .main_color form.register .input-text, .main_color .chosen-container-single .chosen-search, .main_color .products .product-category h3:before, #top .main_color .quantity input.qty{background-color: #ffffff;}.main_color .woocommerce-tabs .tabs .active, .main_color div.product .woocommerce-tabs .panel, .main_color .activeslideThumb, .main_color #payment li, .main_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,  .main_color .avia_cart, .main_color form.login, .main_color form.register, .main_color .col-1, .main_color .col-2, .main_color .variations_form,  .main_color .dynamic-title, .main_color .single-product-main-image .thumbnails a , .main_color .quantity input.qty, .main_color .avia_cart_buttons,  #top  .main_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .main_color .woocommerce-info, #top .main_color .chosen-container-single .chosen-single, #top .main_color .chosen-search input[type='text'], .main_color .chosen-results, .main_color .chosen-container .chosen-drop, #top .main_color .select2-container .select2-choice, .main_color .widget_layered_nav_filters .chosen a:hover,  .main_color .widget_layered_nav .chosen a:hover, .main_color .woocommerce-MyAccount-navigation-link.is-active, .main_color .woocommerce-MyAccount-navigation-link:hover{background-color: #fcfcfc;}.main_color .thumbnail_container img, #top .main_color #main .order_details, #top .main_color .chosen-search input[type='text'], #top .main_color .chosen-container-single .chosen-single, #top .main_color .chosen-container-active .chosen-single, #top .main_color .chosen-container .chosen-drop, .main_color .chosen-container .chosen-results, .main_color .products .product-category h3:before, #top .main_color .select2-container .select2-choice{border-color: #e1e1e1;}.main_color .summary div{border-color: #fcfcfc;}.main_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .main_color a.remove, #top .main_color .onsale{background-color: #a81010;}#top .main_color .active-result.highlighted{background-color: #a81010;color: #ffffff;}.main_color #shop_header a:hover{color: #fff;}#top .main_color .price, .main_color .stock, #top #wrap_all .main_color ins, .main_color .products .product-category h3 .count, .main_color .widget_layered_nav_filters .chosen a:before, .main_color .widget_layered_nav .chosen a:before{color:#a81010;}.main_color .dynamic-title a:hover{color:#eb3b3b;}.main_color .widget_price_filter .price_slider_wrapper .ui-widget-content{background: #e1e1e1;}#top .main_color .chzn-container-single .chzn-single{border-color: #e1e1e1;background-color: #fcfcfc;color:#919191;}.main_color #payment {background-color: #fcfcfc;}#top .main_color .quantity input.plus, #top .main_color .quantity input.minus {border-color: #e1e1e1;background-color: #ebebeb;color:#919191;}.main_color .wc-bookings-booking-form .block-picker li a, #top .main_color .wc-bookings-date-picker .ui-datepicker td{border-color: #e1e1e1;}#top .main_color .wc-bookings-booking-form .block-picker li a:hover,#top .main_color .wc-bookings-booking-form .block-picker li a:focus,#top .main_color .wc-bookings-booking-form .block-picker li a.selected{background-color: #a81010 !important;color:#ffffff !important;}#top .main_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .main_color .wc-bookings-date-picker .ui-datepicker-header{border-color: #a81010;background-color: #a81010;color:#ffffff;}.main_color .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color: #a81010 !important;color:#ffffff !important;border-color: #e1e1e1;}#top .main_color .wc-bookings-date-picker .ui-datepicker th,#top .main_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{color:#666666;}#top .main_color .wc_bookings_field_start_date, #top .main_color .wc-bookings-date-picker span.label{color: #919191;}#top .main_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .main_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background-color: #fcfcfc;}#top .wc-bookings-booking-form .blockUI.blockOverlay{background-color: #ffffff !important;}#top .main_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .main_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,#top .main_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{background: #640000 !important;color: #ffffff;}.main_color .sort-param > li > span, .main_color .sort-param > li > a, .main_color .sort-param ul{background-color: #fcfcfc;}.main_color .sort-param > li:hover > span, .main_color .sort-param > li:hover > a, .main_color .sort-param > li:hover ul, .main_color .product-sorting strong{color:#222222;}.main_color .sort-param  a{color:#919191;}#top .main_color .sort-param  a:hover{color:#eb3b3b;}.main_color .avia-bullet{border-color: #919191;}#top .main_color a:hover .avia-bullet{border-color: #eb3b3b;}.main_color .sort-param  .current-param a{color:#a81010;}.main_color .sort-param .current-param .avia-bullet{border-color:#a81010;}.added_to_cart_notification, .added_to_cart_notification .avia-arrow{background-color: #ffffff;color: #919191;border-color: #e1e1e1;}.added_to_cart_notification strong{color:#222222;}#top .select2-drop{ background-color: #ffffff; }#top .select2-results{color:#919191;}#top .select2-search{ background-color: #fcfcfc; }#top .select2-search, #top .select2-drop-active{border-color: #e1e1e1;}#top .select2-search input[type='text']{background-color: #ffffff; color: #919191; border-color: #e1e1e1;}.select2-results .select2-highlighted {color: #ffffff; background-color: #a81010; }.header_color .cart_dropdown .dropdown_widget li a, #top .header_color  .avia_cart_buttons .button,  #top .header_color .dropdown_widget .buttons .button, .header_color .cart_dropdown_first .cart_dropdown_link, #top .header_color p.order-info mark{color: #808080;}.header_color .woocommerce-tabs .tabs a, .header_color .product_meta, .header_color .quantity input.qty, .header_color .cart_dropdown .dropdown_widget, .header_color .avia_select_fake_val, .header_color address, .header_color .product>a .header_color .product_excerpt, .header_color .term_description, #top .header_color .price .from, #top #wrap_all .header_color del, .header_color .dynamic-title .dynamic-heading, .header_color .dynamic-title a, .header_color .entry-summary .woocommerce-product-rating  .woocommerce-review-link, .header_color .chosen-container-single .chosen-single span, #top .header_color .select2-container .select2-choice, .header_color .woocommerce-MyAccount-navigation-link.is-active a{color: #808080;}.header_color div.product .woocommerce-tabs ul.tabs li.active a, .header_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,  .header_color .cart_dropdown_link, .header_color .inner_product_header, .header_color .avia-arrow, #top .header_color .variations select, #top .header_color .variations input, #top .header_color #reviews input[type='text'], #top .header_color #reviews input[type='email'], .header_color #reviews .comment-text, .header_color #reviews #comment, .header_color .single-product-main-image .images a, #top .header_color .shop_table.cart .input-text, #top .header_color form.login .input-text, #top .header_color form.register .input-text, .header_color .chosen-container-single .chosen-search, .header_color .products .product-category h3:before, #top .header_color .quantity input.qty{background-color: #ffffff;}.header_color .woocommerce-tabs .tabs .active, .header_color div.product .woocommerce-tabs .panel, .header_color .activeslideThumb, .header_color #payment li, .header_color .widget_price_filter .ui-slider-horizontal .ui-slider-range,  .header_color .avia_cart, .header_color form.login, .header_color form.register, .header_color .col-1, .header_color .col-2, .header_color .variations_form,  .header_color .dynamic-title, .header_color .single-product-main-image .thumbnails a , .header_color .quantity input.qty, .header_color .avia_cart_buttons,  #top  .header_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .header_color .woocommerce-info, #top .header_color .chosen-container-single .chosen-single, #top .header_color .chosen-search input[type='text'], .header_color .chosen-results, .header_color .chosen-container .chosen-drop, #top .header_color .select2-container .select2-choice, .header_color .widget_layered_nav_filters .chosen a:hover,  .header_color .widget_layered_nav .chosen a:hover, .header_color .woocommerce-MyAccount-navigation-link.is-active, .header_color .woocommerce-MyAccount-navigation-link:hover{background-color: #f8f8f8;}.header_color .thumbnail_container img, #top .header_color #main .order_details, #top .header_color .chosen-search input[type='text'], #top .header_color .chosen-container-single .chosen-single, #top .header_color .chosen-container-active .chosen-single, #top .header_color .chosen-container .chosen-drop, .header_color .chosen-container .chosen-results, .header_color .products .product-category h3:before, #top .header_color .select2-container .select2-choice{border-color: #e1e1e1;}.header_color .summary div{border-color: #f8f8f8;}.header_color .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, #top .header_color a.remove, #top .header_color .onsale{background-color: #a81010;}#top .header_color .active-result.highlighted{background-color: #a81010;color: #ffffff;}.header_color #shop_header a:hover{color: #fff;}#top .header_color .price, .header_color .stock, #top #wrap_all .header_color ins, .header_color .products .product-category h3 .count, .header_color .widget_layered_nav_filters .chosen a:before, .header_color .widget_layered_nav .chosen a:before{color:#a81010;}.header_color .dynamic-title a:hover{color:#444444;}.header_color .widget_price_filter .price_slider_wrapper .ui-widget-content{background: #e1e1e1;}#top .header_color .chzn-container-single .chzn-single{border-color: #e1e1e1;background-color: #f8f8f8;color:#808080;}.header_color #payment {background-color: #f8f8f8;}#top .header_color .quantity input.plus, #top .header_color .quantity input.minus {border-color: #e1e1e1;background-color: #e7e7e7;color:#808080;}.header_color .wc-bookings-booking-form .block-picker li a, #top .header_color .wc-bookings-date-picker .ui-datepicker td{border-color: #e1e1e1;}#top .header_color .wc-bookings-booking-form .block-picker li a:hover,#top .header_color .wc-bookings-booking-form .block-picker li a:focus,#top .header_color .wc-bookings-booking-form .block-picker li a.selected{background-color: #a81010 !important;color:#ffffff !important;}#top .header_color .wc-bookings-date-picker legend .wc-bookings-date-picker-choose-date, #top .header_color .wc-bookings-date-picker .ui-datepicker-header{border-color: #a81010;background-color: #a81010;color:#ffffff;}.header_color .wc-bookings-date-picker .ui-datepicker td.bookable a{background-color: #a81010 !important;color:#ffffff !important;border-color: #e1e1e1;}#top .header_color .wc-bookings-date-picker .ui-datepicker th,#top .header_color .wc-bookings-date-picker .ui-datepicker td .ui-state-default{color:#808080;}#top .header_color .wc_bookings_field_start_date, #top .header_color .wc-bookings-date-picker span.label{color: #808080;}#top .header_color .wc-bookings-booking-form .wc-bookings-booking-cost, #top .header_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month{background-color: #f8f8f8;}#top .wc-bookings-booking-form .blockUI.blockOverlay{background-color: #ffffff !important;}#top .header_color .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default, #top .header_color .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,#top .header_color .wc-bookings-date-picker .ui-datepicker td.bookable-range{background: #640000 !important;color: #ffffff;}.header_color .sort-param > li > span, .header_color .sort-param > li > a, .header_color .sort-param ul{background-color: #f8f8f8;}.header_color .sort-param > li:hover > span, .header_color .sort-param > li:hover > a, .header_color .sort-param > li:hover ul, .header_color .product-sorting strong{color:#000000;}.header_color .sort-param  a{color:#808080;}#top .header_color .sort-param  a:hover{color:#444444;}.header_color .avia-bullet{border-color: #808080;}#top .header_color a:hover .avia-bullet{border-color: #444444;}.header_color .sort-param  .current-param a{color:#a81010;}.header_color .sort-param .current-param .avia-bullet{border-color:#a81010;}#top .av-cart-counter{background-color:#a81010; color: #ffffff;}.bbp-topics .bbp-body .bbp-topic-title:before{ content:'\E83b'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .topic-voices-multi .bbp-topic-title:before { content:'\E83c'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .super-sticky .bbp-topic-title:before { content:'\E808'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .sticky .bbp-topic-title:before { content:'\E809'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .status-closed .bbp-topic-title:before { content:'\E824'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .super-sticky.status-closed .bbp-topic-title:before{ content:'\E809\E824'; font-family: 'entypo-fontello'; }.bbp-topics .bbp-body .sticky.status-closed .bbp-topic-title:before{ content:'\E808\E824'; font-family: 'entypo-fontello'; }#top .avia-layerslider .ls-nav-prev:before{  content:'\E87c'; font-family: 'entypo-fontello'; }#top .avia-layerslider .ls-nav-next:before{  content:'\E87d'; font-family: 'entypo-fontello'; }#top .avia-layerslider .ls-nav-start:before, #top .avia_playpause_icon:before{ content:'\E897'; font-family: 'entypo-fontello'; }#top .avia-layerslider .ls-nav-stop:before, #top .avia_playpause_icon.av-pause:before{ content:'\E899'; font-family: 'entypo-fontello'; }.image-overlay .image-overlay-inside:before{ content:'\E869'; font-family: 'entypo-fontello'; }.image-overlay.overlay-type-extern .image-overlay-inside:before{ content:'\E832'; font-family: 'entypo-fontello'; }.image-overlay.overlay-type-video .image-overlay-inside:before{ content:'\E897'; font-family: 'entypo-fontello'; }div.avia-popup button.mfp-arrow:before{ content:'\E87d'; font-family: 'entypo-fontello'; }div.avia-popup button.mfp-arrow-left:before { content:'\E87c'; font-family: 'entypo-fontello';}
.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption{padding-top:88px;}
h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li{font-family:'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
body{font-family:'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 60em;
    margin-left: auto;
    margin-right: auto;
}
#header .six.units {
    width: 840px !important;
}
#menu-item-82962, #menu-item-82964, #menu-item-82963, #menu-item-82954, #menu-item-13583, #menu-item-82958, #menu-item-82953, #menu-item-82949, #menu-item-82948, #menu-item-6907, #menu-item-82943, #menu-item-9772, #menu-item-82944, #menu-item-119842, #menu-item-119841, #menu-item-119843, #menu-item-119905, #menu-item-119927, #menu-item-119939, #menu-item-119971, #menu-item-119973, #menu-item-119975, #menu-item-119982, #menu-item-119925 {
color: #000 !important;
font-weight: bold;
}
#menu-item-82958 .avia-menu-text, #menu-item-6907 .avia-menu-text, #menu-item-82933 .avia-menu-text, #menu-item-82934 .avia-menu-text, #menu-item-119925 .avia-menu-text,  #menu-item-119926 .avia-menu-text, #menu-item-132410 .avia-menu-text {
color: #000 !important;
}
#menu-item-82911, #menu-item-82928 {
width: 500px !important;
}
#header .mega_menu_title, .mega_menu_title a {
    font-size: 14px !important;
}
.main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a {
    color: #a81010 !important;
}
.wp_bild {
border: 1px solid #000;
}
.menu-sea_sumatra-container li {
    list-style: none;
}
.menu-sea_sumatra-container li ul li {
    background: #fff;
}
.menu-thematic_sessions-container li {
    list-style: none;
}
.menu-thematic_sessions-container li ul li {
    background: #fff;
}
.av-main-nav > li {
    line-height: 24px;
}
#top #header .avia_mega_div .sub-menu .avia_mega_text_block a {
    text-decoration: none !important;
}
.tablepress {
    font-weight: bold;
}
.column-1 {
    width: 20%;
}
.tablepress td, .tablepress th {
    font-size: 1.15em;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left !important;
}
.main_color b, .main_color strong {
color: #666666;
}
.main_color a strong {
color: #a81010 !important;
}
/* a:hover, a:focus, a:visited {
    color: violet !important;
} */
.container {width:100%;} .container .av-content-small.units {width:75%; }
			
			  .responsive .boxed#top , .responsive.html_boxed.html_header_sticky #header, 
			  .responsive.html_boxed.html_header_transparency #header{ width: 1310px; max-width:90%; }
			  .responsive .container{ max-width: 1310px; }
			

.logo img {
    max-height: 65px;
    margin: 1em 0;
}
.transect p {
    color: white;
}
.trad {
    padding: 0.25em;
    right: 4em;
    position: absolute;
    height: 2em;
    z-index: 9999;
}
.condition-container {
    height: 100%;
    position: fixed;
    z-index: 999;
    left: 0;
    right: 0;
    background-color: #000000e0;
}
#condition {
    /*padding: 2em;*/
    max-width: 760px;
    margin: 5em auto;
    background-color: white;
    z-index: 9999;
}
#condition .header {
    padding: 2em;
    background: #886254;
    color: white;
    font-size: 1.25em;
}
#condition .body {
    padding: 2em;
    height: 70vh;
    overflow: auto;
}
#condition .footer {
    padding: 2em;
    border-top: solid 1px lightgray;
    text-align: right;
}
#condition .footer button {
    padding: 0.75em;
    margin: auto 0.25em;
    color: white;
    font-weight: 600;
}
#condition .footer .agree {
    background: #4caf50;
    border: #00800066 solid 1px;
}
#condition .footer .agree:hover {
    background: #3a843d;
}
#condition .footer .refuse {
    background: #d40e00;
    border: #f44336c2 solid 1px;
}
#condition .footer .refuse:hover {
    background: #9e0c01;
}
.hidden {
    display: none;
}
.avia-menu-text {
    font-size: 90%;
}

.logo img {
    max-height: 65px;
    margin: 1.25em 0 !important;
    width: 75%;
}

#logo2 {
    left: 205px !important;
}

@media screen and (max-width: 1400px) and (min-width:990px) {
    .avia-menu-text {
        font-size: 70%;
        padding-left: 6px!important;
        margin-left: -6px!important;
    }

    .av-main-nav > li > a {
        padding: 0px 6px;
    }

    .logo img {
        max-height: 65px;
        margin: 2em 0 !important;
        width: 50%;
    }

    #logo2 {
        left: 130px !important;
    }
}

@media screen and (max-width: 1300px) and (min-width:1100px) {
    .avia-menu-text {
        font-size: 75%;
        padding-left: 6px!important;
        margin-left: -6px!important;
    }

    .av-main-nav > li > a {
        padding: 0px 6px;
    }

    .logo img {
        margin: 1.5em 0 !important;
        width: 60%;
    }

    #logo2 {
        left: 165px !important;
    }
}

@media screen and (max-width: 1400px) and (min-width:1301px) {
    .avia-menu-text {
        font-size: 90%;
        padding-left: 6px!important;
        margin-left: -6px!important;
    }

    .av-main-nav > li > a {
        padding: 0px 6px;
    }

    .logo img {
        margin: 1.5em 0 !important;
        width: 70%;
    }

    #logo2 {
        left: 200px !important;
    }
}

.entry-content-header h1, .entry-content-header .centered{
    text-align: center!important;
}

/* Mobile design */
@media only screen and (max-width: 768px) {
    body {
        max-width: 100%!important;
    }
    #header_main {
        display: none;
    }

    #mobile_header {
        display: grid!important;
        grid-template-columns: 15% auto auto;
        padding: .5em;
    }

    #mobile_header .logo-groupe {
        margin-top: 0;
        z-index: 7;
    }

    #mobile_header #menu a {
        text-decoration: none;
        color: #1E1E23;
        opacity:1;
        /* font-family: 'work sans', sans serif; */
        font-size: 1.2em;
        font-weight: 400;
        transition: 200ms;
    }
    #mobile_header a:hover {
        opacity:0.5;
    }
    #mobile_header ul {
        padding: 0;
        list-style-type: none;
    }
        
    #mobile_header nav {
        z-index: 9;
        height: 30px;
    }
        
        
    #mobile_header #menuToggle {
        display: flex;
        flex-direction: column;
        position: relative;
        top: 5px;
        left: 5px;
        z-index: 1;
        -webkit-user-select: none;
        user-select: none;
    }
        
    #mobile_header #menuToggle input {
        display: flex;
        width: 26px;
        height: 26px;
        position: absolute;
        cursor: pointer;
        opacity: 0;
        z-index: 2;
        top: -9px;
        left: -3px;
    }
        
    #mobile_header #menuToggle span {
        display: flex;
        width: 22px;
        height: 2px;
        margin-bottom: 5px;
        position: relative;
        background: #36383F;
        border-radius: 3px;
        z-index: 1;
        transform-origin: 5px 0px;
        transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                    background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                    opacity 0.55s ease;
    }
        
    #mobile_header #menuToggle span:first-child {
        transform-origin: 0% 0%;
    }
        
    #mobile_header #menuToggle span:nth-last-child(2) {
        transform-origin: 0% 100%;
    }
        
    #mobile_header #menuToggle input:checked ~ span {
        opacity: 1;
        background: #36383F;
        transform: rotate(45deg) translate(12px, 3px);
    }
    #mobile_header #menuToggle input:checked ~ span:nth-last-child(3) {
        opacity: 0;
        transform: rotate(0deg) scale(0.2, 0.2);
    }
        
    #mobile_header #menuToggle input:checked ~ span:nth-last-child(2) {
        transform: rotate(-45deg) translate(0, 11px);
    }
        
    #mobile_header #menu {
        position: absolute;
        z-index: 0;
        width: 426px;
        height: 460px;
        box-shadow: 0 0 10px #85888C;
        margin: -50px 0 0 -50px;
        padding: 50px;
        padding-top: 100px;
        background-color: #F5F6FA;
        -webkit-font-smoothing: antialiased;
        transform-origin: 0% 0%;
        transform: translate(-100%, 0);
        transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    }
        
    #mobile_header #menu li {
        padding: 3px 0;
        transition-delay: 2s;
    }

    #mobile_header #menu hr {
        margin-top: .5em;
        margin-bottom: .5em;
    }

    #mobile_header #menu b {
        font-size: 1.25em;
    }
        
    #mobile_header #menuToggle input:checked ~ ul {
        transform: none;
    }

    #mobile_header .trad {
        position: inherit;
        width: fit-content;
        margin-left: auto;
    }

    .no-pt-mobile {
        padding-top: 0!important;
    }

    .container {
        padding: 0 5px;
    }

    .main_menu {
        display: none;
    }

    .logo-groupe {
        margin-top: 1em;
        max-height: 52px!important;
        overflow: hidden;
        text-align: center;
    }
    .logo-groupe img {
        height: auto!important;
        max-height: 25px!important;
        width: auto;
        max-width: 100%;
    }

    #header_main .container {
        height: 61px;
    }

    /* .responsive .logo a {
        display: block;
    }

    .responsive #top .logo {
        position: relative;
        display: unset;
        height: auto !important;
        padding: 0;
        max-height: 100%!important;
    } */

    .entry-content-wrapper .post-title {
        line-height: 1.4em;
    }

    .entry-content-header h1, .entry-content-header{
        text-align: left!important;
        /* font-size: .89em!important; */
        font-size: .95em!important;
        padding: 5px 0;
        margin: 2px 0;
    }

    #header_link,
    #region_link {
        display: none;
    }

    #app_title,
    #app_region {
        position: absolute;
        z-index: 9999;
        right: 0;
        font-size: 1.1em;
        background: #ffffffa8;
        padding: 5px;
    }

    #app_title {
        top: 65px;
    }

    #app_region {
        top: 91px;
    }

    .map {
        margin-top: -47px;
    }

    #caution {
        position: absolute;
        top: 88vh;
        font-size: .8em;
        line-height: 1.25;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLmNzcyIsIndlYnBhY2s6Ly8vYmFzZS5jc3MiLCJ3ZWJwYWNrOi8vL2dyaWQuY3NzIiwid2VicGFjazovLy9sYXlvdXQuY3NzIiwid2VicGFjazovLy9zdHlsZS5taW4uY3NzIiwid2VicGFjazovLy9lbmZvbGQuY3NzIiwid2VicGFjazovLy9jdXN0b20uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0ksbUNBQW1DO0lBQ25DLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0ksdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsMEJBQTBCO0FBQzlCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGlCQUFpQjtJQUNqQiwyQkFBMkI7SUFDM0IsWUFBWTtJQUNaLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxZQUFZO0FBQ2hCOztBQUVBO0lBQ0ksdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsa0JBQWtCO0FBQ3RCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGVBQWU7SUFDZixrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0kscUJBQXFCO0FBQ3pCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksV0FBVztBQUNmOztBQUVBO0lBQ0ksZUFBZTtBQUNuQjs7QUFFQTtJQUNJLHVCQUF1QjtBQUMzQjs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxlQUFlO0lBQ2YsWUFBWTtJQUNaLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLDRFQUE0RTtJQUM1RSx3QkFBd0I7QUFDNUI7O0FBRUE7SUFDSSxlQUFlO0FB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LENBQUMsd0VBQXdFLHFCQUFxQixDQUFDLFVBQVUsQ0FBQywwRUFBMEUsd0JBQXdCLENBQUMsVUFBVSxDQUFDLHlFQUF5RSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMseUVBQXlFLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyw0RUFBNEUsd0JBQXdCLENBQUMsVUFBVSxDQUFDLDBFQUEwRSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMseUVBQXlFLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyxzRUFBc0Usd0JBQXdCLENBQUMsVUFBVSxDQUFDLDBFQUEwRSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMsK0VBQStFLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyx3RUFBd0Usd0JBQXdCLENBQUMsVUFBVSxDQUFDLDRFQUE0RSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMsd0VBQXdFLHdCQUF3QixDQUFDLFVBQVUsQ0FBQywyRUFBMkUsd0JBQXdCLENBQUMsYUFBYSxDQUFDLHdFQUF3RSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMsMkVBQTJFLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyx3RUFBd0Usd0JBQXdCLENBQUMsVUFBVSxDQUFDLDBFQUEwRSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMsMEVBQTBFLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyx3RUFBd0Usd0JBQXdCLENBQUMsVUFBVSxDQUFDLHdFQUF3RSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMseUVBQXlFLHdCQUF3QixDQUFDLFVBQVUsQ0FBQywyRUFBMkUsd0JBQXdCLENBQUMsVUFBVSxDQUFDLHdFQUF3RSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMsd0VBQXdFLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyx1RUFBdUUsd0JBQXdCLENBQUMsVUFBVSxDQUFDLDBFQUEwRSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLDRFQUE0RSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMseUVBQXlFLHdCQUF3QixDQUFDLFVBQVUsQ0FBQywwRUFBMEUsd0JBQXdCLENBQUMsVUFBVSxDQUFDLHdFQUF3RSxxQkFBcUIs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LWNvbG9yOiAjM2UxZDAyIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogODBweDtcclxufVxyXG5cclxuLm5hdi1sbGFuZGRldiBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdi1sbGFuZGRldiBpbWcge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4ubGxhbmRkZXYtaGVhZGVyLXJpZ2h0IGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLmxsYW5kZGV2LWhlYWRlci1yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmxsYW5kZGV2LWhlYWRlci1yaWdodCBvcHRpb24ge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uaGlzdG9yeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmhpc3RvcnkgaDEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uaGlzdG9yeSBhLCAuaGlzdG9yeSBoNCwgLmlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5oaXN0b3J5IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaGlzdG9yeSBoNCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmhpc3RvcnkgLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogZ3JheTtcclxufVxyXG5cclxuLmhpc3RvcnkgLmFjdGl2ZTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3B1cC1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBkMTtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgLyogYm9yZGVyLXJhZGl1czogNXB4OyAqL1xyXG59XHJcblxyXG4ubW9kYWwgLmhlYWRlciwgLm1vZGFsIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IC43NXJlbTtcclxufVxyXG5cclxuLm1vZGFsIC5oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzNlMWQwMjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLm1vZGFsIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgbWF4LWhlaWdodDogNDB2aDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLm1vZGFsIC5mb290ZXIge1xyXG4gICAgcGFkZGluZzogLjc1cmVtO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzZTFkMDI7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLm1vZGFsIC5mb290ZXIgLmJ0biB7XHJcbiAgICBtYXJnaW46IDJweDtcclxufVxyXG5cclxuLmhvbWUtYmFubmllcmUge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogIzllNTQxNzsgKi9cclxufVxyXG5cclxuLmJyb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTU0MTc3YjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYmFubmllcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKiBvcGFjaXR5OiAwLjQ7ICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iYW5uaWVyZS5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogLThyZW07XHJcbn1cclxuXHJcbi50aXRsZWQtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG59XHJcblxyXG4ud2hpdGUtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8qIC5zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxufSAqL1xyXG5cclxuLmRpc3Bvc2l0aW9uIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gNXJlbTtcclxufVxyXG5cclxuLmNvbnRlbnQgaDEge1xyXG4gICAgY29sb3I6ICM3NjkyM2I7XHJcbn1cclxuXHJcbi5zZXJ2aWNlIHtcclxuICAgIGhlaWdodDogNTB2aDtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLnNlcnZpY2UtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNvbnRlbnQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VydmljZS1jb250ZW50LWZvbmQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDk0JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTU0MTcyZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWNvbnRlbnQtZm9uZCBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnNlcnZpY2UtY29udGVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY5MjNiZTY7XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBwYWRkaW5nOiAuNXJlbTtcclxufVxyXG5cclxuLnRyYW5zbHVjaWRlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbn1cclxuXHJcbi50cmFuc2x1Y2lkZTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2VydmljZS1jb250ZW50LWRlc2NyaXB0aW9uIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTM2NXB4KSB7XHJcbiAgICAuaG9tZS1iYW5uaWVyZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnZoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnNlcnZpY2UtY29udGVudC1mb25kIHtcclxuICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNvbnRlbnQgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5ob21lLWJhbm5pZXJlIHtcclxuICAgICAgICBoZWlnaHQ6IDMwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtY29udGVudC1mb25kIHtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWNvbnRlbnQgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhvbWUtYmFubmllcmUge1xyXG4gICAgICAgIGhlaWdodDogMTB2aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1jb250ZW50LWZvbmQge1xyXG4gICAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ghaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZvbmQuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJnLW9wYWNpdHkge1xyXG4gICAgb3BhY2l0eTogMC45MztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ubWF0ZXJpYWwtY29udGVudCBpbWcsIC5zdWpldHMgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLm1hdGVyaWFsLWNvbnRlbnQgaW1nOmhvdmVyLCAuc3VqZXRzIGltZzpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06c2NhbGUoMS4wMik7XHJcbn1cclxuXHJcbi5wYXJ0bmVyLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAyNXZoO1xyXG4gICAgbWF4LWhlaWdodDogOTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYXJ0bmVyLWNvbnRlbnQgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5kZXRhaWwgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnRuLWxhdW5jaCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlMWQwMmMyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOWU1MjE0YTE7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5idG4tbGF1bmNoOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTFkMDI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5zdWpldHMtZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTs7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDc4dmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY2FydGUgLnJvdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5jYXJ0ZSAubWFwLWRpdiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxufVxyXG5cclxuLmNhcnRlIC5tZW51IHtcclxuICAgIG9wYWNpdHk6IC45NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjM3M2I7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAvKiBib3JkZXItdG9wOiB3aGl0ZTsgKi9cclxuICAgIC8qIGJvcmRlci1yaWdodDogd2hpdGU7ICovXHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDkwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4uY2FydGUgLm1lbnUgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbi5jYXJ0ZSAubGVnZW5kIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJvdHRvbTogMThweDtcclxuICAgIHJpZ2h0OiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYjM7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxufVxyXG5cclxuLmNhcnRlIC5sZWdlbmQgLmxpbmUgLmJveCB7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG59XHJcblxyXG4uY2FydGUgLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubWFwIC5zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcbiAgICBoZWlnaHQ6IDI1dmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTFkMDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmZvb3RlciBzcGFuIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuZm9vdGVyIGEge1xyXG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxufVxyXG5cclxuLmxhbmctYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG59IiwiLyogVGFibGUgb2YgQ29udGVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cdCNSZXNldCAmIEJhc2ljc1xyXG5cdCNCYXNpYyBTdHlsZXNcclxuXHQjU2l0ZSBTdHlsZXNcclxuXHQjVHlwb2dyYXBoeVxyXG5cdCNMaW5rc1xyXG5cdCNMaXN0c1xyXG5cdCNJbWFnZXNcclxuXHQjQnV0dG9uc1xyXG5cdCNGb3Jtc1xyXG5cdCNUYWJsZVxyXG5cdCNNaXNjXHJcbiAgICAjV29yZFByZXNzIEdlbmVyYXRlZCBHZW5lcmljc1xyXG4qL1xyXG5cclxuLyogI1Jlc2V0ICYgQmFzaWNzIChJbnNwaXJlZCBieSBFLiBNZXllcnMpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblx0aHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlb3tcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRmb250LXNpemU6IDEwMCU7XHJcblx0XHRmb250OiBpbmhlcml0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XHJcblx0YXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5cdGJvZHkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTsgfVxyXG5cdG9sLCB1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lOyB9XHJcblx0LnNwZWNpYWwtcXVvdGUge1xyXG5cdFx0cXVvdGVzOiBub25lOyB9XHJcblx0LnNwZWNpYWwtcXVvdGU6YmVmb3JlLCAuc3BlY2lhbC1xdW90ZTphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGNvbnRlbnQ6IG5vbmU7IH1cclxuXHR0YWJsZSB7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7IH1cclxuICAgICogeyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi8qICNCYXNpYyBTdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblx0aHRtbC5yZXNwb25zaXZlLCAucmVzcG9uc2l2ZSBib2R5e1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuXHR9XHJcblxyXG5cdGJvZHkge1xyXG5cdFx0Zm9udDogMTNweC8xLjY1ZW0gXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdGNvbG9yOiAjNDQ0O1xyXG5cdFx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gfVxyXG5cclxuXHJcblxyXG5cclxuLyogI1R5cG9ncmFwaHlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblx0Lypmb250LXN0YWNrcyovXHJcblx0Lmx1Y2lkYS1zYW5zLXdlYnNhdmV7XHRmb250LWZhbWlseTpcIkx1Y2lkYSBTYW5zXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiA7XHR9XHJcblx0Lmdlb3JnaWEtd2Vic2F2ZXtcdFx0Zm9udC1mYW1pbHk6XCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcdH1cclxuXHQuYXJpYWwtd2Vic2F2ZXtcdFx0XHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcdH1cclxuXHQudmVyZGFuYS13ZWJzYXZle1x0XHRmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcdH1cclxuXHQuaGVsdmV0aWNhLXdlYnNhdmV7XHRcdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1x0fVxyXG5cdC5oZWx2ZXRpY2EtbmV1ZS13ZWJzYXZle2ZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1x0fVxyXG5cclxuXHQvKmRlZmF1bHQqL1xyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdC8qXHRmb250LWZhbWlseTogXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7ICovXHJcblx0XHRmb250LXdlaWdodDogNjAwOyB9XHJcblx0I3RvcCBoMSBhLCAjdG9wIGgyIGEsICN0b3AgaDMgYSwgI3RvcCBoNCBhLCAjdG9wIGg1IGEsICN0b3AgaDYgYSB7IGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBpbmhlcml0OyB9XHJcblx0I3RvcCBoMSBzdHJvbmcsICN0b3AgaDIgc3Ryb25nLCAjdG9wIGgzIHN0cm9uZywgI3RvcCBoNCBzdHJvbmcsICN0b3AgaDUgc3Ryb25nLCAjdG9wIGg2IHN0cm9uZyB7IGNvbG9yOiBpbmhlcml0OyB9XHJcblx0aDEgeyBmb250LXNpemU6IDM0cHg7IGxpbmUtaGVpZ2h0OiAxLjFlbTsgbWFyZ2luLWJvdHRvbTogMTRweDt9XHJcblx0aDIgeyBmb250LXNpemU6IDI4cHg7IGxpbmUtaGVpZ2h0OiAxLjFlbTsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG5cdGgzIHsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS4xZW07IG1hcmdpbi1ib3R0b206IDhweDsgfSAvKjI4Ki9cclxuXHRoNCB7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDEuMWVtOyBtYXJnaW4tYm90dG9tOiA0cHg7IH0gLyoyMSovXHJcblx0aDUgeyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVx0XHRcdFx0XHRcdC8qMTcqL1xyXG5cdGg2IHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS4xZW07IH1cclxuXHJcblx0IC5mbGV4X2NvbHVtbiBoMSBhOmhvdmVyLCAuZmxleF9jb2x1bW4gaDIgYTpob3ZlciwgLmZsZXhfY29sdW1uIGgzIGE6aG92ZXIsIC5mbGV4X2NvbHVtbiBoNCBhOmhvdmVyLCAuZmxleF9jb2x1bW4gaDUgYTpob3ZlciwgLmZsZXhfY29sdW1uIGg2IGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG5cclxuXHRwICsgaDEsIHAgKyBoMiwgcCArIGgzLCBwICsgaDQsIHAgKyBoNSwgcCArIGg2e1xyXG5cdG1hcmdpbi10b3A6MS41ZW07XHJcblx0fVxyXG5cclxuXHRwIHsgbWFyZ2luOiAwLjg1ZW0gMDsgfVxyXG5cdHAgaW1nIHsgbWFyZ2luOiAwOyB9XHJcblx0cC5sZWFkIHsgZm9udC1zaXplOiAyMXB4OyBsaW5lLWhlaWdodDogMjdweDsgICB9XHJcblxyXG5cdGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XHJcblx0c3Ryb25nLCBieyBmb250LXdlaWdodDogYm9sZDsgIH1cclxuXHRzbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XHJcblxyXG5cdGhyIHsgYm9yZGVyOiBzb2xpZCAjZGRkOyBib3JkZXItd2lkdGg6IDFweCAwIDA7IGNsZWFyOiBib3RoOyBtYXJnaW46IDEwcHggMCAzMHB4OyBoZWlnaHQ6IDA7IH1cclxuXHJcblx0LypcdEJsb2NrcXVvdGVzICAqL1xyXG5cclxuXHRibG9ja3F1b3Rle1xyXG5cdGJvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOjdweDtcclxuXHRwYWRkaW5nLWxlZnQ6MjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjFlbTtcclxuXHRtYXJnaW4tcmlnaHQ6MWVtO1xyXG5cdGZvbnQtc2l6ZTogMS4yMzVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHR9XHJcblxyXG5cdGJsb2NrcXVvdGUgc21hbGwsIGJsb2NrcXVvdGUgY2l0ZSwgYmxvY2txdW90ZSBzbWFsbCBhLCBibG9ja3F1b3RlIGNpdGUgYSwgYmxvY2txdW90ZSBhIHNtYWxsLCBibG9ja3F1b3RlIGEgY2l0ZXtmb250LXNpemU6IDEycHg7fVxyXG5cdFxyXG5cdG1hcmt7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBjb2xvcjppbmhlcml0OyB9XHJcblxyXG4vKiAjTGlua3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHRhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBvdXRsaW5lOiAwOyBtYXgtd2lkdGg6MTAwJTsgbWF4LXdpZHRoOm5vbmVcXDk7IH1cclxuXHRhOmhvdmVyLCBhOmZvY3VzLCBhOnZpc2l0ZWQgeyBvdXRsaW5lOiAwOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcblx0cCBhLCBwIGE6dmlzaXRlZCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XHJcblx0YS5hdmlhbm9saW5rLCAuYXZpYW5vbGluayBhe2N1cnNvcjogZGVmYXVsdDt9XHJcblx0I3RvcCAuYXZpYV9oaWRkZW5fbGlua190ZXh0e2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHJcbi8qICNMaXN0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cdHVsLCBvbCB7IG1hcmdpbi1ib3R0b206IDIwcHg7ICB9XHJcblx0dWwgeyBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7IG1hcmdpbi1sZWZ0OiA3cHg7fVxyXG5cdG9sIHsgbGlzdC1zdHlsZTogZGVjaW1hbDsgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cclxuXHRvbCwgdWwuc3F1YXJlLCB1bC5jaXJjbGUsIHVsLmRpc2MgeyB9XHJcblx0dWwuc3F1YXJlIHsgbGlzdC1zdHlsZTogc3F1YXJlIG91dHNpZGU7IH1cclxuXHR1bC5jaXJjbGUgeyBsaXN0LXN0eWxlOiBjaXJjbGUgb3V0c2lkZTsgfVxyXG5cdHVsLmRpc2MsIC5lbnRyeS1jb250ZW50LXdyYXBwZXIgdWwgeyBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7IH1cclxuXHR1bCB1bCwgdWwgb2wsXHJcblx0b2wgb2wsIG9sIHVsIHsgbWFyZ2luOiA0cHggMCA1cHggMzBweDsgIH1cclxuXHR1bCB1bCBsaSwgdWwgb2wgbGksXHJcblx0b2wgb2wgbGksIG9sIHVsIGxpIHsgbWFyZ2luLWJvdHRvbTogNnB4OyB9XHJcblxyXG5cdC5lbnRyeS1jb250ZW50LXdyYXBwZXIgbGkgeyAgbWFyZ2luLWxlZnQ6IDFlbTsgcGFkZGluZzozcHggMDt9XHJcblx0LmVudHJ5LWNvbnRlbnQtd3JhcHBlciBkaXYgbGkgeyB0ZXh0LWluZGVudDogMDsgfVxyXG5cdC5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmJvcmRlcmxpc3Q+bGk6Zmlyc3QtY2hpbGQgeyAgYm9yZGVyLXRvcDoxcHggc29saWQ7IH1cclxuXHQuZW50cnktY29udGVudC13cmFwcGVyIC5ib3JkZXJsaXN0PmxpIHsgYm9yZGVyLWJvdHRvbToxcHggc29saWQ7IHBhZGRpbmc6IDVweCAwOyBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlOyBtYXJnaW46MDt9XHJcblxyXG4vKiAjSW1hZ2VzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cdGltZywgYSBpbWcge1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDphdXRvO1xyXG5cdFx0aW1hZ2UtcmVuZGVyaW5nOiBvcHRpbWl6ZVF1YWxpdHk7XHJcblx0fVxyXG5cclxuXHJcbi8qICNCdXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICNzdWJtaXQsIC5idXR0b257XHJcblx0XHRwYWRkaW5nOjlweCAyMnB4O1xyXG5cdFx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0XHRib3JkZXI6bm9uZTtcclxuXHRcdCAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQgYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cdH1cclxuXHRcclxuXHRcclxuLyogI0ljb25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHRcclxuW2RhdGEtYXZfaWNvbl06YmVmb3JlIHtcclxuIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1hdl9pY29uKTtcclxuICBzcGVhazogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qICNGb3Jtc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHQjdG9wIGZvcm0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cdCN0b3AgZmllbGRzZXQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cdCN0b3AgLmlucHV0LXRleHQsXHJcblx0I3RvcCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHQjdG9wIGlucHV0W3R5cGU9XCJpbnB1dFwiXSxcclxuXHQjdG9wIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHQjdG9wIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHQjdG9wIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICAjdG9wIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgICAjdG9wIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAjdG9wIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcblx0I3RvcCB0ZXh0YXJlYSxcclxuXHQjdG9wIHNlbGVjdCB7XHJcblx0XHQgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuXHRcdHBhZGRpbmc6IDhweCA2cHg7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Zm9udDogMWVtIFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdH1cclxuXHJcblx0I3RvcCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuXHQjdG9wIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcclxuXHQjdG9wIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcclxuXHQjdG9wIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXHJcbiAgICAjdG9wIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXHJcbiAgICAjdG9wIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbiAgICAjdG9wIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXHJcblx0I3RvcCB0ZXh0YXJlYTpmb2N1cyB7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gXHRcdGNvbG9yOiAjNTU1O1xyXG5cdFx0fVxyXG5cdCN0b3AgdGV4dGFyZWEge1xyXG5cdFx0bWluLWhlaWdodDogNjBweDsgbGluZS1oZWlnaHQ6MS41ZW07fVxyXG5cdCN0b3AgbGFiZWx7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMC45MmVtOyAgfVxyXG5cdCN0b3AgbGVnZW5kIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogMS4yZW07ICB9XHJcblx0I3RvcCBzZWxlY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7IH1cclxuXHQjdG9wIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7IH1cclxuXHQjdG9wIGxhYmVsIHNwYW4sXHJcblx0I3RvcCBsZWdlbmQgc3BhbiB7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0Y29sb3I6ICM0NDQ7IH1cclxuXHJcblx0I3RvcCB0ZXh0YXJlYXt3aWR0aDoxMDAlO31cclxuXHJcblxyXG4jdG9wICN3cmFwX2FsbCAudmFsaWQgLnRleHRfaW5wdXQsICN0b3AgI3dyYXBfYWxsIC52YWxpZCAudGV4dF9hcmVhLCAjdG9wICN3cmFwX2FsbCAudmFsaWQgLnNlbGVjdHtib3JkZXI6MXB4IHNvbGlkICM5QUE2MDA7fSAvKiM3MEE0MUIqL1xyXG4jdG9wICN3cmFwX2FsbCAuZXJyb3IgLnRleHRfaW5wdXQsICN0b3AgI3dyYXBfYWxsIC5lcnJvciAudGV4dF9hcmVhLCAjdG9wICN3cmFwX2FsbCAuZXJyb3IgLnNlbGVjdHtib3JkZXI6MXB4IHNvbGlkICNERjY1M0U7fVxyXG4jdG9wICN3cmFwX2FsbCAuYWpheF9hbGVydCAudGV4dF9pbnB1dCwgI3RvcCAjd3JhcF9hbGwgLmFqYXhfYWxlcnQgLnRleHRfYXJlYSwgI3RvcCAjd3JhcF9hbGwgLmFqYXhfYWxlcnQgLnNlbGVjdHtib3JkZXI6MXB4IHNvbGlkICNmZmI2Mjg7fVxyXG4jdG9wICN3cmFwX2FsbCAudmFsaWQgIC5pbnB1dF9jaGVja2JveF9sYWJlbHtjb2xvcjojOUFBNjAwO31cclxuI3RvcCAjd3JhcF9hbGwgLmVycm9yICAuaW5wdXRfY2hlY2tib3hfbGFiZWx7Y29sb3I6I0RGNjUzRTt9XHJcblxyXG4vKiAjVGFibGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxudGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxudGFibGUgY2FwdGlvbiB7XHJcblx0cGFkZGluZzogMCAwIDVweCAwO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGZvbnQtc3R5bGU6aXRhbGljO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxudGgge1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nOiA5cHggMTJweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1sZWZ0Om5vbmU7XHJcblx0Ym9yZGVyLXRvcDpub25lO1xyXG59XHJcblxyXG50ZCB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdHBhZGRpbmc6IDlweCAxMnB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLWxlZnQ6bm9uZTtcclxuXHRib3JkZXItdG9wOm5vbmU7XHJcbn1cclxuXHJcbnRyIHRoOmZpcnN0LWNoaWxkLCB0ciB0ZDpmaXJzdC1jaGlsZHtcclxuXHRib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxudHI6Zmlyc3QtY2hpbGQgdGgsIHRyOmZpcnN0LWNoaWxkIHRke1xyXG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxufVxyXG5cclxuI3RvcCB0aC5ub2JnIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcblxyXG4vKiAjT3RoZXIgZWxlbWVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qY29kZSovXHJcbnByZXtcclxuY2xlYXI6Ym90aDtcclxuYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuYm9yZGVyLXdpZHRoOiAxcHg7XHJcbm92ZXJmbG93OmF1dG87XHJcbnBhZGRpbmc6MmVtO1xyXG5saW5lLWhlaWdodDogMmVtO1xyXG5mb250LXNpemU6IDEycHg7XHJcbmJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgLjA1KSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpO1xyXG5iYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIC4wNSkgNTAlLCB0cmFuc3BhcmVudCA1MCUsIHRyYW5zcGFyZW50KTtcclxuYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgLjA1KSA1MCUsIHRyYW5zcGFyZW50IDUwJSwgdHJhbnNwYXJlbnQpO1xyXG5iYWNrZ3JvdW5kLXNpemU6IDEwMCUgNGVtO1xyXG5mb250LWZhbWlseTogTW9uYWNvLCBcIkFuZGFsZSBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xyXG4td2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xyXG4tbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xyXG50cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC41cztcclxubWFyZ2luLWJvdHRvbTogMzBweDtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5sZWZ0OjA7XHJcbnRleHQtdHJhbnNmb3JtOiBub25lO1xyXG53aWR0aDoxMDAlO1xyXG59XHJcblxyXG5jb2Rle1xyXG5mb250LWZhbWlseTogTW9uYWNvLCBcIkFuZGFsZSBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xyXG59XHJcblxyXG5pZnJhbWUsIG9iamVjdCwgZW1iZWR7XHJcbm1heC13aWR0aDoxMDAlO1xyXG59XHJcblxyXG4vKiBtaXNjIHRleHQgc3R5bGVzICovXHJcbnN1cHtcclxudmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG5mb250LXNpemU6IHNtYWxsZXI7XHJcbn1cclxuXHJcbnN1YntcclxudmVydGljYWwtYWxpZ246IHN1YjtcclxuZm9udC1zaXplOiBzbWFsbGVyO1xyXG59XHJcblxyXG5cclxuLyogI01pc2NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHQuaGlkZGVuIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgdmlzaWJpbGl0eTogaGlkZGVuO31cclxuXHQuZmxvYXRsZWZ0e2Zsb2F0OmxlZnQ7fVxyXG5cdC5mbG9hdHJpZ2h0e2Zsb2F0OnJpZ2h0O31cclxuXHQuY2xlYXJib3Roe2NsZWFyOmJvdGg7fVxyXG5cdC5zcGVjaWFsX2FtcHtmb250LWZhbWlseTogXCJCYXNrZXJ2aWxsZVwiLCBcIlBhbGF0aW5vIExpbm90eXBlXCIsIFwiUGFsYXRpbm9cIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC1zaXplOiAxLjNlbTsgbGluZS1oZWlnaHQ6IDAuNWVtOyBmb250LXdlaWdodDpub3JtYWw7fVxyXG5cdCN0b3AgLm5vYm9yZGVyLCAjdG9wIC5ub2JvcmRlciBpbWd7Ym9yZGVyOm5vbmU7cGFkZGluZzowO2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cclxuXHQuYmdfY29udGFpbmVye1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0aGVpZ2h0OjEwMCU7IHdpZHRoOjEwMCU7IHBvc2l0aW9uOiBmaXhlZDsgei1pbmRleDogLTE7IHRvcDowOyBsZWZ0OjA7XHJcblx0fVxyXG5cclxuXHQuaW1hZ2Utb3ZlcmxheXtwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQ6ICNmZmY7IHotaW5kZXg6IDMwMDsgaGVpZ2h0OjEwMCU7IHdpZHRoOjEwMCU7IG9wYWNpdHk6IDA7IGZpbHRlcjphbHBoYShvcGFjaXR5PTApO31cclxuXHQuYXZpYV90cmFuc2Zvcm0gYSAuaW1hZ2Utb3ZlcmxheXsgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0OyB9XHJcblxyXG5cdC5hdmlhX3RyYW5zZm9ybSBhOmhvdmVyIC5pbWFnZS1vdmVybGF5e29wYWNpdHk6IDAuNyAhaW1wb3J0YW50O31cclxuXHQuaW1hZ2Utb3ZlcmxheSAuaW1hZ2Utb3ZlcmxheS1pbnNpZGV7aGVpZ2h0OjEwMCU7IHdpZHRoOjEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDowOyB0b3A6MDsgfVxyXG5cdC5pbWFnZS1vdmVybGF5IC5pbWFnZS1vdmVybGF5LWluc2lkZTpiZWZvcmV7cG9zaXRpb246IGFic29sdXRlOyBib3JkZXItcmFkaXVzOiA1MHB4OyBiYWNrZ3JvdW5kOiAjMDAwOyBoZWlnaHQ6ODBweDsgd2lkdGg6ODBweDsgbGluZS1oZWlnaHQ6ODBweDsgbGVmdDo1MCU7IHRvcDo1MCU7IG1hcmdpbjogLTQwcHggMCAwIC00MHB4OyB6LWluZGV4OiA1MDA7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6I2ZmZjt9XHJcblx0LmltYWdlLW92ZXJsYXkgLmltYWdlLW92ZXJsYXktaW5zaWRlOmJlZm9yZXtjb250ZW50OlwiXFxFODY5XCI7IGZvbnQtZmFtaWx5OiAnZW50eXBvLWZvbnRlbGxvJzsgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcblx0LmltYWdlLW92ZXJsYXkub3ZlcmxheS10eXBlLWV4dGVybiAuaW1hZ2Utb3ZlcmxheS1pbnNpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXEU4MzJcIjt9XHJcblx0LmltYWdlLW92ZXJsYXkub3ZlcmxheS10eXBlLXZpZGVvIC5pbWFnZS1vdmVybGF5LWluc2lkZTpiZWZvcmV7Y29udGVudDpcIlxcRTg5N1wiO31cclxuXHQjdG9wIC5oaWRlLWlubmVyLW92ZXJsYXkgLmltYWdlLW92ZXJsYXktaW5zaWRle2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuLyogI1dvcmRQcmVzcyBHZW5lcmF0ZWQgR2VuZXJpY3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qaW1nIGFsaWdubWVudCovXHJcbmJvZHkgLmFsaWdubGVmdCwgIC5lbnRyeS1jb250ZW50LXdyYXBwZXIgYTpob3ZlciAuYWxpZ25sZWZ0eyBmbG9hdDpsZWZ0OyBtYXJnaW46NHB4IDEwcHggMHB4IDA7ICBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbmJvZHkgLmFsaWducmlnaHQsICAuZW50cnktY29udGVudC13cmFwcGVyIGE6aG92ZXIgLmFsaWducmlnaHQgeyBmbG9hdDpyaWdodDttYXJnaW46NHB4IDBweCAwcHggMTBweDtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbmJvZHkgLmFsaWduY2VudGVyLCAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciBhOmhvdmVyIC5hbGlnbmNlbnRlcnsgY2xlYXI6Ym90aDsgZGlzcGxheTpibG9jazsgbWFyZ2luOjEwcHggYXV0bzsgcGFkZGluZzogMTBweCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuLmFsaWdubGVmdCBpbWcsIC5hbGlnbnJpZ2h0IGltZ3sgZGlzcGxheTpibG9jazsgfVxyXG5cclxuXHJcbi8qZ2FsbGVyeSovXHJcbiN0b3AgLmdhbGxlcnkgYSwgI3RvcCAuZ2FsbGVyeSBhIGltZ3tcclxuYm9yZGVyOm5vbmU7XHJcbm1heC13aWR0aDogMTAwJTtcclxuZGlzcGxheTogYmxvY2s7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3RvcCAuZ2FsbGVyeSAuZ2FsbGVyeS1pdGVte1xyXG5tYXJnaW46MXB4IDFweCAwIDA7XHJcbndpZHRoOjgwcHg7XHJcbmhlaWdodDo4MHB4O1xyXG5wYWRkaW5nOjA7XHJcbn1cclxuXHJcbiN0b3AgLmdhbGxlcnktY2FwdGlvbntcclxuZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJ5cG9zdGF1dGhvcntcclxuXHJcbn1cclxuXHJcbi5nYWxsZXJ5LWljb257XHJcbm1hcmdpbjowO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1pdGVte1xyXG5tYXJnaW46MDtcclxufVxyXG5cclxuLmF2aWFfdGV4dGJsb2NrIC5nYWxsZXJ5IHB7ZGlzcGxheTpub25lO31cclxuXHJcbi8qaW1hZ2UgY2FwdGlvbnMqL1xyXG5kaXYgLndwLWNhcHRpb257XHJcbm1heC13aWR0aDoxMDAlO1xyXG5mb250LXNpemU6IDExcHg7XHJcbmZvbnQtc3R5bGU6IGl0YWxpYztcclxuYm9yZGVyLXdpZHRoOjFweDtcclxuYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxubWFyZ2luOjVweCAxNXB4IDEwcHggMDtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jdG9wIC53cC1jYXB0aW9uIGltZyB7XHJcbmJvcmRlcjptZWRpdW0gbm9uZTtcclxuZGlzcGxheTpibG9jaztcclxucGFkZGluZzo1cHg7XHJcbm1hcmdpbjowO1xyXG53aWR0aDoxMDAlO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0LCAjdG9wIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLWRke1xyXG5kaXNwbGF5OmJsb2NrO1xyXG5mb250LXNpemU6MTFweDtcclxuZm9udC1zdHlsZTppdGFsaWM7XHJcbm1hcmdpbjowIGF1dG87XHJcbnBhZGRpbmc6M3B4IDEwcHggNXB4O1xyXG50ZXh0LWFsaWduOmNlbnRlcjtcclxuZm9udC1mYW1pbHk6IEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIjtcclxuZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbiN0b3AgLndwLWNhcHRpb24uYWxpZ25jZW50ZXJ7XHJcbm1hcmdpbjo1cHggYXV0byAxMHB4IGF1dG87XHJcbnBhZGRpbmc6MDtcclxufVxyXG5cclxuI3RvcCAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0e1xyXG5tYXJnaW46IDRweCAwcHggMHB4IDEwcHg7XHJcbn1cclxuXHJcbi8qc21pbGV5IGltYWdlKi9cclxuI3RvcCAud3Atc21pbGV5e1xyXG5kaXNwbGF5OmlubGluZS1ibG9jaztcclxuYm9yZGVyOm5vbmU7XHJcbn1cclxuXHJcbi8qY2FsZW5kYXIgdGFibGUqL1xyXG4jd3AtY2FsZW5kYXIgdGQsICN3cC1jYWxlbmRhciB0aHtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG5mb250LXNpemU6IDExcHg7XHJcbnBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCl7XHJcblxyXG4ucmVzcG9uc2l2ZS5hdi1uby1wcmV2aWV3ICN0b3AgI3dyYXBfYWxsIC5hdi1kZXNrdG9wLWhpZGUsXHJcbi5yZXNwb25zaXZlLmF2LW5vLXByZXZpZXcgI3RvcCAjd3JhcF9hbGwgLmF2LWRlc2t0b3AtZm9udC1zaXplLWhpZGRlbixcclxuLnJlc3BvbnNpdmUuYXYtbm8tcHJldmlldyAjdG9wICN3cmFwX2FsbCAuYXYtZGVza3RvcC1mb250LXNpemUtdGl0bGUtaGlkZGVue2Rpc3BsYXk6bm9uZTt9XHJcblxyXG59XHJcblxyXG4vKiBUYWJsZXQgUG9ydHJhaXQgc2l6ZSB0byBzdGFuZGFyZCA5NjAgKGRldmljZXMgYW5kIGJyb3dzZXJzKSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcclxuXHRcclxuLnJlc3BvbnNpdmUuYXYtbm8tcHJldmlldyAjdG9wICN3cmFwX2FsbCAuYXYtbWVkaXVtLWhpZGUsXHJcbi5yZXNwb25zaXZlLmF2LW5vLXByZXZpZXcgI3RvcCAjd3JhcF9hbGwgLmF2LW1lZGl1bS1mb250LXNpemUtaGlkZGVuLFxyXG4ucmVzcG9uc2l2ZS5hdi1uby1wcmV2aWV3ICN0b3AgI3dyYXBfYWxsIC5hdi1tZWRpdW0tZm9udC1zaXplLXRpdGxlLWhpZGRlbntkaXNwbGF5Om5vbmU7fVx0XHJcblxyXG59XHJcblxyXG5cclxuLyogTW9iaWxlIExhbmRzY2FwZSBTaXplIHRvIFRhYmxldCBQb3J0cmFpdCAoZGV2aWNlcyBhbmQgYnJvd3NlcnMpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4ucmVzcG9uc2l2ZS5hdi1uby1wcmV2aWV3ICN0b3AgI3dyYXBfYWxsIC5hdi1zbWFsbC1oaWRlLFxyXG4ucmVzcG9uc2l2ZS5hdi1uby1wcmV2aWV3ICN0b3AgI3dyYXBfYWxsIC5hdi1zbWFsbC1mb250LXNpemUtaGlkZGVuLFxyXG4ucmVzcG9uc2l2ZS5hdi1uby1wcmV2aWV3ICN0b3AgI3dyYXBfYWxsIC5hdi1zbWFsbC1mb250LXNpemUtdGl0bGUtaGlkZGVue2Rpc3BsYXk6bm9uZTt9XHRcclxufVxyXG5cclxuLyogTW9iaWxlIFBvcnRyYWl0IFNpemUgdG8gTW9iaWxlIExhbmRzY2FwZSBTaXplIChkZXZpY2VzIGFuZCBicm93c2VycykgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG5cclxuLnJlc3BvbnNpdmUuYXYtbm8tcHJldmlldyAjdG9wICN3cmFwX2FsbCAuYXYtbWluaS1oaWRlLFxyXG4ucmVzcG9uc2l2ZS5hdi1uby1wcmV2aWV3ICN0b3AgI3dyYXBfYWxsIC5hdi1taW5pLWZvbnQtc2l6ZS1oaWRkZW4sXHJcbi5yZXNwb25zaXZlLmF2LW5vLXByZXZpZXcgI3RvcCAjd3JhcF9hbGwgLmF2LW1pbmktZm9udC1zaXplLXRpdGxlLWhpZGRlbntkaXNwbGF5Om5vbmU7fVxyXG5cclxufVxyXG5cclxuIiwiXHJcbi8qIFRhYmxlIG9mIENvbnRlbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAjQmFzZSA5NjAgR3JpZFxyXG4gICAgI1RhYmxldCAoUG9ydHJhaXQpXHJcbiAgICAjTW9iaWxlIChQb3J0cmFpdClcclxuICAgICNNb2JpbGUgKExhbmRzY2FwZSlcclxuICAgICNDbGVhcmluZyAqL1xyXG4vKiAjQmFzZSA5NjAgR3JpZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5odG1sIHsgbWluLXdpZHRoOiA5MTBweDsgfVxyXG5odG1sLnJlc3BvbnNpdmUgeyBtaW4td2lkdGg6IDBweDsgfVxyXG4uYm94ZWQjdG9wIHsgbWFyZ2luOiAwIGF1dG87IG92ZXJmbG93OiB2aXNpYmxlOyAvKiBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDogMzsgKi8gfVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDBweCA1MHB4O1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuXHJcbi5pbm5lci1jb250YWluZXJ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OjEwMCU7IHdpZHRoOjEwMCU7IH1cclxuXHJcbi8qbm8gei1pbmRleCBmb3IgY29udGFpbmVyX3dyYXAgb3IgZml4ZWQgYmdzIHN0YXJ0IGRpc2FwZWFyaW5nIHdoZW4gb3RoZXIgZWxlbWVudHMgdHJhbnNpdGlvbiAtPiB3ZWlyZCBjaHJvbWUgYnVnKi9cclxuLmNvbnRhaW5lcl93cmFwIHtcclxuICBjbGVhcjogYm90aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLyogei1pbmRleDogMTsgKi9cclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi51bml0LCAudW5pdHMge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBtYXJnaW4tbGVmdDogNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuLnJvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcblxyXG5cclxuI3dyYXBfYWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogc3RhdGljOyAvKmZpeGVzIGNocm9tZSA0MCBpc3N1ZSB3aXRoIGZpeGVkIHNlY3Rpb24gYmdzKi9cclxuICB6LWluZGV4OiAyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib3hlZCAjd3JhcF9hbGwge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKm5lZWRlZCBmb3IgY2FydCBpY29uICovXHJcbn1cclxuXHJcblxyXG4vKiBOZXN0ZWQgQ29sdW1uIENsYXNzZXMgKi9cclxuYm9keSAudW5pdC5hbHBoYSwgYm9keSAudW5pdHMuYWxwaGEsIGJvZHkgZGl2IC5maXJzdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuYm9keSAudW5pdC5hbHBoYSwgYm9keSAudW5pdHMuYWxwaGEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIEJhc2Ugc2l6ZXMgKi9cclxuXHJcbi5jb250YWluZXIgLmF2LWNvbnRlbnQtZnVsbC51bml0cyAge3dpZHRoOiAxMDAlfVxyXG4uY29udGFpbmVyIC5hdi1jb250ZW50LXNtYWxsLnVuaXRzIHt3aWR0aDogNzMlfVxyXG5cclxuXHJcbi5ib3hlZCN0b3AsIC5odG1sX2JveGVkLmh0bWxfaGVhZGVyX3N0aWNreSAjaGVhZGVyeyB3aWR0aDogMTAxMHB4OyB9XHJcbi5jb250YWluZXJ7IG1heC13aWR0aDogMTAxMHB4OyB9XHJcblxyXG5cclxuLyogI1RhYmxldCAoUG9ydHJhaXQpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiA3NjhweCwgR3V0dGVyOiAzMHB4LCBVbml0OiAzMnB4ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODlweCkge1xyXG4gIC5yZXNwb25zaXZlICN0b3AgeyBvdmVyZmxvdy14OiBoaWRkZW47IH1cclxuICAucmVzcG9uc2l2ZSAuYm94ZWQjdG9wICwgXHJcbiAgLnJlc3BvbnNpdmUuaHRtbF9ib3hlZC5odG1sX2hlYWRlcl9zdGlja3kgI2hlYWRlcnsgd2lkdGg6IDc4MnB4O31cclxuICAucmVzcG9uc2l2ZSAuY29udGFpbmVyeyBtYXgtd2lkdGg6IDc4MnB4OyB9XHJcbiAgLnJlc3BvbnNpdmUuaHRtbF9tb2JpbGVfbWVudV90YWJsZXQgLmJveGVkICN3cmFwX2FsbCB7IG92ZXJmbG93OiBoaWRkZW47IC8qbmVlZGVkIGZvciBtb2JpbGUgbWVudSBzY3JvbGxpbmcgKi8gfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIEFsbCBUYWJsZXRzIGFuZCBzbWFsbGVyICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcclxuXHJcbi5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsIC5mbGV4X2NvbHVtbi5hdi1icmVhay1hdC10YWJsZXQsIC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsIC5hdi1icmVhay1hdC10YWJsZXQgLmZsZXhfY2VsbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgXHJcbi5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsIC5hdi1icmVhay1hdC10YWJsZXQtZmxleHRhYmxlLCAucmVzcG9uc2l2ZSAuYXYtbGF5b3V0LWdyaWQtY29udGFpbmVyLmF2LWJyZWFrLWF0LXRhYmxldCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHRcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyogICNNb2JpbGUgKFBvcnRyYWl0KVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFxyXG4gIC5yZXNwb25zaXZlIC5ib3hlZCAjd3JhcF9hbGwgeyBvdmVyZmxvdzogaGlkZGVuOyAvKm5lZWRlZCBmb3IgbW9iaWxlIG1lbnUgc2Nyb2xsaW5nICovIH1cclxuICAucmVzcG9uc2l2ZSAjdG9wIHsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XHJcbiAgLnJlc3BvbnNpdmUgLmJveGVkI3RvcCwgLnJlc3BvbnNpdmUgI3RvcC5ib3hlZCAuc3RyZXRjaF9mdWxsICwgXHJcbiAgLnJlc3BvbnNpdmUuaHRtbF9ib3hlZC5odG1sX2hlYWRlcl9zdGlja3kgI2hlYWRlcixcclxuICAucmVzcG9uc2l2ZS5odG1sX2JveGVkLmh0bWxfaGVhZGVyX3RyYW5zcGFyZW5jeSBkaXYgI2hlYWRlcnsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgfVxyXG4gIC5yZXNwb25zaXZlICN0b3AgLmZsZXhfY29sdW1uX3RhYmxlX2NlbGx7ZGlzcGxheTogYmxvY2s7fVxyXG4gIC5yZXNwb25zaXZlICN0b3AgLmZsZXhfY29sdW1uX3RhYmxle2Rpc3BsYXk6YmxvY2s7fVxyXG4gIFxyXG4gIC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgIGZsb2F0Om5vbmU7XHJcbiAgfVxyXG4gIC5yZXNwb25zaXZlIC51bml0cywgLnJlc3BvbnNpdmUgLnVuaXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBcclxuICAucmVzcG9uc2l2ZSAjdG9wIC5jb250YWluZXIgLmF2LWNvbnRlbnQtc21hbGwsIC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsIC5mbGV4X2NvbHVtbiwgLnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgLmF2LWZsZXgtY2VsbHMgLm5vX21hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsIC5hdi1mbGV4LWNlbGxzIC5ub19tYXJnaW57XHJcblx0ICBkaXNwbGF5OiBibG9jaztcclxuXHQgIG1hcmdpbjogMDtcclxuXHQgIGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblx0ICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgcGFkZGluZy1sZWZ0OjglICFpbXBvcnRhbnQ7XHJcblx0ICBwYWRkaW5nLXJpZ2h0OjglICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsIC5hdi1mbGV4LWNlbGxzIC5ub19tYXJnaW4gLmZsZXhfY2VsbF9pbm5lcntcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bzsgIFxyXG4gIH1cclxuICBcclxuICAucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAuYXYtZmxleC1jZWxscyAubm9fbWFyZ2luLmF2LXplcm8tcGFkZGluZ3tcclxuXHQgIHBhZGRpbmctbGVmdDowJSAhaW1wb3J0YW50O1xyXG5cdCAgcGFkZGluZy1yaWdodDowJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAuZmxleF9jb2x1bW46ZW1wdHl7bWFyZ2luOjA7fVxyXG59XHJcbi8qICNNb2JpbGUgKExhbmRzY2FwZSlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDQ4MHB4ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxufVxyXG5cclxuLyogI0NsZWFyaW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIFNlbGYgQ2xlYXJpbmcgR29vZG5lc3MgKi9cclxuLmNvbnRhaW5lcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXDAwMjBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIFVzZSBjbGVhcmZpeCBjbGFzcyBvbiBwYXJlbnQgdG8gY2xlYXIgbmVzdGVkIHVuaXRzLFxyXG4gICAgb3Igd3JhcCBlYWNoIHJvdyBvZiB1bml0cyBpbiBhIDxkaXYgY2xhc3M9XCJyb3dcIj4gKi9cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyLFxyXG4uZmxleF9jb2x1bW46YmVmb3JlLFxyXG4uZmxleF9jb2x1bW46YWZ0ZXIsXHJcbi53aWRnZXQ6YmVmb3JlLFxyXG4ud2lkZ2V0OmFmdGVyXHJcbntcclxuICBjb250ZW50OiAnXFwwMDIwJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuLmZsZXhfY29sdW1uOmFmdGVyLFxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5yb3csXHJcbi5jbGVhcmZpeCB7XHJcbiAgem9vbTogMTtcclxufVxyXG4vKiBZb3UgY2FuIGFsc28gdXNlIGEgPGJyIGNsYXNzPVwiY2xlYXJcIiAvPiB0byBjbGVhciB1bml0cyAqL1xyXG4uY2xlYXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG4vKiBDb2x1bW5zIGZvciBiZXR0ZXIgY29udGVudCBzZXBhcmF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmJvZHkgZGl2IC5maXJzdCxcclxuYm9keSBkaXYgLm5vX21hcmdpbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuZGl2IC5mbGV4X2NvbHVtbiB7XHJcbiAgei1pbmRleDogMTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbmRpdiAuYXZfb25lX2ZpZnRoIHtcclxuICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgd2lkdGg6IDE1LjIlO1xyXG59XHJcbmRpdiAuYXZfb25lX2ZvdXJ0aCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDYlO1xyXG4gIHdpZHRoOiAyMC41JTtcclxufVxyXG5kaXYgLmF2X29uZV90aGlyZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDYlO1xyXG4gIHdpZHRoOiAyOS4zMzMzMzMzMzMzMzMzMzIlO1xyXG59XHJcbmRpdiAuYXZfdHdvX2ZpZnRoIHtcclxuICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgd2lkdGg6IDM2LjQlO1xyXG59XHJcbmRpdiAuYXZfb25lX2hhbGYge1xyXG4gIG1hcmdpbi1sZWZ0OiA2JTtcclxuICB3aWR0aDogNDclO1xyXG59XHJcbmRpdiAuYXZfdGhyZWVfZmlmdGgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2JTtcclxuICB3aWR0aDogNTcuNTk5OTk5OTk5OTk5OTk0JTtcclxufVxyXG5kaXYgLmF2X3R3b190aGlyZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDYlO1xyXG4gIHdpZHRoOiA2NC42NjY2NjY2NjY2NjY2NiU7XHJcbn1cclxuZGl2IC5hdl90aHJlZV9mb3VydGgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2JTtcclxuICB3aWR0aDogNzMuNSU7XHJcbn1cclxuZGl2IC5hdl9mb3VyX2ZpZnRoIHtcclxuICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgd2lkdGg6IDc4LjglO1xyXG59XHJcbmRpdiAuYXZfb25lX3NpeHRoIHtcclxuICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgd2lkdGg6IDExLjY2NjY2NjY2NjY2NjY2NiU7XHJcbn1cclxuZGl2IC5hdl9vbmVfc2V2ZW50aCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDYlO1xyXG4gIHdpZHRoOiA5LjE0Mjg1NzE0Mjg1NzE0MiU7XHJcbn1cclxuZGl2IC5hdl9vbmVfZWlnaHRoIHtcclxuICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgd2lkdGg6IDcuMjUlO1xyXG59XHJcbmRpdiAuYXZfb25lX25pbmV0aCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDYlO1xyXG4gIHdpZHRoOiA1Ljc3Nzc3Nzc3Nzc3Nzc3OCU7XHJcbn1cclxuZGl2IC5hdl9vbmVfdGVudGgge1xyXG4gIG1hcmdpbi1sZWZ0OiA2JTtcclxuICB3aWR0aDogNC42JTtcclxufVxyXG4vKiBDb2x1bW5zIGZvciBiZXR0ZXIgY29udGVudCBzZXBhcmF0aW9uIChubyBtYXJnaW4pXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiN0b3AgZGl2IC5ub19tYXJnaW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuI3RvcCAubm9fbWFyZ2luLmF2X29uZV9maWZ0aCB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG4jdG9wIC5ub19tYXJnaW4uYXZfb25lX2ZvdXJ0aCB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4jdG9wIC5ub19tYXJnaW4uYXZfb25lX3RoaXJkIHtcclxuICB3aWR0aDogMzMuMyU7XHJcbn1cclxuI3RvcCAubm9fbWFyZ2luLmF2X3R3b19maWZ0aCB7XHJcbiAgd2lkdGg6IDQwJTtcclxufVxyXG4jdG9wIC5ub19tYXJnaW4uYXZfb25lX2hhbGYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuI3RvcCAubm9fbWFyZ2luLmF2X3RocmVlX2ZpZnRoIHtcclxuICB3aWR0aDogNjAlO1xyXG59XHJcbiN0b3AgLm5vX21hcmdpbi5hdl90d29fdGhpcmQge1xyXG4gIHdpZHRoOiA2Ni42JTtcclxufVxyXG4jdG9wIC5ub19tYXJnaW4uYXZfdGhyZWVfZm91cnRoIHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcbiN0b3AgLm5vX21hcmdpbi5hdl9mb3VyX2ZpZnRoIHtcclxuICB3aWR0aDogODAlO1xyXG59XHJcbiN0b3AgLm5vX21hcmdpbi5hdl9vbmVfc2l4dGgge1xyXG4gIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjglO1xyXG59XHJcbiN0b3AgLm5vX21hcmdpbi5hdl9vbmVfc2V2ZW50aCB7XHJcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XHJcbn1cclxuI3RvcCAubm9fbWFyZ2luLmF2X29uZV9laWdodGgge1xyXG4gIHdpZHRoOiAxMi41JTtcclxufVxyXG4jdG9wIC5ub19tYXJnaW4uYXZfb25lX25pbmV0aCB7XHJcbiAgd2lkdGg6IDExLjExMTExMTExMTExMTExJTtcclxufVxyXG4jdG9wIC5ub19tYXJnaW4uYXZfb25lX3RlbnRoIHtcclxuICB3aWR0aDogMTAlO1xyXG59XHJcblxyXG4vKiBDb2x1bW5zIHdpdGggZXF1YWwgaGVpZ2h0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4jdG9wIC5mbGV4X2NvbHVtbl90YWJsZXtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbiN0b3AgLmZsZXhfY29sdW1uX3RhYmxlX2NlbGx7XHJcblx0ZmxvYXQ6bm9uZTtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcblxyXG4jdG9wIC5hdi1mbGV4LXBsYWNlaG9sZGVye1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0d2lkdGg6IDYlO1xyXG59XHJcblxyXG4uYXYtYWxpZ24tdG9weyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcbi5hdi1hbGlnbi1taWRkbGV7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuLmF2LWFsaWduLWJvdHRvbXsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxyXG5cclxuLypicmVha2luZyBwb2ludCBsb2dpYyBmb3IgdGhlIGNvbW1vbiAgMS80IGVsZW1lbnQgaW4gaXBhZHMuIG1ha2VzIHN1cmUgdGhhdCBpdCBjb252ZXJ0cyB0byBhIDEvMiBlbGVtZW50IGluIG1vc3QgY2FzZXMqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcclxuICAucmVzcG9uc2l2ZSAuYXZfb25lX2ZvdXJ0aC5maXJzdC5lbF9iZWZvcmVfYXZfb25lX2ZvdXJ0aC5mbGV4X2NvbHVtbl9kaXYsXHJcbiAgLnJlc3BvbnNpdmUgLmF2X29uZV9mb3VydGguZmlyc3QgKyAuYXZfb25lX2ZvdXJ0aC5mbGV4X2NvbHVtbl9kaXYsXHJcbiAgLnJlc3BvbnNpdmUgLmF2X29uZV9mb3VydGguZmlyc3QgKyAuYXZfb25lX2ZvdXJ0aCArIC5hdl9vbmVfZm91cnRoLmZsZXhfY29sdW1uX2RpdixcclxuICAucmVzcG9uc2l2ZSAuYXZfb25lX2ZvdXJ0aC5maXJzdCArIC5hdl9vbmVfZm91cnRoICsgLmF2X29uZV9mb3VydGggKyAuYXZfb25lX2ZvdXJ0aC5mbGV4X2NvbHVtbl9kaXYsXHJcbiAgLnJlc3BvbnNpdmUgLmF2X29uZV9oYWxmLmZpcnN0ICsgLmF2X29uZV9mb3VydGguZWxfYmVmb3JlX2F2X29uZV9mb3VydGguZmxleF9jb2x1bW5fZGl2LFxyXG4gIC5yZXNwb25zaXZlIC5hdl9vbmVfaGFsZi5maXJzdCArIC5hdl9vbmVfZm91cnRoLmVsX2JlZm9yZV9hdl9vbmVfZm91cnRoICsgLmF2X29uZV9mb3VydGguZmxleF9jb2x1bW5fZGl2LFxyXG4gIC5yZXNwb25zaXZlIC5hdmlhLWNvbnRlbnQtc2xpZGVyLWlubmVyIC5hdl9vbmVfZm91cnRoLmZsZXhfY29sdW1uX2RpdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNCU7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gIH1cclxuICAucmVzcG9uc2l2ZSAuYXZfb25lX2ZvdXJ0aC5maXJzdC5lbF9iZWZvcmVfYXZfb25lX2ZvdXJ0aC5mbGV4X2NvbHVtbl9kaXYsXHJcbiAgLnJlc3BvbnNpdmUgLmF2X29uZV9mb3VydGguZmlyc3QgKyAuYXZfb25lX2ZvdXJ0aCArIC5hdl9vbmVfZm91cnRoLmZsZXhfY29sdW1uX2RpdixcclxuICAucmVzcG9uc2l2ZSAuYXZfb25lX2hhbGYuZmlyc3QgKyAuYXZfb25lX2ZvdXJ0aC5lbF9iZWZvcmVfYXZfb25lX2ZvdXJ0aC5mbGV4X2NvbHVtbl9kaXYsXHJcbiAgLnJlc3BvbnNpdmUgLmF2X29uZV9mb3VydGguZmlyc3QgKyAuYXZfb25lX2ZvdXJ0aCArIC5hdl9vbmVfaGFsZi5mbGV4X2NvbHVtbl9kaXYsXHJcbiAgLnJlc3BvbnNpdmUgLmF2aWEtY29udGVudC1zbGlkZXItaW5uZXIgLmF2X29uZV9mb3VydGguZmlyc3QuZmxleF9jb2x1bW5fZGl2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICAucmVzcG9uc2l2ZSAuYXZfb25lX2hhbGYuZmlyc3QuZWxfYmVmb3JlX2F2X29uZV9mb3VydGguZmxleF9jb2x1bW5fZGl2LFxyXG4gIC5yZXNwb25zaXZlIC5hdl9vbmVfZm91cnRoLmZpcnN0ICsgLmF2X29uZV9mb3VydGggKyAuYXZfb25lX2hhbGYuZmxleF9jb2x1bW5fZGl2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucmVzcG9uc2l2ZSAuYXZfb25lX2hhbGYuZmlyc3QgKyAuYXZfb25lX2ZvdXJ0aC5mbGV4X2NvbHVtbl9kaXYsXHJcbiAgLnJlc3BvbnNpdmUgLmF2X29uZV9oYWxmLmZpcnN0ICsgLmF2X29uZV9mb3VydGggKyAuYXZfb25lX2ZvdXJ0aC5mbGV4X2NvbHVtbl9kaXYsXHJcbiAgLnJlc3BvbnNpdmUgLmF2X29uZV9mb3VydGguZmlyc3QgKyAuYXZfb25lX2ZvdXJ0aCArIC5hdl9vbmVfZm91cnRoLmZsZXhfY29sdW1uX2RpdixcclxuICAucmVzcG9uc2l2ZSAuYXZfb25lX2ZvdXJ0aC5maXJzdCArIC5hdl9vbmVfZm91cnRoICsgLmF2X29uZV9mb3VydGggKyAuYXZfb25lX2ZvdXJ0aC5mbGV4X2NvbHVtbl9kaXYsXHJcbiAgLnJlc3BvbnNpdmUgLmF2X29uZV9mb3VydGguZmlyc3QgKyAuYXZfb25lX2ZvdXJ0aCArIC5hdl9vbmVfaGFsZi5mbGV4X2NvbHVtbl9kaXYge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuIiwiLyogVGFibGUgb2YgQ29udGVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHQjU2l0ZSBTdHlsZXNcclxuXHQjQmxvZyBTdHlsZXNcclxuXHQjUGFnZSBTdHlsZXNcclxuXHQjUG9zdCBGb3JtYXRzXHJcblx0I1BvcnRmb2xpbyBTdHlsZXNcclxuXHQjU2lkZWJhciAmIFdpZGdldHNcclxuXHQjRm9vdGVyICYgI1NvY2tldFxyXG5cdCNDb21tZW50XHJcblx0I0NTUyBBbmltYXRpb25zXHJcblx0I01lZGlhIFF1ZXJpZXNcclxuXHQqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNTaXRlIFN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiNoZWFkZXJ7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogNTAxOyAvKihpc3N1ZXMvNzY5KSovXHJcbndpZHRoOjEwMCU7XHJcbmJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5cclxuI2hlYWRlcl9tYWluIC5jb250YWluZXIsIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaSBheyBoZWlnaHQ6ODhweDsgbGluZS1oZWlnaHQ6IDg4cHg7IH1cclxuXHJcblxyXG4vKiBzdGlja3kgdmFyaWF0aW9uKi9cclxuLmh0bWxfaGVhZGVyX3RvcC5odG1sX2hlYWRlcl9zdGlja3kgI21haW57IHBhZGRpbmctdG9wOjg4cHg7IH0gXHJcbi5odG1sX2hlYWRlcl90b3AuaHRtbF9oZWFkZXJfdHJhbnNwYXJlbmN5ICNoZWFkZXJ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfaGVhZGVyX3N0aWNreSAjaGVhZGVyeyBwb3NpdGlvbjogZml4ZWQ7IH1cclxuLmh0bWxfaGVhZGVyX3RvcC5odG1sX2hlYWRlcl9zdGlja3kuaHRtbF9ib3R0b21fbmF2X2hlYWRlciAjbWFpbnsgcGFkZGluZy10b3A6MTQwcHg7IH1cclxuLmh0bWxfYm90dG9tX25hdl9oZWFkZXIgLmF2aWEtc2VhcmNoLXRvb2x0aXAgeyB0b3A6IDEwMSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0xMzBweDsgfVxyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfaGVhZGVyX3N0aWNreS5odG1sX2hlYWRlcl91bnN0aWNrX3RvcCAuaGVhZGVyLXNjcm9sbGVkLWZ1bGwjaGVhZGVyIHsgIH1cclxuXHJcblxyXG4vKmJpZyBoZWFkZXIqL1xyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfaGVhZGVyX3N0aWNreS5odG1sX2xhcmdlICNtYWlueyBwYWRkaW5nLXRvcDoxMTZweDsgfVxyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfaGVhZGVyX3N0aWNreS5odG1sX2xhcmdlICNoZWFkZXJfbWFpbiAuY29udGFpbmVyLCAuaHRtbF9oZWFkZXJfdG9wLmh0bWxfaGVhZGVyX3N0aWNreS5odG1sX2xhcmdlLmh0bWxfbWFpbl9uYXZfaGVhZGVyIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaSBhIHsgaGVpZ2h0OiAxMTZweDsgbGluZS1oZWlnaHQ6IDExNnB4OyB9XHJcbi5odG1sX2hlYWRlcl90b3AuaHRtbF9oZWFkZXJfc3RpY2t5Lmh0bWxfbGFyZ2UuaHRtbF9ib3R0b21fbmF2X2hlYWRlciAjbWFpbnsgcGFkZGluZy10b3A6MTY4cHg7IH1cclxuXHJcbi8qIHN0cmV0Y2hlZCB2YXJpYXRpb24qL1xyXG4uaHRtbF9oZWFkZXJfdG9wICN0b3AgLmF2X2hlYWRlcl9zdHJldGNoIC5jb250YWluZXJ7d2lkdGg6OTYlOyBwYWRkaW5nOjA7IG1heC13aWR0aDogMTAwJTt9XHJcblxyXG4vKmxvZ28gKyBwb3NpdGlvbiB2YXJpYXRpb24qL1xyXG4uaHRtbF9oZWFkZXJfdG9wICN0b3AgLmF2X2xvZ29fcmlnaHQgLmxvZ297IGxlZnQ6YXV0bzsgcmlnaHQ6MDsgfVxyXG4uaHRtbF9oZWFkZXJfdG9wICN0b3AgLmF2X21lbnVfbGVmdCAubWFpbl9tZW51e2xlZnQ6MHB4OyByaWdodDphdXRvO31cclxuLmh0bWxfaGVhZGVyX3RvcC5odG1sX21haW5fbmF2X2hlYWRlciAjdG9wIC5hdl9tZW51X2xlZnQgLm1haW5fbWVudXtsZWZ0Oi0xM3B4OyByaWdodDphdXRvO31cclxuXHJcbi5odG1sX2hlYWRlcl90b3AgLmF2X2JvdHRvbV9uYXZfaGVhZGVyICNoZWFkZXJfbWFpbl9hbHRlcm5hdGUgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpID4gYSB7IGhlaWdodDo1MHB4OyBsaW5lLWhlaWdodDogNTBweDt9XHJcbi5odG1sX2hlYWRlcl90b3AgLmF2X2JvdHRvbV9uYXZfaGVhZGVyIC5hdi1sb2dvLWNvbnRhaW5lciAubWFpbl9tZW51e2Rpc3BsYXk6bm9uZTt9XHJcblxyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfYm90dG9tX25hdl9oZWFkZXIgI2hlYWRlcl9tYWlueyB6LWluZGV4OiAzOyB9XHJcbi5odG1sX2hlYWRlcl90b3AuaHRtbF9ib3R0b21fbmF2X2hlYWRlciAjaGVhZGVyX21haW5fYWx0ZXJuYXRlIC5tYWluX21lbnV7IGNsZWFyOiBib3RoOyBwb3NpdGlvbjogcmVsYXRpdmU7IGxpbmUtaGVpZ2h0OiA0MHB4OyBoZWlnaHQ6IDEwMCU7IHdpZHRoOjEwMCU7IGZsb2F0OmxlZnQ7IH1cclxuLmh0bWxfaGVhZGVyX3RvcC5odG1sX2JvdHRvbV9uYXZfaGVhZGVyICNoZWFkZXJfbWFpbl9hbHRlcm5hdGUgLm1haW5fbWVudT5kaXYsXHJcbi5odG1sX2hlYWRlcl90b3AuaHRtbF9ib3R0b21fbmF2X2hlYWRlciAjaGVhZGVyX21haW5fYWx0ZXJuYXRlIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGR7d2lkdGg6MTAwJTsgaGVpZ2h0OjUwcHg7fVxyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfYm90dG9tX25hdl9oZWFkZXIgI2hlYWRlcl9tYWluX2FsdGVybmF0ZSAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxkPmxpOmhvdmVye3otaW5kZXg6IDEwMDA7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5odG1sX2hlYWRlcl90b3AuaHRtbF9ib3R0b21fbmF2X2hlYWRlciAjaGVhZGVyX21haW5fYWx0ZXJuYXRlIC5tYWluX21lbnUgLm1lbnUtaXRlbS1zZWFyY2gtZHJvcGRvd257ZmxvYXQ6cmlnaHQ7fVxyXG5cclxuI2hlYWRlcl9tYWluX2FsdGVybmF0ZXsgei1pbmRleDogMjt9XHJcbiNoZWFkZXIgI2hlYWRlcl9tYWluX2FsdGVybmF0ZSAuY29udGFpbmVye21heC1oZWlnaHQ6IG5vbmU7IGhlaWdodDphdXRvO31cclxuI2hlYWRlcl9tYWluX2FsdGVybmF0ZSAubWFpbl9tZW51IC5tZW51IGxpIHVsIHVsIHsgbGVmdDogMjA3cHg7IH1cclxuI2hlYWRlcl9tYWluX2FsdGVybmF0ZSAuYXZpYV9tZWdhX2RpdnsgcmlnaHQ6YXV0bztsZWZ0OjA7fVxyXG5cclxuXHJcblxyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfbG9nb19jZW50ZXIgLm1haW5fbWVudXt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfbG9nb19jZW50ZXIgI2hlYWRlcl9tYWluX2FsdGVybmF0ZSAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxke2Rpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6YXV0bzsgIHBvc2l0aW9uOiBzdGF0aWM7fVxyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfbG9nb19jZW50ZXIgLmxvZ297IGxlZnQ6NTAlOyAgXHJcbi13ZWJraXQtdHJhbnNmb3JtOiBcdHRyYW5zbGF0ZSgtNTAlLCAwKTsgXHJcbi1tcy10cmFuc2Zvcm06IFx0XHR0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbnRyYW5zZm9ybTogXHRcdFx0dHJhbnNsYXRlKC01MCUsIDApO1xyXG59XHJcblxyXG4uYXZpYS1tc2llLTggLmxvZ28gaW1ne2hlaWdodDoxMDAlO31cclxuLmF2aWEtbXNpZS04Lmh0bWxfaGVhZGVyX3RvcC5odG1sX2xvZ29fY2VudGVyIC5sb2dvIHsgbGVmdDo0NiU7IC8qaWU4IHJ1bGUgZm9yIHNvbWV3aGF0IGNlbnRlcmluZyB0aGUgbG9nbyovfVxyXG5cclxuLmh0bWxfaGVhZGVyX3RvcC5odG1sX2JvdHRvbV9uYXZfaGVhZGVyLmh0bWxfbG9nb19yaWdodCAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxke3dpZHRoOmF1dG87IGZsb2F0OnJpZ2h0O31cclxuLmh0bWxfaGVhZGVyX3RvcC5odG1sX2JvdHRvbV9uYXZfaGVhZGVyLmh0bWxfbG9nb19yaWdodCAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxke3dpZHRoOmF1dG87IGZsb2F0OnJpZ2h0O31cclxuXHJcbi8qdG9wIGJhciB2YXJpYXRpb24qL1xyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfaGVhZGVyX3RvcGJhcl9hY3RpdmUuaHRtbF9oZWFkZXJfc3RpY2t5ICN0b3AgI21haW57IHBhZGRpbmctdG9wOjExOXB4OyB9IFxyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfaGVhZGVyX3RvcGJhcl9hY3RpdmUuaHRtbF9oZWFkZXJfc3RpY2t5Lmh0bWxfbGFyZ2UgI3RvcCAjbWFpbnsgcGFkZGluZy10b3A6MTQ3cHg7IH0gXHJcbi5odG1sX2hlYWRlcl90b3AuaHRtbF9oZWFkZXJfdG9wYmFyX2FjdGl2ZS5odG1sX2hlYWRlcl9zdGlja3kuaHRtbF9ib3R0b21fbmF2X2hlYWRlciAjdG9wICNtYWlueyBwYWRkaW5nLXRvcDoxNzBweDsgfVxyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfaGVhZGVyX3RvcGJhcl9hY3RpdmUuaHRtbF9oZWFkZXJfc3RpY2t5Lmh0bWxfbGFyZ2UuaHRtbF9ib3R0b21fbmF2X2hlYWRlciAjdG9wICNtYWlueyBwYWRkaW5nLXRvcDoxOThweDsgfVxyXG5cclxuLyp0b3AgYmFyIGVsZW1lbnQgYWxpZ25tZW50Ki9cclxuLmF2X2ljb25fYWN0aXZlX2xlZnQgLnNvY2lhbF9ib29rbWFya3N7IGZsb2F0OiBsZWZ0OyB9XHJcbi5hdl9pY29uX2FjdGl2ZV9yaWdodCAuc29jaWFsX2Jvb2ttYXJrc3sgZmxvYXQ6IHJpZ2h0OyB9XHJcbi5hdl9zZWNvbmRhcnlfcmlnaHQgLnN1Yl9tZW51e2Zsb2F0OnJpZ2h0O31cclxuLmF2X3Bob25lX2FjdGl2ZV9sZWZ0IC5waG9uZS1pbmZveyBmbG9hdDogbGVmdDsgfVxyXG4uYXZfcGhvbmVfYWN0aXZlX3JpZ2h0IC5waG9uZS1pbmZveyBmbG9hdDogcmlnaHQ7IH1cclxuXHJcblxyXG4vKmhlYWRlciB3aXRoIHNvY2lhbCBpY29ucyBhbmQgYm90dG9tIG5hdiAqL1xyXG5cclxuLnBob25lLWluZm8ge1xyXG5mbG9hdDogbGVmdDtcclxuZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbmxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5mb250LXNpemU6IDExcHg7XHJcbnBhZGRpbmc6NXB4IDA7XHJcbn1cclxuXHJcbi5waG9uZS1pbmZvIHNwYW57IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IDFlbTt9XHJcblxyXG4uYXZfc2Vjb25kYXJ5X2xlZnQgLnN1Yl9tZW51PnVsPmxpOmxhc3QtY2hpbGQsIC5hdl9zZWNvbmRhcnlfbGVmdCAuc3ViX21lbnU+ZGl2PnVsPmxpOmxhc3QtY2hpbGR7IGJvcmRlcjpub25lOyBwYWRkaW5nLXJpZ2h0OiAwO31cclxuLmF2X3NlY29uZGFyeV9yaWdodCAuc3ViX21lbnU+dWw+bGk6bGFzdC1jaGlsZCwgLmF2X3NlY29uZGFyeV9yaWdodCAuc3ViX21lbnU+ZGl2PnVsPmxpOmxhc3QtY2hpbGR7IGJvcmRlcjpub25lOyBtYXJnaW4tcmlnaHQ6IDBweDsgcGFkZGluZy1yaWdodDowOyBwYWRkaW5nLWxlZnQ6MTBweDt9XHJcblxyXG4uYXZfc2Vjb25kYXJ5X2xlZnQgLnN1Yl9tZW51PnVsPmxpOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowO31cclxuLmF2X2ljb25fYWN0aXZlX2xlZnQuYXZfc2Vjb25kYXJ5X2xlZnQgLnN1Yl9tZW51PnVsPmxpOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDoxMHB4O31cclxuLmF2X2ljb25fYWN0aXZlX3JpZ2h0LmF2X3NlY29uZGFyeV9yaWdodCAuc3ViX21lbnU+dWw+bGk6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjEwcHg7fVxyXG5cclxuXHJcbi5hdl9zZWNvbmRhcnlfcmlnaHQgLnN1Yl9tZW51e3BhZGRpbmctbGVmdDoxMHB4O30gXHJcbi5hdl9pY29uX2FjdGl2ZV9yaWdodCAuc29jaWFsX2Jvb2ttYXJrc3twYWRkaW5nLWxlZnQ6MjBweDt9XHJcblxyXG4uYXZfc2Vjb25kYXJ5X2xlZnQgLnN1Yl9tZW51e3BhZGRpbmctcmlnaHQ6MTBweDt9IFxyXG5cclxuLyogLmh0bWxfYm94ZWQuaHRtbF9oZWFkZXJfc3RpY2t5ICNoZWFkZXJ7IHdpZHRoOmF1dG87IH0gKi9cclxuLmh0bWxfYm94ZWQgI21haW4ge3Bvc2l0aW9uOiBzdGF0aWM7IC8qbmVjZXNzYXJ5IGZvciBib3hlZCBsYXlvdXQgKyBmaXggYmcgc2VjdGlvbnMgKi8gb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4uaHRtbF9sb2dvX3JpZ2h0Lmh0bWxfYm90dG9tX25hdl9oZWFkZXIgI2hlYWRlcl9tYWluIC5zb2NpYWxfYm9va21hcmtze3JpZ2h0OmF1dG87IGxlZnQ6MDt9XHJcblxyXG5cclxuXHJcbi8qaGVhZGVyIHdpdGggc29jaWFsIGljb25zIGFuZCBtYWluIG5hdiAqL1xyXG5cclxuI3RvcCBuYXYgLnNvY2lhbF9ib29rbWFya3N7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxudG9wOiA1MCU7XHJcbm1hcmdpbi10b3A6IC0xNnB4O1xyXG5yaWdodDogMDtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxuY2xlYXI6IG5vbmU7XHJcbmZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uYXZpYS1tZW51LmF2X21lbnVfaWNvbl9iZXNpZGV7cGFkZGluZy1yaWdodDoyNXB4OyBtYXJnaW4tcmlnaHQ6MjVweDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7ICBcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5mYWxsYmFja19tZW51ICsgLnNvY2lhbF9ib29rbWFya3MgeyBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cclxuXHJcbiNoZWFkZXJfbWV0YXtcclxuYm9yZGVyLXRvcDpub25lO1xyXG56LWluZGV4OiAxMDtcclxubWluLWhlaWdodDogMzBweDtcclxuYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbmJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxubWFyZ2luLWJvdHRvbTotMXB4O1xyXG59XHJcblxyXG4jaGVhZGVyX21ldGEgLmNvbnRhaW5lcnttaW4taGVpZ2h0OiAzMHB4O31cclxuXHJcbiNoZWFkZXJfbWFpbntcclxuYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuei1pbmRleDogMTtcclxufVxyXG5cclxuI2hlYWRlci5zaGFkb3d7Ym94LXNoYWRvdzowcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7fVxyXG5cclxuLmhlYWRlcl9iZ3tcclxucG9zaXRpb246IGFic29sdXRlO1xyXG50b3A6MDtcclxubGVmdDowO1xyXG53aWR0aDoxMDAlO1xyXG5oZWlnaHQ6MTAwJTtcclxub3BhY2l0eTowLjk1O1xyXG5maWx0ZXI6YWxwaGEob3BhY2l0eT05NSk7IC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi9cclxuei1pbmRleDogMDtcclxuLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxudHJhbnNpdGlvbjogXHRcdGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4td2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbi13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uaHRtbF9oZWFkZXJfc3RpY2t5X2Rpc2FibGVkIC5oZWFkZXJfYmcgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxyXG4uYXZpYS1tc2llLTguaHRtbF9oZWFkZXJfdHJhbnNwYXJlbmN5IC5hdl9oZWFkZXJfc3RpY2t5X2Rpc2FibGVkI2hlYWRlcntiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XHJcblxyXG4vKm1pbmltYWwgaGVhZGVyKi9cclxuLmF2X21pbmltYWxfaGVhZGVyIC5oZWFkZXJfYmd7b3BhY2l0eToxOyBmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO31cclxuLmF2X21pbmltYWxfaGVhZGVyICNoZWFkZXJfbWFpbiwgLmF2X21pbmltYWxfaGVhZGVyICNoZWFkZXJfbWV0YXtib3JkZXI6bm9uZTt9XHJcbi5hdl9taW5pbWFsX2hlYWRlciAuYXZpYS1tZW51LWZ4e2Rpc3BsYXk6IG5vbmU7fVxyXG4jdG9wICNoZWFkZXIuYXZfbWluaW1hbF9oZWFkZXIgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+bGkgPiB1bCwgXHJcbiN0b3AgI2hlYWRlci5hdl9taW5pbWFsX2hlYWRlciAubWFpbl9tZW51IC5hdmlhX21lZ2FfZGl2ID4gLnN1Yi1tZW51e2JvcmRlci10b3A6IG5vbmU7fVxyXG4uYXZfbWluaW1hbF9oZWFkZXIgI2hlYWRlcl9tYWluIC5jb250YWluZXIsIC5hdl9taW5pbWFsX2hlYWRlciAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkgYXsgaGVpZ2h0OjkwcHg7IGxpbmUtaGVpZ2h0OiA5MHB4OyB9XHJcbi5odG1sX2hlYWRlcl90b3AuaHRtbF9oZWFkZXJfc3RpY2t5Lmh0bWxfbGFyZ2UgLmF2X21pbmltYWxfaGVhZGVyICNoZWFkZXJfbWFpbiAuY29udGFpbmVyLCBcclxuLmh0bWxfaGVhZGVyX3RvcC5odG1sX2hlYWRlcl9zdGlja3kuaHRtbF9sYXJnZS5odG1sX21haW5fbmF2X2hlYWRlciAuYXZfbWluaW1hbF9oZWFkZXIgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpIGFcclxue2hlaWdodDoxMThweDsgbGluZS1oZWlnaHQ6IDExOHB4O31cclxuXHJcbiN0b3AgLmF2X21pbmltYWxfaGVhZGVyICNze2JvcmRlcjpub25lOyBwYWRkaW5nOiAxMnB4IDQ3cHggMTJweCA1cHg7IH1cclxuI3RvcCAuYXZfbWluaW1hbF9oZWFkZXIgLmFqYXhfc2VhcmNoX2VudHJ5e2JvcmRlcjpub25lO31cclxuXHJcblxyXG4uYXZfbWluaW1hbF9oZWFkZXJfc2hhZG93eyBib3gtc2hhZG93OiAwIDAgMnB4IDFweCByZ2JhKDAsMCwwLDAuMSk7IH1cclxuLmF2X21pbmltYWxfaGVhZGVyX3NoYWRvdy5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5eyBib3gtc2hhZG93OiAwIDAgMHB4IDBweCByZ2JhKDAsMCwwLDAuMCk7IH1cclxuXHJcbi5hdl9taW5pbWFsX2hlYWRlciAjaGVhZGVyX21haW5fYWx0ZXJuYXRle2JvcmRlcjpub25lO31cclxuXHJcblxyXG4vKnRyYW5zcGFyZW50IGhlYWRlciovXHJcbi5odG1sX2hlYWRlcl90cmFuc3BhcmVuY3kgI21haW57cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XHJcbiN0b3AgLmF2X2hlYWRlcl90cmFuc3BhcmVuY3kgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpID4gYTpob3ZlciwgI3RvcCAjd3JhcF9hbGwgLmF2X2hlYWRlcl90cmFuc3BhcmVuY3kgLnN1Yl9tZW51ID4gdWwgPiBsaSA+IGE6aG92ZXJ7IG9wYWNpdHk6IDAuODsgfVxyXG4jdG9wIC5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5LmF2X2FsdGVybmF0ZV9sb2dvX2FjdGl2ZSAubG9nbyBhID4gaW1ne29wYWNpdHk6IDA7IGZpbHRlcjphbHBoYShvcGFjaXR5PTApO31cclxuI3RvcCAuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeSAjaGVhZGVyX21haW4sICN0b3AgLmF2X2hlYWRlcl90cmFuc3BhcmVuY3kgLmF2aWEtbWVudS5hdl9tZW51X2ljb25fYmVzaWRle2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG4jdG9wIC5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5IC5oZWFkZXJfYmd7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IG9wYWNpdHk6IDA7IGZpbHRlcjphbHBoYShvcGFjaXR5PTApO31cclxuI3RvcCAuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeSAucGhvbmUtaW5mbywgI3RvcCAuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeSAuc29jaWFsX2Jvb2ttYXJrcyBsaSBhIHtjb2xvcjppbmhlcml0O31cclxuXHJcbiN0b3AgI2hlYWRlci5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5IC5hdmlhX21lZ2FfZGl2e21hcmdpbi10b3A6MXB4OyBwYWRkaW5nLXRvcDoxcHg7fVxyXG4jdG9wIC5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5IC5hdmlhLW1lbnUtZngge2JvdHRvbTogMjIlOyB3aWR0aDogNzAlOyBsZWZ0OiAxNSU7fVxyXG4jdG9wIC5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5IC5waG9uZS1pbmZvLndpdGhfbmF2IHNwYW57IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgY29sb3I6I2ZmZjsgfVxyXG4jdG9wIC5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5ICNoZWFkZXJfbWV0YSBsaXsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpOyBjb2xvcjppbmhlcml0OyB9XHJcbiN0b3AgLmF2X2hlYWRlcl90cmFuc3BhcmVuY3kgI2hlYWRlcl9tZXRhe2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiBub25lOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTsgfVxyXG4uaHRtbF9oZWFkZXJfdHJhbnNwYXJlbmN5ICNoZWFkZXJfbWV0YXsgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluLW91dDt9XHJcblxyXG4vKnRyYW5zcGFyZW50IGdsYXNzeSovXHJcbiN0b3AgLmF2X2hlYWRlcl9nbGFzc3kuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeSAuaGVhZGVyX2Jne2JhY2tncm91bmQtY29sb3I6ICNmZmY7IG9wYWNpdHk6IDAuMTsgZmlsdGVyOmFscGhhKG9wYWNpdHk9MTApOyB9XHJcbiN0b3AgLmF2X2hlYWRlcl9nbGFzc3kuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeSAjaGVhZGVyX21haW57Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpOyBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDt9XHJcbiN0b3AgLmF2X2hlYWRlcl9nbGFzc3kuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeSAuYXZpYS1tZW51LmF2X21lbnVfaWNvbl9iZXNpZGV7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxyXG4jdG9wIC5hdl9oZWFkZXJfZ2xhc3N5LmF2X2hlYWRlcl90cmFuc3BhcmVuY3kgLnNvY2lhbF9ib29rbWFya3MgbGksXHJcbiN0b3AgLmF2X2hlYWRlcl9nbGFzc3kuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeSAuc29jaWFsX2Jvb2ttYXJrcyBsaSBhe2JvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTsgY29sb3I6I2ZmZjt9XHJcbiN0b3AgLmF2X2hlYWRlcl9nbGFzc3kuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeSAjaGVhZGVyX21haW5fYWx0ZXJuYXRle2JvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7fVxyXG5cclxuLyp3aXRoIGJvcmRlciovXHJcbiN0b3AgLmF2X2hlYWRlcl93aXRoX2JvcmRlci5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5ICNoZWFkZXJfbWFpbntcclxuYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTsgXHJcbmJvcmRlci1sZWZ0OiBub25lO1xyXG5ib3JkZXItcmlnaHQ6IG5vbmU7XHJcbmJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O31cclxuXHJcblxyXG4jdG9wIC5hdl9oZWFkZXJfd2l0aF9ib3JkZXIuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeSAuYXZpYS1tZW51LmF2X21lbnVfaWNvbl9iZXNpZGV7Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO31cclxuXHJcblxyXG4vKmRpc2FibGVkIHNlYXJjaCBpY29uKi9cclxuLmh0bWxfaGVhZGVyX3NlYXJjaGljb25fZGlzYWJsZWQgI3RvcCAuYXZfaGVhZGVyX2JvcmRlcl9kaXNhYmxlZC5hdl9ib3R0b21fbmF2X2Rpc2FibGVkIC5tYWluX21lbnUgLm1lbnU+bGk6bGFzdC1jaGlsZD5hIC5hdmlhLW1lbnUtZnh7cGFkZGluZy1yaWdodDoxM3B4OyAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgXHJcbi13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7ICBib3gtc2l6aW5nOiBjb250ZW50LWJveDt9XHJcblxyXG4gXHJcbi8qc2Nyb2xsZG93biBoZWFkZXIqL1xyXG4jdG9wIC5hdl9oZWFkZXJfc2Nyb2xsZG93bntcclxuLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQsIG1hcmdpbiAwLjZzIGVhc2Utb3V0O1xyXG50cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQsIG1hcmdpbiAwLjZzIGVhc2Utb3V0O1xyXG5tYXJnaW4tdG9wOjBweDtcclxufVxyXG4jdG9wIC5hdl9oZWFkZXJfc2Nyb2xsZG93bi5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5e29wYWNpdHk6IDA7bWFyZ2luLXRvcDotMjUwcHggIWltcG9ydGFudDt9XHJcbiBcclxuLmh0bWxfaGVhZGVyX3RyYW5zcGFyZW5jeS5odG1sX2hlYWRlcl9zY3JvbGxkb3duICN0b3AgLmF2aWEtYnVpbGRlci1lbC0wIC5jb250YWluZXIsIFxyXG4uaHRtbF9oZWFkZXJfdHJhbnNwYXJlbmN5Lmh0bWxfaGVhZGVyX3Njcm9sbGRvd24gI3RvcCAuYXZpYS1idWlsZGVyLWVsLTAgLnNsaWRlc2hvd19pbm5lcl9jYXB0aW9uIHtwYWRkaW5nLXRvcDogMDt9XHJcblxyXG5cclxuXHJcbi8qcGVybWEgaGlkZGVuKi9cclxuI3RvcCAuaGVhZGVyX2hpZGRlbntkaXNwbGF5Om5vbmU7fVxyXG5cclxuIFxyXG4vKmhlYWRlciBzZXBhcmF0b3IgdmFyaWF0aW9ucyovXHJcbi5hdl9zZXBlcmF0b3Jfc21hbGxfYm9yZGVyIC5hdi1tYWluLW5hdiA+IGxpID4gYSA+IC5hdmlhLW1lbnUtdGV4dHtib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IGJvcmRlci1sZWZ0LXdpZHRoOjFweDsgcGFkZGluZy1sZWZ0OiAxM3B4OyBtYXJnaW4tbGVmdDogLTEzcHg7fSBcclxuLmF2X3NlcGVyYXRvcl9zbWFsbF9ib3JkZXIgLmF2LW1haW4tbmF2ID4gbGk6Zmlyc3QtY2hpbGQgPiBhID4gLmF2aWEtbWVudS10ZXh0e2JvcmRlci1sZWZ0Om5vbmU7fVxyXG5cclxuLmF2X3NlcGVyYXRvcl9iaWdfYm9yZGVyIC5hdi1tYWluLW5hdiA+IGxpID4gYXtib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IGJvcmRlci1sZWZ0LXdpZHRoOjFweDsgdGV4dC1hbGlnbjogY2VudGVyOyBtaW4td2lkdGg6IDkwcHg7fVxyXG4jdG9wIC5hdl9zZXBlcmF0b3JfYmlnX2JvcmRlciAuYXYtbWFpbi1uYXYgPiBsaTpsYXN0LWNoaWxkID4gYSxcclxuI3RvcCAuYXZfc2VwZXJhdG9yX2JpZ19ib3JkZXIgLmF2LW1haW4tbmF2ID4gI21lbnUtaXRlbS1zZWFyY2ggPiBhe2JvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IGJvcmRlci1yaWdodC13aWR0aDoxcHg7IH0gXHJcbiN0b3AgLmF2X3NlcGVyYXRvcl9iaWdfYm9yZGVyIC5hdi1tYWluLW5hdiA+ICNtZW51LWl0ZW0tc2VhcmNoID4gYXtib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IGJvcmRlci1sZWZ0LXdpZHRoOjFweDsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9IFxyXG4jdG9wIC5hdl9zZXBlcmF0b3JfYmlnX2JvcmRlciNoZWFkZXIgLmF2LW1lbnUtYnV0dG9uID4gYSAuYXZpYS1tZW51LXRleHR7Ym9yZGVyOm5vbmU7fVxyXG4uYXZfc2VwZXJhdG9yX2JpZ19ib3JkZXIgLmF2aWEtbWVudS5hdl9tZW51X2ljb25fYmVzaWRleyBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiN0b3AgLmF2X3NlcGVyYXRvcl9iaWdfYm9yZGVyI2hlYWRlciAuYXYtbWFpbi1uYXYgPiBsaSA+IGF7cGFkZGluZzowIDEzcHg7fVxyXG4jdG9wIC5hdl9zZXBlcmF0b3JfYmlnX2JvcmRlciAuYXZpYS1tZW51LmF2X21lbnVfaWNvbl9iZXNpZGV7Ym9yZGVyLXJpZ2h0LXN0eWxlOm5vbmU7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7fVxyXG4uaHRtbF9ib3R0b21fbmF2X2hlYWRlciAjdG9wIC5hdl9zZXBlcmF0b3JfYmlnX2JvcmRlciAuYXYtbWFpbi1uYXYgPiAjbWVudS1pdGVtLXNlYXJjaCA+IGF7Ym9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBib3JkZXItbGVmdC13aWR0aDoxcHg7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgbWFyZ2luLWxlZnQ6IC0xcHg7fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYXZpYS1tZW51LXN1YnRleHQsICN0b3AgLnN1Yi1tZW51IC5hdmlhLW1lbnUtc3VidGV4dHtkaXNwbGF5Om5vbmU7fVxyXG5cclxuLyptZW51IGZseW91dCBwb3NpdGlvbiovXHJcbi5odG1sX2hlYWRlcl90b3AgI3RvcCAuYXZfbWVudV9sZWZ0IC5tYWluX21lbnUgLm1lbnUgbGkgdWwgdWx7IGxlZnQ6IDIwN3B4fVxyXG5cclxuXHJcbi8qc2lkZWJhciBoZWFkZXJzKi9cclxuLmh0bWxfaGVhZGVyX3NpZGViYXJ7fVxyXG4uaHRtbF9oZWFkZXJfc2lkZWJhciAjdG9wICNoZWFkZXJ7d2lkdGg6MzAwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWluLWhlaWdodDoxMDAlOyBib3JkZXItYm90dG9tOm5vbmU7fVxyXG4uaHRtbF9ib3hlZC5odG1sX2hlYWRlcl9zaWRlYmFyICN3cmFwX2FsbHtwb3NpdGlvbjogcmVsYXRpdmU7fSBcclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgI3RvcCAjaGVhZGVyX21haW57Ym9yZGVyLXRvcDpub25lO31cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgI2hlYWRlciAuY29udGFpbmVye3dpZHRoOjEwMCU7IGhlaWdodDphdXRvOyBsaW5lLWhlaWdodDogMS4zZW07IHBhZGRpbmc6MDsgZmxvYXQ6bm9uZTsgbWF4LXdpZHRoOiAxMDAlO31cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgLmhlYWRlcl9iZ3sgb3BhY2l0eTogMTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTk1KTsgfVxyXG5cclxuLmh0bWxfaGVhZGVyX2xlZnQgI3RvcCAgI2hlYWRlcnt9XHJcbi5odG1sX2hlYWRlcl9yaWdodCAjdG9wICNoZWFkZXJ7IHJpZ2h0OiAwO31cclxuLmh0bWxfaGVhZGVyX2xlZnQgI21haW57IG1hcmdpbi1sZWZ0OjMwMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlci1sZWZ0LXN0eWxlOnNvbGlkOyBib3JkZXItbGVmdC13aWR0aDoxcHg7IH1cclxuLmh0bWxfaGVhZGVyX3JpZ2h0ICNtYWlue21hcmdpbi1yaWdodDozMDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7IGJvcmRlci1yaWdodC13aWR0aDoxcHg7IH1cclxuXHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyICN0b3AgI2hlYWRlci5hdl9hbHdheXNfc3RpY2t5e3Bvc2l0aW9uOiBmaXhlZDsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qZml4IGZvciBsYXlvdXQgYnVncyB3aGVuIHNjcm9sbGluZyovfVxyXG5cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgLmxvZ297cG9zaXRpb246IHJlbGF0aXZlOyBjbGVhcjpib3RoOyBwYWRkaW5nOjQwcHg7IGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyBib3JkZXItYm90dG9tLXdpZHRoOjFweDsgaGVpZ2h0OmF1dG87IG1heC1oZWlnaHQ6IG5vbmU7IHdpZHRoOjEwMCU7fVxyXG4uaHRtbF9oZWFkZXJfc2lkZWJhciAubG9nbyBpbWd7d2lkdGg6MTAwJTsgbWF4LWhlaWdodDogbm9uZTsgcGFkZGluZzowOyBoZWlnaHQ6YXV0bzt9XHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyIC5tYWluX21lbnV7cG9zaXRpb246IHJlbGF0aXZlOyBjbGVhcjpib3RoOyB6LWluZGV4OiAyMDA7fVxyXG4uaHRtbF9oZWFkZXJfc2lkZWJhciAjaGVhZGVyIC5hdi1tYWluLW5hdiAsIC5odG1sX2hlYWRlcl9zaWRlYmFyICNoZWFkZXIgLmF2LW1haW4tbmF2LXdyYXB7d2lkdGg6MTAwJTt9XHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyICNoZWFkZXIgLmF2LW1haW4tbmF2IHtwYWRkaW5nOjIwcHggMDt9XHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyICNoZWFkZXIgLmF2LW1haW4tbmF2ID4gbGl7IGZsb2F0Om5vbmU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46MCAxMyU7fVxyXG4uaHRtbF9oZWFkZXJfc2lkZWJhciAjaGVhZGVyIC5hdi1tYWluLW5hdiA+IGxpID4gYXtsaW5lLWhlaWdodDogMS4zZW07IGhlaWdodDphdXRvOyBwYWRkaW5nOjE1cHggM3B4OyBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWJvdHRvbS13aWR0aDoxcHg7IG1hcmdpbjowIGF1dG87fVxyXG4uaHRtbF9oZWFkZXJfc2lkZWJhciAjaGVhZGVyIC5hdi1tYWluLW5hdiA+IGxpID4gYSAuYXZpYS1tZW51LXRleHR7Zm9udC1zaXplOjE2cHg7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgIGRpc3BsYXk6YmxvY2s7fVxyXG4uaHRtbF9oZWFkZXJfc2lkZWJhciAjaGVhZGVyIC5hdi1tYWluLW5hdiA+IGxpID4gYSAuYXZpYS1tZW51LXN1YnRleHR7ZGlzcGxheTpibG9jazsgZm9udC13ZWlnaHQ6bm9ybWFsOyBmb250LXNpemU6MTJweDsgcGFkZGluZy10b3A6IDNweDt9XHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyICNoZWFkZXIgLmF2LW1haW4tbmF2ID4gbGk6bGFzdC1jaGlsZCA+IGF7Ym9yZGVyOm5vbmU7fVxyXG4uaHRtbF9oZWFkZXJfc2lkZWJhciAjaGVhZGVyIC5hdi1tYWluLW5hdiA+IGxpOm50aC1sYXN0LWNoaWxkKDIpID4gYXtib3JkZXI6bm9uZTt9XHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyICNoZWFkZXIgLmF2aWEtbWVudS1meHtkaXNwbGF5Om5vbmU7fVxyXG5cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgLmF2LW1haW4tbmF2IHVse2JvcmRlci10b3Atd2lkdGg6IDFweDt9XHJcbi5odG1sX2hlYWRlcl9sZWZ0IC5hdi1tYWluLW5hdiB1bHt0b3A6MDsgbGVmdDoxMDAlOyBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XHJcbi5odG1sX2hlYWRlcl9sZWZ0ICN0b3AgLmF2LW1haW4tbmF2IHVsIHVse2xlZnQ6MjA3cHg7IHRvcDotMXB4O31cclxuLmh0bWxfaGVhZGVyX3JpZ2h0IC5hdi1tYWluLW5hdiB1bHt0b3A6MDsgbGVmdDphdXRvOyByaWdodDoxMDAlOyBib3gtc2hhZG93OiAtNXB4IDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxyXG4uaHRtbF9oZWFkZXJfcmlnaHQgI3RvcCAuYXYtbWFpbi1uYXYgdWwgdWx7bGVmdDotMjA3cHg7IHRvcDotMXB4O31cclxuXHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyICN0b3AgLmF2LW1haW4tbmF2IHVsIGF7cGFkZGluZzogMTJweCAxNXB4O31cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgI21haW4gPiAuYXZpYS1idWlsZGVyLWVsLTB7Ym9yZGVyLXRvcDpub25lO31cclxuXHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyICN0b3AgI2hlYWRlciAuYXYtbWVudS1idXR0b24gPiBhe2JvcmRlcjpub25lO31cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgI3RvcCAjaGVhZGVyIC5hdi1tZW51LWJ1dHRvbiArIC5hdi1tZW51LWJ1dHRvbiA+IGF7cGFkZGluZy10b3A6MDt9XHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyICN0b3AgI2hlYWRlciAuYXYtbWVudS1idXR0b24tY29sb3JlZDpob3ZlcntvcGFjaXR5OiAwLjg7fVxyXG5cclxuLmh0bWxfaGVhZGVyX2xlZnQgICNoZWFkZXIgLmF2aWFfbWVnYV9kaXZ7bGVmdDoxMDAlOyB0b3A6MDsgfVxyXG4uaHRtbF9oZWFkZXJfcmlnaHQgI2hlYWRlciAuYXZpYV9tZWdhX2RpdntyaWdodDoxMDAlOyB0b3A6MDsgfVxyXG4uaHRtbF9oZWFkZXJfc2lkZWJhciAjdG9wICNoZWFkZXIgLmF2aWFfbWVnYV9kaXYgPiAuc3ViLW1lbnV7Ym9yZGVyLXdpZHRoOiAxcHg7IGJvcmRlci1zdHlsZTpzb2xpZDsgfVxyXG5cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIuaHRtbF9jb250ZW50X2FsaWduX2xlZnQgIC5jb250YWluZXIge2Zsb2F0OmxlZnQ7fVxyXG4uaHRtbF9oZWFkZXJfc2lkZWJhci5odG1sX2NvbnRlbnRfYWxpZ25fcmlnaHQgLmNvbnRhaW5lciB7ZmxvYXQ6cmlnaHQ7fVxyXG5cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIuaHRtbF9jb250ZW50X2FsaWduX2xlZnQgI2Zvb3RlciwgLmh0bWxfaGVhZGVyX3NpZGViYXIuaHRtbF9jb250ZW50X2FsaWduX3JpZ2h0ICNmb290ZXIsXHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyLmh0bWxfY29udGVudF9hbGlnbl9sZWZ0ICNzb2NrZXQsIC5odG1sX2hlYWRlcl9zaWRlYmFyLmh0bWxfY29udGVudF9hbGlnbl9yaWdodCAjc29ja2V0XHJcbntcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaHRtbF9oZWFkZXJfc2lkZWJhciAuY29udGFpbmVyX3dyYXAgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuI2hlYWRlciAuYXZpYS1jdXN0b20tc2lkZWJhci13aWRnZXQtYXJlYXttYXJnaW46MDsgcGFkZGluZzowOyBmbG9hdDpub25lO31cclxuI2hlYWRlciAuYXZpYS1jdXN0b20tc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0e2JvcmRlci10b3Atc3R5bGU6IHNvbGlkOyBib3JkZXItdG9wLXdpZHRoOjFweDsgcGFkZGluZzo0MHB4OyB3aWR0aDoxMDAlOyBvdmVyZmxvdzogaGlkZGVuO31cclxuXHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyIC5hdi1zaWRlYmFyLXNvY2lhbC1jb250YWluZXJ7cG9zaXRpb246IHJlbGF0aXZlOyBjbGVhcjogYm90aDsgb3ZlcmZsb3c6IGhpZGRlbjt9XHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyICN0b3AgI2hlYWRlciAuc29jaWFsX2Jvb2ttYXJrc3twb3NpdGlvbjogcmVsYXRpdmU7IHRvcDowO21hcmdpbjowOyBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXRvcC13aWR0aDoxcHg7IGNsZWFyOmJvdGg7IGRpc3BsYXk6dGFibGU7d2lkdGg6MTAwJTt0YWJsZS1sYXlvdXQ6IGZpeGVkO31cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgI3RvcCAjaGVhZGVyIC5zb2NpYWxfYm9va21hcmtzIGxpe2Zsb2F0Om5vbmU7IGRpc3BsYXk6dGFibGUtY2VsbDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgI3RvcCAjaGVhZGVyIC5zb2NpYWxfYm9va21hcmtzIGxpLnNvY2lhbF9pY29uXzEgYXtib3JkZXI6bm9uZTt9XHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyICN0b3AgI2hlYWRlciAuc29jaWFsX2Jvb2ttYXJrcyBsaSBhe3dpZHRoOjEwMCU7IGJvcmRlci1yYWRpdXM6IDA7IGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgcGFkZGluZzoxMHB4IDA7fVxyXG5cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgLmF2X2RlZmF1bHRfY29udGFpbmVyX3dyYXAsIC5odG1sX2hlYWRlcl9zaWRlYmFyIC5jb250YWluZXJfd3JhcF9maXJzdHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi8qbWFpbiBoZWFkZXIgb24gdG9wLCBsb2dvIGJlbG93Ki9cclxuXHJcbi5odG1sX3RvcF9uYXZfaGVhZGVyICNoZWFkZXJfbWFpbl9hbHRlcm5hdGV7Ym9yZGVyLXRvcDpub25lOyBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWJvdHRvbS13aWR0aDoxcHg7IH1cclxuLmh0bWxfdG9wX25hdl9oZWFkZXIuaHRtbF9taW5pbWFsX2hlYWRlciAjaGVhZGVyX21haW5fYWx0ZXJuYXRle2JvcmRlcjpub25lO31cclxuLmh0bWxfdG9wX25hdl9oZWFkZXIgZGl2IC5sb2dve3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG4uaHRtbF90b3BfbmF2X2hlYWRlciAuYXYtbG9nby1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lcntwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4uaHRtbF90b3BfbmF2X2hlYWRlci5odG1sX2hlYWRlcl90b3AuaHRtbF9oZWFkZXJfc3RpY2t5ICN0b3AgI3dyYXBfYWxsICNtYWlue3BhZGRpbmctdG9wOjUwcHg7fVxyXG4uaHRtbF90b3BfbmF2X2hlYWRlciAuYXYtbG9nby1jb250YWluZXJ7aGVpZ2h0Ojg4cHg7fVxyXG4uaHRtbF90b3BfbmF2X2hlYWRlci5odG1sX2xhcmdlIC5hdi1sb2dvLWNvbnRhaW5lcntoZWlnaHQ6MTUwcHg7fVxyXG4uaHRtbF90b3BfbmF2X2hlYWRlciAjaGVhZGVyX21haW57Ym9yZGVyOm5vbmU7fVxyXG5cclxuXHJcbi8qYnVyZ2VyIG1lbnUqL1xyXG5cclxuLmF2LWhhbWJ1cmdlciB7XHJcbnBhZGRpbmc6IDAgMCAwIDA7XHJcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuY3Vyc29yOiBwb2ludGVyO1xyXG5mb250OiBpbmhlcml0O1xyXG5jb2xvcjogaW5oZXJpdDtcclxudGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5ib3JkZXI6IDA7XHJcbm1hcmdpbjogMDtcclxub3ZlcmZsb3c6IHZpc2libGU7IFxyXG59XHJcblxyXG5cclxuLmF2LWhhbWJ1cmdlci1ib3gge1xyXG53aWR0aDogMzVweDtcclxuaGVpZ2h0OiAyNHB4O1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbn1cclxuXHJcbi5hdi1oYW1idXJnZXItaW5uZXIge1xyXG5kaXNwbGF5OiBibG9jaztcclxudG9wOiA1MCU7XHJcbm1hcmdpbi10b3A6IC0ycHg7IFxyXG59XHJcblxyXG4uYXYtaGFtYnVyZ2VyLWlubmVyLCAuYXYtaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5hdi1oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxud2lkdGg6IDQwcHg7XHJcbmhlaWdodDogM3B4O1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5ib3JkZXItcmFkaXVzOiAzcHg7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxudHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7IFxyXG59XHJcbi5hdi1oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmF2LWhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG5jb250ZW50OiBcIlwiO1xyXG5kaXNwbGF5OiBibG9jazsgXHJcbn1cclxuXHJcbi5hdi1oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbnRvcDogLTEwcHg7IFxyXG59XHJcblxyXG4uYXYtaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbmJvdHRvbTogLTEwcHg7IFxyXG59XHJcblxyXG4vKlxyXG4gKiBTcGluXHJcbiAqL1xyXG4uYXYtaGFtYnVyZ2VyLS1zcGluIC5hdi1oYW1idXJnZXItaW5uZXIge1xyXG50cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IFxyXG59XHJcblxyXG4uYXYtaGFtYnVyZ2VyLS1zcGluIC5hdi1oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbnRyYW5zaXRpb246IHRvcCAwLjFzIDAuMzRzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7IFxyXG59XHJcblxyXG4uYXYtaGFtYnVyZ2VyLS1zcGluIC5hdi1oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxudHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4zNHMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XHJcbn1cclxuXHJcbi5hdi1oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5hdi1oYW1idXJnZXItaW5uZXIge1xyXG50cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG50cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcclxudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyBcclxufVxyXG5cclxuLmF2LWhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmF2LWhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcclxudG9wOiAwO1xyXG5vcGFjaXR5OiAwO1xyXG50cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTRzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7IFxyXG59XHJcblxyXG4uYXYtaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuYXYtaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbmJvdHRvbTogMDtcclxudHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxudHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XHJcbn1cclxuXHJcblxyXG4vKm93biBhZGRpdGlvbnMqL1xyXG4uYXYtYnVyZ2VyLW1lbnUtbWFpbnsgZGlzcGxheTpub25lOyBcdFxyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2Utb3V0O1xyXG5cdHRyYW5zaXRpb246IFx0XHRwYWRkaW5nIDAuM3MgZWFzZS1vdXQ7fVxyXG4uanNfYWN0aXZlLmh0bWxfYnVyZ2VyX21lbnUgI2F2aWEtbWVudSA+IGxpe2Rpc3BsYXk6bm9uZTt9IFxyXG4uanNfYWN0aXZlLmh0bWxfYnVyZ2VyX21lbnUgI2F2aWEtbWVudSAuYXYtYnVyZ2VyLW1lbnUtbWFpbiwgXHJcbi5odG1sX2J1cmdlcl9tZW51ICN0b3AgI2F2aWEtbWVudSAubWVudS1pdGVtLXNlYXJjaC1kcm9wZG93bnsgZGlzcGxheTpibG9jazsgfVxyXG5cclxuLmF2LWJ1cmdlci1tZW51LW1haW57Y3Vyc29yOiBwb2ludGVyO31cclxuLmF2LWJ1cmdlci1tZW51LW1haW4gYXtwYWRkaW5nLWxlZnQ6MTBweDt9XHJcbi5hdi1oYW1idXJnZXIgc3Ryb25ne2Rpc3BsYXk6bm9uZTt9XHJcbi5hdi1oYW1idXJnZXItYm94IHtcclxuICAgIGhlaWdodDogOHB4O1xyXG59XHJcblxyXG4uYXYtaGFtYnVyZ2VyLWlubmVyLCAuYXYtaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5hdi1oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdFxyXG59XHJcblxyXG4uaHRtbF9idXJnZXJfbWVudSAjdG9wICN3cmFwX2FsbCAubWVudS1pdGVtLXNlYXJjaC1kcm9wZG93biA+IGF7Zm9udC1zaXplOjI0cHg7fVxyXG5odG1sLmF2LWJ1cmdlci1vdmVybGF5LWFjdGl2ZSAjdG9wIC5tZW51LWl0ZW0tc2VhcmNoLWRyb3Bkb3duID4gYXtjb2xvcjojZmZmO31cclxuXHJcbi5odG1sX2J1cmdlcl9tZW51X2FjdGl2ZSAubWVudS1pdGVte2Rpc3BsYXk6IG5vbmU7fVxyXG4uaHRtbF9idXJnZXJfbWVudV9hY3RpdmUgLm1lbnUtaXRlbS1hdmlhLXNwZWNpYWx7IGRpc3BsYXk6YmxvY2s7IH1cclxuLmh0bWxfYnVyZ2VyX21lbnVfYWN0aXZlICN0b3AgI3dyYXBfYWxsIC5tZW51LWl0ZW0tc2VhcmNoLWRyb3Bkb3duID4gYSB7Zm9udC1zaXplOiAyNHB4O31cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgI3RvcCBkaXYgLmF2LWJ1cmdlci1tZW51LW1haW57ZGlzcGxheTpub25lO31cclxuLmh0bWxfYnVyZ2VyX21lbnVfYWN0aXZlICN0b3AgI3dyYXBfYWxsICNoZWFkZXIgLmF2LWJ1cmdlci1tZW51LW1haW4gPiBhe2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwOyB9XHJcblxyXG5cclxuXHJcbi8qXHJcbiogU3BpbiBSZXZlcnNlXHJcbiovXHJcbi5hdi1oYW1idXJnZXItLXNwaW4tciAuYXYtaGFtYnVyZ2VyLWlubmVyIHtcclxudHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XHJcbi5hdi1oYW1idXJnZXItLXNwaW4tciAuYXYtaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xyXG50cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjM0cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjsgfVxyXG4uYXYtaGFtYnVyZ2VyLS1zcGluLXIgLmF2LWhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG50cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjM0cyBlYXNlLWluLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG50cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjM0cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxudHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4zNHMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cclxuXHJcbi5hdi1oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmF2LWhhbWJ1cmdlci1pbm5lciB7XHJcbi13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XHJcbnRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xyXG50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cclxuLmF2LWhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuYXYtaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xyXG50b3A6IDA7XHJcbm9wYWNpdHk6IDA7XHJcbnRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xNHMgZWFzZS1vdXQ7IH1cclxuLmF2LWhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuYXYtaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XHJcbmJvdHRvbTogMDtcclxuLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxudHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbnRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxudHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XHJcblxyXG4uYXYtYnVyZ2VyLW92ZXJsYXl7XHJcbnBvc2l0aW9uOiBmaXhlZDtcclxud2lkdGg6IDEwMCU7XHJcbmhlaWdodDogMTAwJTtcclxudG9wOiAwO1xyXG5sZWZ0OiAwO1xyXG5yaWdodDogMDtcclxuei1pbmRleDoxMDA7XHJcbmRpc3BsYXk6IG5vbmU7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbm9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5hdi1idXJnZXItb3ZlcmxheS1pbm5lciwgLmF2LWJ1cmdlci1vdmVybGF5LWJne1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbnRvcDogMDtcclxubGVmdDogMDtcclxuaGVpZ2h0OjEwMCU7XHJcbndpZHRoOiAxMDAlO1xyXG5taW4taGVpZ2h0OiA3MDBweDtcclxuZGlzcGxheTp0YWJsZTtcclxudmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG56LWluZGV4OiA1O1xyXG5cclxufVxyXG5cclxuLmF2LWJ1cmdlci1vdmVybGF5LWJne1xyXG56LWluZGV4OiAzO1xyXG5vcGFjaXR5OiAwLjk7XHJcbmJhY2tncm91bmQ6ICMwMDA7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG5wb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi5hdi1idXJnZXItb3ZlcmxheS1zY3JvbGx7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG5cclxuI2F2LWJ1cmdlci1tZW51LXVsIGxpIGF7cG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XHJcbiNhdi1idXJnZXItbWVudS11bCBsaSB1bCB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IH1cclxuXHJcbmh0bWwuYXYtYnVyZ2VyLW92ZXJsYXktYWN0aXZlICNoZWFkZXJfbWV0YSwgXHJcbmh0bWwuYXYtYnVyZ2VyLW92ZXJsYXktYWN0aXZlICNtZW51LWl0ZW0tc2hvcC5jYXJ0X2Ryb3Bkb3duLFxyXG5odG1sLmF2LWJ1cmdlci1vdmVybGF5LWFjdGl2ZSAuY2FydF9kcm9wZG93bixcclxuaHRtbC5hdi1idXJnZXItb3ZlcmxheS1hY3RpdmUgI3RvcCAuc29jaWFsX2Jvb2ttYXJrc3tcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5hdi1idXJnZXItb3ZlcmxheS1hY3RpdmUgI3RvcCAuYXYtaGFtYnVyZ2VyLWlubmVyLCBcclxuLmF2LWJ1cmdlci1vdmVybGF5LWFjdGl2ZSAjdG9wIC5hdi1oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgXHJcbi5hdi1idXJnZXItb3ZlcmxheS1hY3RpdmUgI3RvcCAuYXYtaGFtYnVyZ2VyLWlubmVyOjphZnRlcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbi5hdi1idXJnZXItb3ZlcmxheS1hY3RpdmUgI3RvcCAjaGVhZGVyIC5hdi1tYWluLW5hdiA+IGxpID4gYXtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XHJcblxyXG4uYXYtYnVyZ2VyLW92ZXJsYXktYWN0aXZlICNzY3JvbGwtdG9wLWxpbmt7ei1pbmRleDoxNTA7fVxyXG4jYXYtYnVyZ2VyLW1lbnUtdWx7ZGlzcGxheTogdGFibGUtY2VsbDsgaGVpZ2h0OiAxMDAlOyB3aWR0aDoxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwYWRkaW5nOjEyNXB4IDA7fVxyXG5cclxuXHJcbi5odG1sX2F2LW92ZXJsYXktZnVsbCAjYXYtYnVyZ2VyLW1lbnUtdWwgbGl7ZGlzcGxheTpibG9jazsgaGVpZ2h0OmF1dG87IHdpZHRoOjEwMCU7IHBhZGRpbmc6MC4zZW0gMDsgZm9udC1zaXplOiAzNXB4O31cclxuLmh0bWxfYXYtb3ZlcmxheS1mdWxsICN0b3AgI3dyYXBfYWxsICNhdi1idXJnZXItbWVudS11bCBsaXtsaW5lLWhlaWdodDoxLjZlbTt9XHJcbi5odG1sX2F2LW92ZXJsYXktZnVsbCAjdG9wICN3cmFwX2FsbCAjYXYtYnVyZ2VyLW1lbnUtdWwgbGkgbGl7Zm9udC1zaXplOiAwLjZlbTsgbGluZS1oZWlnaHQ6MS40ZW07fVxyXG4uaHRtbF9hdi1vdmVybGF5LWZ1bGwgI3RvcCAjd3JhcF9hbGwgI2F2LWJ1cmdlci1tZW51LXVsIGxpIGxpIGxpe2ZvbnQtc2l6ZTogMC44ZW07IH1cclxuLmh0bWxfYXYtb3ZlcmxheS1mdWxsICN0b3AgI3dyYXBfYWxsICNhdi1idXJnZXItbWVudS11bCBsaSBhe2NvbG9yOiNmZmY7IGhlaWdodDphdXRvOyBsaW5lLWhlaWdodDppbmhlcml0OyBmb250LXNpemU6IGluaGVyaXQ7fVxyXG4uaHRtbF9hdi1vdmVybGF5LWZ1bGwgI2F2LWJ1cmdlci1tZW51LXVsIGxpIGE6aG92ZXIsIFxyXG4uaHRtbF9hdi1vdmVybGF5LWZ1bGwgI2F2LWJ1cmdlci1tZW51LXVsIGxpIGE6YWN0aXZlLCBcclxuLmh0bWxfYXYtb3ZlcmxheS1mdWxsICNhdi1idXJnZXItbWVudS11bCBsaSBhOmZvY3Vze1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgb3BhY2l0eTogMC43O31cclxuXHJcbi5odG1sX2F2LW92ZXJsYXktZnVsbC5hdi1idXJnZXItb3ZlcmxheS1hY3RpdmUgI3RvcCAjd3JhcF9hbGwgI21lbnUtaXRlbS1zZWFyY2ggYSwgXHJcbi5odG1sX2F2LW92ZXJsYXktZnVsbC5hdi1idXJnZXItb3ZlcmxheS1hY3RpdmUgI3RvcCAjd3JhcF9hbGwgI21lbnUtaXRlbS1zZWFyY2ggYTpob3ZlcntcclxuXHRjb2xvcjojZmZmO1xyXG59XHJcblxyXG4jdG9wICN3cmFwX2FsbCAjYXYtYnVyZ2VyLW1lbnUtdWwgPiBsaXtcclxuXHRvcGFjaXR5OjA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDoxOHB4O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB0b3AgMC4zcyBlYXNlLW91dCwgbGVmdCAwLjNzIGVhc2Utb3V0O1xyXG5cdHRyYW5zaXRpb246IFx0XHRvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIHRvcCAwLjNzIGVhc2Utb3V0LCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XHJcblx0IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IC8qZml4ZXMgZGlzYXBlYXJpbmcgaW4gaW9zKi9cclxufVxyXG5cclxuI3RvcCAjd3JhcF9hbGwgI2hlYWRlciAjYXYtYnVyZ2VyLW1lbnUtdWwgPiBsaS5hdi1hY3RpdmUtYnVyZ2VyLWl0ZW1ze1xyXG5cdG9wYWNpdHk6MTtcclxuXHR0b3A6MDtcclxuXHRsZWZ0OjA7XHJcbn1cclxuXHJcblxyXG4uaHRtbF9hdi1vdmVybGF5LWZ1bGwgI3RvcCAjYXYtYnVyZ2VyLW1lbnUtdWwgLmF2LW1lbnUtYnV0dG9uID4gYSAuYXZpYS1tZW51LXRleHR7IHBhZGRpbmc6IDAuNWVtIDEuNWVtOyB9XHJcbi5odG1sX2F2LW92ZXJsYXktZnVsbCAjdG9wICNhdi1idXJnZXItbWVudS11bCAuYXYtbWVudS1idXR0b257IG1hcmdpbi10b3A6IDAuNGVtO31cclxuLmh0bWxfYXYtb3ZlcmxheS1mdWxsICNhdi1idXJnZXItbWVudS11bCBsaSB1bCBsaSBhIHsgZm9udC1zaXplOiAxLjNlbTsgfVxyXG5cclxuXHJcbiNhdi1idXJnZXItbWVudS11bCBsaSBhIC5hdmlhLW1lbnUtc3VidGV4dHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC42ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMTNweCAwO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5odG1sX2F2LW92ZXJsYXktc2lkZSAgI2F2LWJ1cmdlci1tZW51LXVsIGxpIGEgLmF2aWEtbWVudS1zdWJ0ZXh0e1xyXG5cdGZvbnQtc2l6ZToxZW07XHJcblx0bWFyZ2luOjA7XHJcblx0b3BhY2l0eTogMC45O1xyXG59XHJcblxyXG4jYXYtYnVyZ2VyLW1lbnUtdWwgLmF2aWEtbWVudS1meHtkaXNwbGF5Om5vbmU7fVxyXG5cclxuLypzbWFsbCovXHJcbiN0b3AgLmF2LXNtYWxsLWJ1cmdlci1pY29ueyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0OyB9XHJcbiN0b3AgI3dyYXBfYWxsICNoZWFkZXIgLmF2LXNtYWxsLWJ1cmdlci1pY29uIGF7cGFkZGluZzowO31cclxuXHJcblxyXG5cclxuLypzaWRlIG9wZW5pbmcgbWVudSovXHJcbi5odG1sX2F2LW92ZXJsYXktc2lkZSAuYXYtYnVyZ2VyLW92ZXJsYXktYmd7b3BhY2l0eTogMC4zOyBjdXJzb3I6IHBvaW50ZXI7fVxyXG4uaHRtbF9hdi1vdmVybGF5LXNpZGUgI3RvcCAuYXYtYnVyZ2VyLW92ZXJsYXkgbGkge21hcmdpbjowO31cclxuLmh0bWxfYXYtb3ZlcmxheS1zaWRlICN0b3AgI3dyYXBfYWxsIC5hdi1idXJnZXItb3ZlcmxheSBsaSBheyBsaW5lLWhlaWdodDogMS4zZW07IGhlaWdodDphdXRvOyBwYWRkaW5nOjE1cHggNTBweDsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGxlZnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbi5odG1sX2F2LW92ZXJsYXktc2lkZSAjdG9wIC5hdi1idXJnZXItb3ZlcmxheSBsaSBhOmhvdmVyeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLmh0bWxfYXYtb3ZlcmxheS1zaWRlICN0b3AgI3dyYXBfYWxsICNhdi1idXJnZXItbWVudS11bCA+IGxpe3RvcDowOyBsZWZ0OjE4cHg7fVxyXG5cclxuLmh0bWxfYXYtb3ZlcmxheS1zaWRlICN0b3AgI3dyYXBfYWxsIC5hdi1idXJnZXItb3ZlcmxheSBsaSBsaSBhe3BhZGRpbmctbGVmdDo3MHB4O31cclxuLmh0bWxfYXYtb3ZlcmxheS1zaWRlICN0b3AgI3dyYXBfYWxsIC5hdi1idXJnZXItb3ZlcmxheSBsaSBsaSBsaSBhe3BhZGRpbmctbGVmdDo5MHB4O31cclxuLmh0bWxfYXYtb3ZlcmxheS1zaWRlICN0b3AgI3dyYXBfYWxsIC5hdi1idXJnZXItb3ZlcmxheSBsaSBsaSBsaSBsaSBhe3BhZGRpbmctbGVmdDoxMTBweDt9XHJcbi5odG1sX2F2LW92ZXJsYXktc2lkZSAjdG9wICN3cmFwX2FsbCAuYXYtYnVyZ2VyLW92ZXJsYXkgbGkgbGkgbGkgbGkgbGkgYXtwYWRkaW5nLWxlZnQ6MTMwcHg7fVxyXG5cclxuLmh0bWxfYXYtb3ZlcmxheS1zaWRlIC5hdi1idXJnZXItb3ZlcmxheS1zY3JvbGx7d2lkdGg6MzUwcHg7IHJpZ2h0OjA7IG1heC13aWR0aDoxMDAlO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MHB4KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MHB4KTsgXHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC43NSwgMCwgMC4yNSwgMSk7XHJcblx0dHJhbnNpdGlvbjogXHRcdGFsbCAwLjVzIGN1YmljLWJlemllcigwLjc1LCAwLCAwLjI1LCAxKTtcdFx0XHJcbn1cclxuXHJcbi5odG1sX2F2LW92ZXJsYXktc2lkZS5hdi1idXJnZXItb3ZlcmxheS1hY3RpdmUtZGVsYXllZCAuYXYtYnVyZ2VyLW92ZXJsYXktc2Nyb2xsey13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7fVxyXG4uaHRtbF9hdi1vdmVybGF5LXNpZGUgI3RvcCAjd3JhcF9hbGwgI2F2LWJ1cmdlci1tZW51LXVsID4gbGl7IG9wYWNpdHk6MTsgdG9wOjA7IGxlZnQ6MDt9XHJcblxyXG5cclxuLypzaWRlIG9wZW5pbmcgbWVudSBjbGFzc2ljKi9cclxuLmh0bWxfYXYtb3ZlcmxheS1zaWRlLWNsYXNzaWMgI3RvcCAuYXYtYnVyZ2VyLW92ZXJsYXl7IGZvbnQtc2l6ZTogMWVtOyB9XHJcbi5odG1sX2F2LW92ZXJsYXktc2lkZS1jbGFzc2ljICNhdi1idXJnZXItbWVudS11bHt2ZXJ0aWNhbC1hbGlnbjogdG9wO31cclxuLmh0bWxfYXYtb3ZlcmxheS1zaWRlLWNsYXNzaWMgI3RvcCAuYXYtYnVyZ2VyLW92ZXJsYXkgbGkgYXsgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxyXG4uaHRtbF9hdi1vdmVybGF5LXNpZGUtY2xhc3NpYyAjdG9wIC5hdi1idXJnZXItb3ZlcmxheSBsaSBsaSAuYXZpYS1idWxsZXR7XHJcblx0aGVpZ2h0OiAxcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB0b3A6IDUwJTt9XHJcblxyXG4uaHRtbF9hdi1vdmVybGF5LXNpZGUtY2xhc3NpYyAjdG9wIC5hdi1idXJnZXItb3ZlcmxheSBsaSBsaSBsaSAuYXZpYS1idWxsZXR7IGxlZnQ6IDcwcHg7IH0gICAgXHJcbi5odG1sX2F2LW92ZXJsYXktc2lkZS1jbGFzc2ljICN0b3AgLmF2LWJ1cmdlci1vdmVybGF5IGxpIGxpIGxpIGxpIC5hdmlhLWJ1bGxldHsgbGVmdDogOTBweDsgfSAgICBcclxuLmh0bWxfYXYtb3ZlcmxheS1zaWRlLWNsYXNzaWMgI3RvcCAuYXYtYnVyZ2VyLW92ZXJsYXkgbGkgbGkgbGkgbGkgbGkgLmF2aWEtYnVsbGV0eyBsZWZ0OiAxMTBweDsgfSAgICBcclxuLmh0bWxfYXYtb3ZlcmxheS1zaWRlLWNsYXNzaWMgI3RvcCAuYXYtYnVyZ2VyLW92ZXJsYXkgbGkgbGkgbGkgbGkgbGkgbGkgLmF2aWEtYnVsbGV0eyBsZWZ0OiAxMzBweDsgfSAgICBcclxuXHJcblxyXG5cclxuLypzaWRlIG9wZW5pbmcgbWVudSBtaW5pbWFsKi9cclxuLmh0bWxfYXYtb3ZlcmxheS1zaWRlLW1pbmltYWwgLmF2LWJ1cmdlci1vdmVybGF5LWJne29wYWNpdHk6IDAuMTt9XHJcbi5odG1sX2F2LW92ZXJsYXktc2lkZS1taW5pbWFsICN0b3AgLmF2LWJ1cmdlci1vdmVybGF5eyBmb250LXNpemU6IDEuMWVtOyB9XHJcbi5odG1sX2F2LW92ZXJsYXktc2lkZS1taW5pbWFsICN0b3AgLmF2LWJ1cmdlci1vdmVybGF5IC5zdWItbWVudXsgZm9udC1zaXplOiAwLjllbTsgfVxyXG5cclxuXHJcblxyXG5cclxuLypoaWRkZW4gc3VibWVudSBpdGVtcyovXHJcbi8qI3RvcCAjYXYtYnVyZ2VyLW1lbnUtdWwgLmF2LXNob3ctc3VibWVudSA+IHVse2Rpc3BsYXk6IGJsb2NrO30qL1xyXG4uaHRtbF9hdi1zdWJtZW51LWhpZGRlbiAjYXYtYnVyZ2VyLW1lbnUtdWwgbGkgdWx7ZGlzcGxheTpub25lO31cclxuLmh0bWxfYXYtc3VibWVudS1oaWRkZW4gLmF2LXN1Ym1lbnUtaW5kaWNhdG9yeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6MCAxMHB4OyBmb250LXNpemU6IDExcHg7IG9wYWNpdHk6IDAuNTsgdmVydGljYWwtYWxpZ246IHRvcDsgZmxvYXQ6IHJpZ2h0OyBcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7cG9zaXRpb246IGFic29sdXRlO3JpZ2h0OiAzMHB4OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTlweDsgaGVpZ2h0OiAyMHB4OyBsaW5lLWhlaWdodDogMjBweDt9XHJcbi5odG1sX2F2LXN1Ym1lbnUtaGlkZGVuIC5hdi1zdWJtZW51LWluZGljYXRvcjpiZWZvcmV7IGNvbnRlbnQ6XCJcXEU4N2RcIjsgZm9udC1mYW1pbHk6ICdlbnR5cG8tZm9udGVsbG8nO31cclxuLmh0bWxfYXYtc3VibWVudS1oaWRkZW4gLmF2LXNob3ctc3VibWVudSA+IGEgPiAuYXYtc3VibWVudS1pbmRpY2F0b3J7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTt9XHJcblxyXG5cclxuXHJcblxyXG5cclxuLypsb2dvKi9cclxuXHJcbmRpdiAubG9nb3sgZmxvYXQ6bGVmdDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OjA7IHotaW5kZXg6IDE7fVxyXG5cclxuLmxvZ28sIC5sb2dvIGF7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuZGlzcGxheTogYmxvY2s7XHJcbmhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmxvZ28gaW1ne1xyXG5wYWRkaW5nOjA7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG53aWR0aDogYXV0bztcclxuaGVpZ2h0OiBhdXRvO1xyXG5tYXgtaGVpZ2h0OiAxMDAlO1xyXG5pbWFnZS1yZW5kZXJpbmc6YXV0bztcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG56LWluZGV4OiAyO1xyXG5oZWlnaHQgOiAxMDAlXFw5OyAvKmhhY2s6IGZpeGVzIGllOCBsb2dvKi9cclxuaGVpZ2h0OiBhdXRvXFw5OyAvKmhhY2s6IGZpeGVzIGllOCBzcXVpc2hlZCBsb2dvKi9cclxuLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbnRyYW5zaXRpb246IFx0XHRvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5sb2dvIGltZy5hbHRlcm5hdGV7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuei1pbmRleDogMTtcclxudG9wOjA7XHJcbmxlZnQ6MDtcclxub3BhY2l0eTogMDtcclxufVxyXG5cclxuLmF2X2hlYWRlcl90cmFuc3BhcmVuY3kgLmxvZ28gaW1nLmFsdGVybmF0ZXtvcGFjaXR5OiAxO31cclxuXHJcbi8qbWVudSovXHJcbi5tYWluX21lbnV7IGNsZWFyOm5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMTAwOyBsaW5lLWhlaWdodDozMHB4OyBoZWlnaHQ6MTAwJTsgbWFyZ2luOjA7IHJpZ2h0OjA7IH1cclxuLm1haW5fbWVudSAucG9pbnRlcl9hcnJvd193cmFwe2Rpc3BsYXk6bm9uZTt9XHJcblxyXG4uYXYtbWFpbi1uYXYtd3JhcHtmbG9hdDpsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDM7fVxyXG4uYXYtbWFpbi1uYXYtd3JhcCB1bHsgbWFyZ2luOjA7IHBhZGRpbmc6IDA7IH1cclxuXHJcblxyXG4uYXYtbWFpbi1uYXZ7ei1pbmRleDogMTEwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4uYXYtbWFpbi1uYXYgdWwgeyBkaXNwbGF5OiBub25lOyBtYXJnaW4tbGVmdDowOyBsZWZ0OjA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyB3aWR0aDogMjA4cHg7IHotaW5kZXg6IDI7IHBhZGRpbmc6MDsgYm94LXNoYWRvdzogMCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7IG1hcmdpbi10b3A6LTFweDsgfVxyXG4uYXYtbWFpbi1uYXYgdWwgbGkgeyBtYXJnaW46MDsgcGFkZGluZzowOyB3aWR0aDoxMDAlOyB9XHJcbi5hdi1tYWluLW5hdiB1bCBsaSBhIHsgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgYm9yZGVyLXJpZ2h0LXdpZHRoOjFweDsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBib3JkZXItbGVmdC13aWR0aDoxcHg7IH1cclxuLmF2LW1haW4tbmF2IHVsIGxpOmxhc3QtY2hpbGQgPiBhIHsgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxyXG4uYXYtbWFpbi1uYXYgbGl7IGZsb2F0OmxlZnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjIwOyB9XHJcbi5hdi1tYWluLW5hdiBsaTpob3Zlcnsgei1pbmRleDogMTAwIH1cclxuLmF2LW1haW4tbmF2ID4gbGkgPiB1bCB7IGJvcmRlci10b3Atd2lkdGg6MnB4OyBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxyXG4uYXYtbWFpbi1uYXYgPiBsaSB7IGxpbmUtaGVpZ2h0OiAzMHB4OyB9XHJcbi5hdi1tYWluLW5hdiBsaSBhIHsgbWF4LXdpZHRoOm5vbmU7IC8qIGZpeGVzIElFOCBtZW51IHdpZHRoIGlzc3VlKi8gfVxyXG4uYXYtbWFpbi1uYXYgPiBsaSA+IGEge1xyXG5kaXNwbGF5OmJsb2NrO1xyXG50ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbnBhZGRpbmc6MCAxM3B4O1xyXG5mb250LXdlaWdodDogbm9ybWFsO1xyXG5mb250LXNpemU6MTJweDtcclxuZm9udC13ZWlnaHQ6IDYwMDtcclxuZm9udC1zaXplOiAxM3B4O1xyXG4td2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dCwgY29sb3IgMC40cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuOHMgZWFzZS1pbi1vdXQ7XHJcbnRyYW5zaXRpb246IFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjhzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYXYtbWFpbi1uYXYgPiBsaSA+IGEgLCBkaXYgI21lbnUtaXRlbS1zaG9wLmNhcnRfZHJvcGRvd257XHJcbi13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxudHJhbnNpdGlvbjogbm9uZTtcclxuLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjhzIGVhc2UtaW4tb3V0O1xyXG50cmFuc2l0aW9uOiBcdFx0YmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjRzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC44cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmF2X2hlYWRlcl90cmFuc3BhcmVuY3kgLmF2LW1haW4tbmF2ID4gbGkgPiBhICwgLmF2X2hlYWRlcl90cmFuc3BhcmVuY3kgI21lbnUtaXRlbS1zaG9wLmNhcnRfZHJvcGRvd257XHJcbi13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuXHJcbiN0b3AgLmF2LW1haW4tbmF2IHVsIGF7XHJcbndpZHRoOjEwMCU7XHJcbmhlaWdodDphdXRvO1xyXG5mbG9hdDpsZWZ0O1xyXG50ZXh0LWFsaWduOmxlZnQ7XHJcbmxpbmUtaGVpZ2h0OjIzcHg7XHJcbnBhZGRpbmc6OHB4IDE1cHg7XHJcbmZvbnQtc2l6ZTogMTJweDtcclxubWluLWhlaWdodDogMjNweDtcclxubWF4LXdpZHRoOiBub25lO1xyXG50ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbmZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcblxyXG4jdG9wIC5hdi1tYWluLW5hdiB1bCB1bCB7XHJcbmxlZnQ6LTIwN3B4O1xyXG50b3A6MHB4O1xyXG5tYXJnaW46MDtcclxuYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbmJvcmRlci10b3Atd2lkdGg6IDFweDtcclxucGFkZGluZy10b3A6IDBweFxyXG59XHJcblxyXG4uYXYtbWFpbi1uYXYgbGk6aG92ZXIgdWwgdWx7IGRpc3BsYXk6bm9uZTsgfVxyXG4jdG9wIC5hdi1tYWluLW5hdiBsaTpob3ZlciA+IHVsIHsgZGlzcGxheTpibG9jazsgfVxyXG5cclxuXHJcbi5hdmlhLW1lbnUtZnh7cG9zaXRpb246IGFic29sdXRlOyBib3R0b206LTFweDsgaGVpZ2h0OjJweDsgei1pbmRleDogMTA7IHdpZHRoOjEwMCU7IGxlZnQ6MDsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbi5hdi1tYWluLW5hdiBsaTpob3ZlciAuYXZpYS1tZW51LWZ4LCAuY3VycmVudC1tZW51LWl0ZW0gPiBhID4gLmF2aWEtbWVudS1meCwgLmF2LW1haW4tbmF2IGxpOmhvdmVyIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEgPiAuYXZpYS1tZW51LWZ4e29wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7fVxyXG5cclxuLmF2aWEtbWVudS1meCAuYXZpYS1hcnJvdy13cmFwe1xyXG5oZWlnaHQ6MTBweDtcclxud2lkdGg6MTBweDtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG50b3A6LTEwcHg7XHJcbmxlZnQ6NTAlO1xyXG5tYXJnaW4tbGVmdDotNXB4O1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG5kaXNwbGF5Om5vbmU7XHJcbnZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmN1cnJlbnQtbWVudS1pdGVtPmE+LmF2aWEtbWVudS1meD4uYXZpYS1hcnJvdy13cmFwLCAuY3VycmVudF9wYWdlX2l0ZW0+YT4uYXZpYS1tZW51LWZ4Pi5hdmlhLWFycm93LXdyYXB7ZGlzcGxheTpibG9jazt9XHJcbi5hdmlhLW1lbnUtZnggLmF2aWEtYXJyb3ctd3JhcCAuYXZpYS1hcnJvd3sgdG9wOiAxMHB4OyB9XHJcblxyXG5cclxuLmh0bWxfbWFpbl9uYXZfaGVhZGVyLmh0bWxfbG9nb19sZWZ0ICN0b3AgLm1haW5fbWVudSAubWVudT5saTpsYXN0LWNoaWxkPmEsIC5odG1sX2JvdHRvbV9uYXZfaGVhZGVyICN0b3AgI21lbnUtaXRlbS1zZWFyY2g+YXsgcGFkZGluZy1yaWdodDowOyB9XHJcbi5odG1sX2JvdHRvbV9uYXZfaGVhZGVyLmh0bWxfbG9nb19jZW50ZXIgI3RvcCAuYXZfc2VwZXJhdG9yX2JpZ19ib3JkZXIgI21lbnUtaXRlbS1zZWFyY2g+YXsgcGFkZGluZy1yaWdodDoxM3B4OyBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxyXG4uaHRtbF9ib3R0b21fbmF2X2hlYWRlciAuYXYtbG9nby1jb250YWluZXIgLm1haW5fbWVudXtkaXNwbGF5Om5vbmU7fVxyXG5cclxuLyptZWdhIG1lbnUgc3R5bGVzKi9cclxuLm1haW5fbWVudSAuYXZpYS1idWxsZXR7ZGlzcGxheTpub25lfVxyXG4jdG9wICNoZWFkZXIgLm1lbnUtaXRlbS1tZWdhLXBhcmVudC5jdXJyZW50LW1lbnUtaXRlbXtvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7fVxyXG5cclxuI3RvcCAjaGVhZGVyIC5tZWdhX21lbnVfdGl0bGUgYXtcclxuY29sb3I6aW5oZXJpdDtcclxuZm9udC1zaXplOiAxN3B4O1xyXG5saW5lLWhlaWdodDogMS4xZW07XHJcbnBhZGRpbmc6MDtcclxubWFyZ2luOjA7XHJcbmJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5ib3JkZXI6bm9uZTtcclxufVxyXG5cclxuI3RvcCAjaGVhZGVyIC5tZWdhX21lbnVfdGl0bGUgYTpob3ZlcntcclxudGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcblxyXG4jaGVhZGVyIC5hdmlhX21lZ2FfZGl2eyAvKiB1c2Ugc2ltaWxhciBzdHlsZXMgdG8gLm1haW5fbWVudSAubWVudSB1bCAqL1xyXG5kaXNwbGF5OiBub25lO1xyXG5tYXJnaW46IC0xcHggMCAwIDA7XHJcbnJpZ2h0OiAwO1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbnRvcDogMTAwJTtcclxuei1pbmRleDogMjtcclxuYm94LXNoYWRvdzogMCAzMnB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG5wYWRkaW5nOjFweCAwIDA7XHJcbnRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNoZWFkZXIuYXZfbWluaW1hbF9oZWFkZXIgLmF2aWFfbWVnYV9kaXZ7IG1hcmdpbjowOyBib3JkZXItdG9wLXN0eWxlOnNvbGlkOyBib3JkZXItdG9wLXdpZHRoOjFweDsgfVxyXG4jaGVhZGVyLmF2X21pbmltYWxfaGVhZGVyIC5hdmlhX21lZ2FfZGl2IC51bml0c3tib3JkZXItcmlnaHQ6bm9uZTsgfVxyXG5cclxuI2hlYWRlciAuYXZpYV9tZWdhX2RpdiAudW5pdHN7XHJcbnBhZGRpbmc6MCAxNHB4IDAgMTVweDtcclxubWFyZ2luOjA7XHJcbmJvcmRlci1yaWdodC1zdHlsZTpkb3R0ZWQ7XHJcbmJvcmRlci1yaWdodC13aWR0aDoxcHg7XHJcbn1cclxuXHJcbiNoZWFkZXIgbGk6aG92ZXIgLmF2aWFfbWVnYV9kaXZ7XHJcbmRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbiN0b3AgI2hlYWRlciAuYXZpYV9tZWdhX2RpdiB1bCwgI3RvcCAjaGVhZGVyIC5hdmlhX21lZ2FfZGl2IGxpeyAvKnJlc2V0IGxpc3Qgc3R5bGVzIGZvciBtZWdhIG1lbnVzKi9cclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5kaXNwbGF5OmJsb2NrO1xyXG50b3A6YXV0bztcclxubGVmdDphdXRvO1xyXG5oZWlnaHQ6YXV0bztcclxufVxyXG5cclxuXHJcbiN0b3AgI2hlYWRlciAuYXZpYV9tZWdhX2RpdiAuc3ViLW1lbnV7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbndpZHRoOjEwMCU7XHJcbmJveC1zaGFkb3c6IFx0XHRub25lO1xyXG5ib3JkZXItc3R5bGU6bm9uZTtcclxuYm9yZGVyLXdpZHRoOjBweDtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG50b3A6MDtcclxuZGlzcGxheTpibG9jaztcclxubGVmdDowO1xyXG5jbGVhcjogYm90aDtcclxufVxyXG5cclxuLyp3cmFwcGVyIGFycm91bmQgYWxsIGNvbHVtbnMqL1xyXG4jdG9wICNoZWFkZXIgLmF2aWFfbWVnYV9kaXYgPiAuc3ViLW1lbnV7XHJcbmRpc3BsYXk6IHRhYmxlO1xyXG5wYWRkaW5nOjIwcHggMzBweCAzMHB4O1xyXG5ib3JkZXItdG9wLXN0eWxlOnNvbGlkO1xyXG5ib3JkZXItdG9wLXdpZHRoOjJweDtcclxufVxyXG5cclxuXHJcbiN0b3AgI2hlYWRlciAuYXZpYV9tZWdhX2RpdiA+IC5zdWItbWVudS5hdmlhX21lZ2FfaHIge1xyXG5wYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbn1cclxuXHJcbi8qY29sdW1ucyovXHJcbiN0b3AgI2hlYWRlciAuYXZpYV9tZWdhX2RpdiA+IC5zdWItbWVudSA+IGxpe1xyXG5kaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5mbG9hdDpub25lO1xyXG5wYWRkaW5nLXRvcDoxMHB4O1xyXG5wYWRkaW5nLWJvdHRvbTowO1xyXG52ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4jdG9wICNoZWFkZXIgLmF2aWFfbWVnYV9kaXYgPiAuc3ViLW1lbnUuYXZpYV9tZWdhX2hye1xyXG5ib3JkZXItdG9wLXdpZHRoOjFweDtcclxuYm9yZGVyLXRvcC1zdHlsZTpkYXNoZWQ7XHJcbn1cclxuXHJcblxyXG4vKmNvbHVtbnMgaW5uZXIqL1xyXG4jdG9wICNoZWFkZXIgLmF2aWFfbWVnYV9kaXYgPiAuc3ViLW1lbnUgPiBsaSA+IHVse1xyXG5wYWRkaW5nOjA7XHJcbn1cclxuXHJcblxyXG4vKmNvbHVtbiBsaXN0cyovXHJcbiN0b3AgI2hlYWRlciAuYXZpYV9tZWdhX2RpdiA+IC5zdWItbWVudSA+IGxpID4gdWwgbGl7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG5mbG9hdDogbm9uZTtcclxucGFkZGluZzogMDtcclxubWFyZ2luOjA7XHJcbmxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG5saXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbn1cclxuXHJcbi8qbmVzdGVkIGNvbHVtbiBsaXN0cyovXHJcbiN0b3AgI2hlYWRlciAuYXZpYV9tZWdhX2RpdiA+IC5zdWItbWVudSA+IGxpID4gdWwgdWwgbGl7XHJcbm1hcmdpbi1sZWZ0OjE1cHg7XHJcbn1cclxuXHJcbi8qY29sdW1uIGxpc3RzIGxpbmtzKi9cclxuI3RvcCAjaGVhZGVyIC5hdmlhX21lZ2FfZGl2ID4gLnN1Yi1tZW51ID4gbGkgPiB1bCA+IGxpICBhe1xyXG53aWR0aDphdXRvO1xyXG5mbG9hdDpub25lO1xyXG5kaXNwbGF5OiBibG9jaztcclxuYm9yZGVyOm5vbmU7XHJcbnBhZGRpbmc6M3B4IDEycHggM3B4IDEycHg7XHJcbmZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbmhlaWdodDogYXV0bztcclxubGluZS1oZWlnaHQ6IDIzcHg7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmF2aWFfbWVnYV9kaXYgLmF2aWFfbWVnYV9tZW51X2NvbHVtbnNfZmlyc3R7XHJcbnBhZGRpbmctbGVmdDowO1xyXG59XHJcblxyXG4jaGVhZGVyIC5hdmlhX21lZ2FfZGl2IC5hdmlhX21lZ2FfbWVudV9jb2x1bW5zX2xhc3R7XHJcbnBhZGRpbmctcmlnaHQ6MDtcclxuYm9yZGVyLXJpZ2h0LXN0eWxlOm5vbmU7XHJcbmJvcmRlci1yaWdodC13aWR0aDowO1xyXG59XHJcblxyXG4uYXZpYS1idWxsZXQge1xyXG5kaXNwbGF5OiBibG9jaztcclxucG9zaXRpb246IGFic29sdXRlO1xyXG5oZWlnaHQ6IDA7XHJcbndpZHRoOiAwO1xyXG50b3A6IDUxJTtcclxubWFyZ2luLXRvcDogLTNweDtcclxubGVmdDogLTNweDtcclxuYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbmJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5ib3JkZXItbGVmdDogM3B4IHNvbGlkIGdyZWVuO1xyXG59XHJcblxyXG4uYXZpYV9tZWdhX2RpdiAuYXZpYS1idWxsZXQge1xyXG5tYXJnaW4tdG9wOiAxMnB4O1xyXG5sZWZ0OiAzcHg7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG50b3A6IDA7XHJcbn1cclxuXHJcbi8qbWVnYSB0ZXh0IGJsb2NrcyovXHJcbiNoZWFkZXIgLm1lZ2FfbWVudV90aXRsZXtcclxubWFyZ2luLWJvdHRvbTo4cHg7XHJcbmZvbnQtc2l6ZTogMTdweDtcclxubGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5mb250LXdlaWdodDogNjAwO1xyXG5kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI2hlYWRlciAuYXZpYV9tZWdhX3RleHRfYmxvY2t7XHJcbmxpbmUtaGVpZ2h0OiAyMXB4O1xyXG59XHJcblxyXG4jdG9wICNoZWFkZXIgLmF2aWFfbWVnYV9kaXYgLnN1Yi1tZW51IC5hdmlhX21lZ2FfdGV4dF9ibG9jayBhe1xyXG5wYWRkaW5nOjA7XHJcbmRpc3BsYXk6IGlubGluZTtcclxuYm9yZGVyOm5vbmU7XHJcbnRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5cclxuLyptZW51IGJ1dHRvbiBzdHlsZSovXHJcbiN0b3AgI3dyYXBfYWxsICNoZWFkZXIgLmF2LW1lbnUtYnV0dG9uID4gYXtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XHJcbiN0b3AgI3dyYXBfYWxsIC5hdl9oZWFkZXJfYm9yZGVyX2Rpc2FibGVkIC5hdi1tZW51LWJ1dHRvbiA+IGF7Ym9yZGVyOm5vbmU7IH1cclxuLmF2LW1lbnUtYnV0dG9uICsgLmF2LW1lbnUtYnV0dG9ue21hcmdpbi1sZWZ0OiAtMTBweDt9XHJcbi5hdi1tZW51LWJ1dHRvbiArIC5hdi1tZW51LWJ1dHRvbiA+IGF7cGFkZGluZy1sZWZ0OjBweDt9XHJcbiN0b3AgLmF2LW1lbnUtYnV0dG9uID4gYSAuYXZpYS1tZW51LXRleHR7IHBhZGRpbmc6IDlweDt9XHJcbiN0b3AgLmF2LW1lbnUtYnV0dG9uID4gYSAuYXZpYS1tZW51LXRleHR7Ym9yZGVyOiAycHggc29saWQ7ICBib3JkZXItcmFkaXVzOiAycHg7fVxyXG4uYXYtbWVudS1idXR0b24gPiBhIC5hdmlhLW1lbnUtZnh7ZGlzcGxheTpub25lfVxyXG4uYXYtbWVudS1idXR0b24tY29sb3JlZCAgPiBhIC5hdmlhLW1lbnUtdGV4dHsgcGFkZGluZzogMTFweCAxMHB4IDEwcHggMTBweDsgfVxyXG4jdG9wIC5hdi1tZW51LWJ1dHRvbi1jb2xvcmVkICA+IGEgLmF2aWEtbWVudS10ZXh0e2JvcmRlci1ib3R0b206IDFweCBzb2xpZDsgYm9yZGVyLWxlZnQ6IG5vbmU7IGJvcmRlci1yaWdodDogbm9uZTsgYm9yZGVyLXRvcDogbm9uZTsgYm9yZGVyLXJhZGl1czogM3B4O31cclxuLmF2LW1lbnUtYnV0dG9uLWNvbG9yZWQgID4gYTpob3ZlciAuYXZpYS1tZW51LXRleHR7b3BhY2l0eTogMC45O31cclxuI3RvcCAjaGVhZGVyIC5hdi1tZW51LWJ1dHRvbiA+IGEgLmF2aWEtbWVudS1zdWJ0ZXh0e2Rpc3BsYXk6bm9uZTt9XHJcbiN0b3AgI2hlYWRlciAuYXYtbWVudS1idXR0b24gPiBhIC5hdmlhLW1lbnUtdGV4dHt0ZXh0LWFsaWduOiBjZW50ZXI7IHdoaXRlLXNwYWNlOiBub3dyYXA7fVxyXG5cclxuXHJcbi8qYWpheCBzZWFyY2gqL1xyXG5cclxuI3RvcCAjbWVudS1pdGVtLXNlYXJjaHtcclxuei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4jdG9wIC5tZW51LWl0ZW0tc2VhcmNoLWRyb3Bkb3duID4gYSwgI3NlYXJjaGZvcm0gI3NlYXJjaHN1Ym1pdCwgLmFqYXhfc2VhcmNoX2ltYWdlLCAuaWNvbmZvbnR7XHJcbmZvbnQtc2l6ZTogMTdweDtcclxufVxyXG5cclxuI3RvcCAjbWVudS1pdGVtLXNlYXJjaC5tZW51LWl0ZW0tc2VhcmNoLWRyb3Bkb3duPmF7XHJcbmJvcmRlci1sZWZ0Om5vbmU7XHJcblxyXG59XHJcblxyXG4jdG9wICNtZW51LWl0ZW0tc2VhcmNoOmhvdmVyPmF7XHJcbmJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5jb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmF2aWEtc2VhcmNoLXRvb2x0aXB7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuei1pbmRleDogOTk5OTk5OTtcclxucGFkZGluZzowO1xyXG53aWR0aDogMzAwcHg7XHJcbnRvcDogODUlICFpbXBvcnRhbnQ7XHJcbm1hcmdpbi1sZWZ0OiAtMTIwcHg7XHJcbmJvcmRlci1yYWRpdXM6IDJweDtcclxuYm94LXNoYWRvdzogMHB4IDNweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbmJvcmRlci13aWR0aDoxcHg7XHJcbmJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcblxyXG4uYXZpYS1zZWFyY2gtdG9vbHRpcCAuYXZpYS1hcnJvdy13cmFwe1xyXG53aWR0aDoyMHB4O1xyXG5oZWlnaHQ6MjBweDtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG50b3A6LTIwcHg7XHJcbnJpZ2h0OjEwcHg7XHJcbm1hcmdpbi1sZWZ0Oi0xMHB4O1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYXZpYS1hcnJvd3tcclxuaGVpZ2h0OjEwcHg7XHJcbndpZHRoOjEwcHg7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxudG9wOi02cHg7XHJcbmxlZnQ6NTAlO1xyXG5tYXJnaW4tbGVmdDotNXB4O1xyXG4td2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxudHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5ib3JkZXItd2lkdGg6MXB4O1xyXG5ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG52aXNpYmlsaXR5OiBoaWRkZW5cXDk7XHJcbn1cclxuXHJcblxyXG4uYXZpYS1zZWFyY2gtdG9vbHRpcCAuYXZpYS1hcnJvd3tcclxudG9wOiAxNXB4O1xyXG59XHJcblxyXG4jdG9wICNzZWFyY2hmb3JtIHttYXJnaW46MDsgcGFkZGluZzowO31cclxuI3RvcCAjc2VhcmNoZm9ybT5kaXZ7cG9zaXRpb246IHJlbGF0aXZlOyAgbWF4LXdpZHRoOiAzMDBweDt9XHJcbiN0b3AgLndpZGdldCAjc2VhcmNoZm9ybT5kaXZ7bWFyZ2luOjA7IG1heC13aWR0aDogMTAwJTt9XHJcbiN0b3AgI3NlYXJjaGZvcm0gYnJ7ZGlzcGxheTpub25lO31cclxuI3RvcCAjc3t3aWR0aDoxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6MTFweCA0N3B4IDExcHggNXB4OyAgei1pbmRleDogMTsgbWFyZ2luOjA7IGJveC1zaGFkb3c6IG5vbmU7fVxyXG4jdG9wICNzZWFyY2hzdWJtaXQsIC5hamF4X2xvYWR7XHJcbndpZHRoOiA0MHB4O1xyXG5oZWlnaHQ6IDEwMCU7XHJcbmxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5wYWRkaW5nOiAwO1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyB0b3AgOiAwO1xyXG56LWluZGV4OiAyO1xyXG5tYXJnaW46MDtcclxuYm9yZGVyLXJhZGl1czogMDtcclxubWluLXdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG5cclxuLmF2aWFfbW9iaWxlICN0b3AgI3NlYXJjaHN1Ym1pdCwgLmF2aWFfbW9iaWxlIC5hamF4X2xvYWR7XHJcbmhlaWdodDogNDFweDtcclxufVxyXG5cclxuXHJcbi5hdmlhLXNlYXJjaC10b29sdGlwICNzZWFyY2hmb3JtPmRpdnsgbWFyZ2luOjE2cHg7IH1cclxuXHJcbi5hamF4X2xvYWR7XHJcbnotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi8qIC5hamF4X2xvYWRfaW5uZXJ7XHJcbmJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sYXlvdXQvbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyICNmZmY7XHJcbm9wYWNpdHk6IDAuNTtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG50b3A6MDtcclxubGVmdDowO1xyXG5yaWdodDowO1xyXG5ib3R0b206MDtcclxufSAqL1xyXG5cclxuXHJcbiN0b3AgI3NlYXJjaGZvcm0gLmFqYXhfc2VhcmNoX3Jlc3BvbnNle1xyXG5saW5lLWhlaWdodDogMS40ZW07XHJcbmZvbnQtc2l6ZTogMTJweDtcclxubWFyZ2luOjA7XHJcbn1cclxuXHJcblxyXG5cclxuLmFqYXhfc2VhcmNoX3Jlc3BvbnNlIGg0e1xyXG5wYWRkaW5nOjIwcHggMTZweCAycHggMTZweDtcclxuZm9udC1zaXplOiAxNHB4O1xyXG5tYXJnaW46MDtcclxufVxyXG5cclxuLmFqYXhfc2VhcmNoX3Jlc3BvbnNlIGg0OmZpcnN0LWNoaWxke1xyXG5wYWRkaW5nLXRvcDowcHg7XHJcbmJvcmRlcjpub25lO1xyXG59XHJcblxyXG4jdG9wIGRpdiAuYWpheF9zZWFyY2hfZW50cnl7XHJcbmRpc3BsYXk6YmxvY2s7XHJcbnRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxubGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5mb250LXNpemU6IDEycHg7XHJcbmhlaWdodDphdXRvO1xyXG5wYWRkaW5nOjEwcHggMTZweDtcclxuYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xyXG5ib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbmNsZWFyOmJvdGg7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiN0b3AgZGl2IC5hamF4X3NlYXJjaF9lbnRyeS53aXRoX2ltYWdlIC5hamF4X3NlYXJjaF9pbWFnZXtcclxuYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG4uYWpheF9zZWFyY2hfY29udGVudHtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxuZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hamF4X3NlYXJjaF90aXRsZXtcclxuZGlzcGxheTpibG9jaztcclxuZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5hamF4X25vdF9mb3VuZCAuYWpheF9zZWFyY2hfdGl0bGV7XHJcbnRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYWpheF9zZWFyY2hfaW1hZ2V7XHJcbmhlaWdodDozMnB4O1xyXG5saW5lLWhlaWdodDozMnB4O1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbndpZHRoOjMycHg7XHJcbmZsb2F0OmxlZnQ7XHJcbm1hcmdpbi1yaWdodDo4cHg7XHJcbmJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbmZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmFqYXhfc2VhcmNoX2ltYWdlIGltZ3tcclxuZGlzcGxheTpibG9jazsgYm9yZGVyOm5vbmU7IG1heC13aWR0aDogMTAwJTtcclxubWluLWhlaWdodDozMnB4O1xyXG5taW4td2lkdGg6MzJweDtcclxufVxyXG5cclxuLmFqYXhfc2VhcmNoX2V4Y2VycHQge1xyXG5mb250LXNpemU6IDEycHg7XHJcbmxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuZGlzcGxheTogYmxvY2s7XHJcbm1hcmdpbi10b3A6IDNweDtcclxuZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4jdG9wIGRpdiAuYWpheF9zZWFyY2hfZW50cnlfdmlld19hbGx7XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxuZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbmJvcmRlcjpub25lO1xyXG59XHJcblxyXG4jdG9wIGRpdiAuYWpheF9ub3RfZm91bmQsICN0b3AgZGl2IC5hamF4X3NlYXJjaF9lbnRyeS5hamF4X25vdF9mb3VuZDpob3Zlcntib3JkZXI6bm9uZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxyXG5cclxuLyp0aXRsZSBjb250YWluZXIqL1xyXG5cclxuLyphdmlhIHRpdGxlIGJpZyovXHJcbi50aXRsZV9jb250YWluZXJ7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3RvcCAudGl0bGVfY29udGFpbmVyIC5jb250YWluZXJ7XHJcbnBhZGRpbmctdG9wOjEwcHg7XHJcbnBhZGRpbmctYm90dG9tOjEwcHg7XHJcbm1pbi1oZWlnaHQ6IDU2cHg7XHJcbn1cclxuXHJcbi50aXRsZV9jb250YWluZXIgLm1haW4tdGl0bGUge1xyXG5tYXJnaW46IDA7XHJcbmZvbnQtc2l6ZTogMTZweDtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG56LWluZGV4OiAyO1xyXG5taW4taGVpZ2h0OiAzNnB4O1xyXG5saW5lLWhlaWdodDogMi4zZW07XHJcbnRvcDogMDtcclxuZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnRpdGxlX2NvbnRhaW5lciAubWFpbi10aXRsZSBhe3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcblxyXG4udGl0bGVfbWV0YSwgI3RvcCAucG9ydGZvbGlvLWVudHJ5IC50aXRsZV9tZXRhe1xyXG5kaXNwbGF5OiBibG9jaztcclxuY2xlYXI6IGJvdGg7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogMTtcclxubWFyZ2luLXRvcDotMWVtO1xyXG5wYWRkaW5nOjA7XHJcbn1cclxuXHJcbi50aXRsZV9tZXRhIHB7XHJcbm1hcmdpbjogMS4zZW0gMCAwIDA7XHJcbn1cclxuXHJcblxyXG4udGl0bGVfY29udGFpbmVyIC5icmVhZGNydW1iIHtcclxuei1pbmRleDogMTA7XHJcbmxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5mb250LXNpemU6IDExcHg7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxucmlnaHQ6IDUwcHg7XHJcbnRvcDo1MCU7XHJcbm1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIGF7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuLmJyZWFkY3J1bWIgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcblxyXG4uYnJlYWRjcnVtYi10cmFpbCAudHJhaWwtYmVmb3JlLCAuYnJlYWRjcnVtYi10cmFpbCAudHJhaWwtZW5kLCAuYnJlYWRjcnVtYi10cmFpbCAuc2VwLCAuYnJlYWRjcnVtYi10cmFpbCBhLCAuYnJlYWRjcnVtYi10cmFpbCAuYmJwLWJyZWFkY3J1bWItY3VycmVudHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOjBweCAzcHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLXRyYWlsIHNwYW4sIC5iYnAtYnJlYWRjcnVtYi1jdXJyZW50IGF7ZGlzcGxheTogaW5saW5lOyBwYWRkaW5nOjA7IGZsb2F0Om5vbmU7fVxyXG5cclxuLmJyZWFkY3J1bWIgLnNlcHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOjhweDtcclxufVxyXG5cclxuXHJcbi8qYmxhbmsgcGFnZXMqL1xyXG5cclxuI3RvcC5hdmlhLWJsYW5rICN3cmFwX2FsbCAjbWFpbnsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luOjA7fVxyXG4jdG9wLmF2aWEtYmxhbmsgI3dyYXBfYWxsICNtYWluIC5jb250YWluZXIgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cclxuXHJcbiN0b3AuYXZpYS1ibGFua3tcclxuaGVpZ2h0OiAxMDAlO1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbndpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbm1hcmdpbjogMDtcclxuZGlzcGxheTogdGFibGU7XHJcbnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbmZsb2F0OiBub25lO1xyXG50b3A6MDtcclxubGVmdDowO1xyXG50YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4jdG9wLmJveGVkLmF2aWEtYmxhbmt7XHJcbm1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0b3AuYm94ZWQuYXZpYS1ibGFuayAuY29udGFpbmVye1xyXG5tYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI3RvcC5hdmlhLWJsYW5rICN3cmFwX2FsbHtcclxuZGlzcGxheTogdGFibGUtY2VsbDtcclxuZmxvYXQ6IG5vbmU7XHJcbnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiN0b3AuYXZpYS1ibGFuayAjd3JhcF9hbGwgI21haW57XHJcbnBhZGRpbmc6MDtcclxufVxyXG5cclxuI3RvcC5hdmlhLWJsYW5rICNtYWluIC5jb250YWluZXJfd3JhcDpsYXN0LWNoaWxke1xyXG5ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4jdG9wLmF2aWEtYmxhbmsgI21haW4gLmNvbnRhaW5lcl93cmFwOmZpcnN0LWNoaWxke1xyXG5ib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tZnJhbWVkIGxheW91dC0tLS0tLS0tLS0tLS0tLSovXHJcbi5hdi1mcmFtZXtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogNjAwO1xyXG59XHJcblxyXG4uaHRtbF9hdi1mcmFtZWQtYm94IC5hdi1mcmFtZS5hdi1mcmFtZS12ZXJ0e1xyXG5cdGxlZnQ6MDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHRvcDowO1xyXG59XHJcblxyXG4uaHRtbF9hdi1mcmFtZWQtYm94IC5hdi1mcmFtZS5hdi1mcmFtZS1ob3J7XHJcblx0dG9wOjA7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0bGVmdDowO1xyXG59XHJcblxyXG4uaHRtbF9hdi1mcmFtZWQtYm94IC5hdi1mcmFtZS5hdi1mcmFtZS1ib3R0b217XHJcblx0dG9wOmF1dG87XHJcblx0Ym90dG9tOjA7XHJcbn1cclxuXHJcbi5odG1sX2F2LWZyYW1lZC1ib3ggLmF2LWZyYW1lLmF2LWZyYW1lLXJpZ2h0e1xyXG5cdGxlZnQ6YXV0bztcclxuXHRyaWdodDowO1xyXG59XHJcblxyXG4uaHRtbF9hdi1mcmFtZWQtYm94Lmh0bWxfYXZfYWRtaW5fYmFyX2FjdGl2ZSAuYXYtZnJhbWUuYXYtZnJhbWUtdG9we1xyXG5cdG1hcmdpbi10b3A6MzJweDtcclxufVxyXG5cclxuLmh0bWxfaGVhZGVyX3RvcC5odG1sX2hlYWRlcl9zdGlja3kuaHRtbF9hdi1mcmFtZWQtYm94ICNoZWFkZXJ7XHJcblx0bGVmdDowO1xyXG59XHJcblxyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfaGVhZGVyX3N0aWNreS5odG1sX2F2LWZyYW1lZC1ib3ggI2hlYWRlcl9tYWluLFxyXG4uaHRtbF9oZWFkZXJfdG9wLmh0bWxfaGVhZGVyX3N0aWNreS5odG1sX2F2LWZyYW1lZC1ib3ggI2hlYWRlcl9tZXRhXHJcbntcclxuXHRtYXJnaW46MCA1MHB4O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlcGxhbmUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVwbGFuZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xyXG4ubWZwLWFycm93IHtcclxudGV4dC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tYWx0ZXJuYXRlIGhlYWRlciBzdHlsZXMtLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKnNvY2lhbCBib29rbWFya3MqL1xyXG5cclxuI3RvcCAuc29jaWFsX2Jvb2ttYXJrcyB7XHJcbmhlaWdodDogMzBweDtcclxuei1pbmRleDogMTUwO1xyXG4td2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxubWFyZ2luOiAwIDAgMCAtOXB4O1xyXG59XHJcblxyXG4jdG9wIC5zb2NpYWxfYm9va21hcmtzIGxpe1xyXG5oZWlnaHQ6MTAwJTtcclxuZmxvYXQ6bGVmdDtcclxucGFkZGluZzowO1xyXG4td2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG50cmFuc2l0aW9uOiBcdFx0YWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbmJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbmJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG5kaXNwbGF5OiBibG9jaztcclxud2lkdGg6MzBweDtcclxufVxyXG5cclxuI3RvcCAjaGVhZGVyIC5zb2NpYWxfYm9va21hcmtzIGxpOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0LXN0eWxlOm5vbmU7IGJvcmRlci1yaWdodC13aWR0aDowO31cclxuXHJcbiN0b3AgLnNvY2lhbF9ib29rbWFya3MgbGkgYXtcclxuZmxvYXQ6bGVmdDtcclxud2lkdGg6MzBweDtcclxubGluZS1oZWlnaHQ6MzBweDtcclxuZGlzcGxheTogYmxvY2s7XHJcbm1hcmdpbjowcHg7XHJcbm91dGxpbmU6IG5vbmU7XHJcbnBhZGRpbmc6MDtcclxubWluLWhlaWdodDozMHB4O1xyXG5oZWlnaHQ6MTAwJTtcclxub3ZlcmZsb3c6IHZpc2libGU7XHJcbnotaW5kZXg6IDI7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jdG9wICN3cmFwX2FsbCAuc29jaWFsX2Jvb2ttYXJrcywgI3RvcCAjd3JhcF9hbGwgLnNvY2lhbF9ib29rbWFya3MgYSwgI3RvcCAjd3JhcF9hbGwgLnNvY2lhbF9ib29rbWFya3MgbGl7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxyXG5cclxuI3RvcCAjd3JhcF9hbGwgLnNvY2lhbF9ib29rbWFya3MgbGkgYTpob3ZlcnsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4jdG9wICN3cmFwX2FsbCAuYXYtc29jaWFsLWxpbmstcnNzOmhvdmVyXHQgICBcdCBhe2NvbG9yOiNmZmY7IGJhY2tncm91bmQtY29sb3I6I2ZmYTEzMzsgfVxyXG4jdG9wICN3cmFwX2FsbCAuYXYtc29jaWFsLWxpbmstZmFjZWJvb2s6aG92ZXIgIGF7Y29sb3I6I2ZmZjsgYmFja2dyb3VuZC1jb2xvcjojMzc1ODliOyB9XHJcbiN0b3AgI3dyYXBfYWxsIC5hdi1zb2NpYWwtbGluay10d2l0dGVyOmhvdmVyICAgYXtjb2xvcjojZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiM0NmQ0ZmU7IH1cclxuI3RvcCAjd3JhcF9hbGwgLmF2LXNvY2lhbC1saW5rLW1haWw6aG92ZXIgICAgICBhe2NvbG9yOiNmZmY7IGJhY2tncm91bmQtY29sb3I6IzlmYWUzNzsgfVxyXG4jdG9wICN3cmFwX2FsbCAuYXYtc29jaWFsLWxpbmstZHJpYmJibGU6aG92ZXIgIGF7Y29sb3I6I2ZmZjsgYmFja2dyb3VuZC1jb2xvcjojZTQ0ODg1OyB9XHJcbiN0b3AgI3dyYXBfYWxsIC5hdi1zb2NpYWwtbGluay1saW5rZWRpbjpob3ZlciAgYXtjb2xvcjojZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiM0MTljY2E7IH1cclxuI3RvcCAjd3JhcF9hbGwgLmF2LXNvY2lhbC1saW5rLXNlYXJjaDpob3ZlciAgICBhe2NvbG9yOiNmZmY7IGJhY2tncm91bmQtY29sb3I6IzIyMjIyMjsgfVxyXG4jdG9wICN3cmFwX2FsbCAuYXYtc29jaWFsLWxpbmstZ3BsdXM6aG92ZXIgICAgIGF7Y29sb3I6I2ZmZjsgYmFja2dyb3VuZC1jb2xvcjojZGU1YTQ5OyB9XHJcbiN0b3AgI3dyYXBfYWxsIC5hdi1zb2NpYWwtbGluay1iZWhhbmNlOmhvdmVyICAgYXtjb2xvcjojZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiMwMDhjZmE7IH1cclxuI3RvcCAjd3JhcF9hbGwgLmF2LXNvY2lhbC1saW5rLWZsaWNrcjpob3ZlciAgICBhe2NvbG9yOiNmZmY7IGJhY2tncm91bmQtY29sb3I6I2ZmMDA4NjsgfVxyXG4jdG9wICN3cmFwX2FsbCAuYXYtc29jaWFsLWxpbmstZm9ycnN0OmhvdmVyICAgIGF7Y29sb3I6I2ZmZjsgYmFja2dyb3VuZC1jb2xvcjojMjM0MzE3OyB9XHJcbiN0b3AgI3dyYXBfYWxsIC5hdi1zb2NpYWwtbGluay1teXNwYWNlOmhvdmVyICAgYXtjb2xvcjojZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwMDA7IH1cclxuI3RvcCAjd3JhcF9hbGwgLmF2LXNvY2lhbC1saW5rLXR1bWJscjpob3ZlciAgICBhe2NvbG9yOiNmZmY7IGJhY2tncm91bmQtY29sb3I6IzM0NTU3NDsgfVxyXG4jdG9wICN3cmFwX2FsbCAuYXYtc29jaWFsLWxpbmstdmltZW86aG92ZXIgICAgIGF7Y29sb3I6I2ZmZjsgYmFja2dyb3VuZC1jb2xvcjojMzFiYWZmOyB9XHJcbiN0b3AgI3dyYXBfYWxsIC5hdi1zb2NpYWwtbGluay15b3V0dWJlOmhvdmVyICAgYXtjb2xvcjojZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiNhNzJiMWQ7IH1cclxuI3RvcCAjd3JhcF9hbGwgLmF2LXNvY2lhbC1saW5rLXBpbnRlcmVzdDpob3ZlciBhe2NvbG9yOiNmZmY7IGJhY2tncm91bmQtY29sb3I6I2NiMjAyNzsgfVxyXG4jdG9wICN3cmFwX2FsbCAuYXYtc29jaWFsLWxpbmstc2t5cGU6aG92ZXIgXHQgICBhe2NvbG9yOiNmZmY7IGJhY2tncm91bmQtY29sb3I6IzEyYTVmNDsgfVxyXG4jdG9wICN3cmFwX2FsbCAuYXYtc29jaWFsLWxpbmstaW5zdGFncmFtOmhvdmVyIGF7Y29sb3I6I2ZmZjsgYmFja2dyb3VuZC1jb2xvcjojYTY3NjU4OyB9XHJcbiN0b3AgI3dyYXBfYWxsIC5hdi1zb2NpYWwtbGluay1maXZlXzEwMF9weDpob3ZlciBhe2NvbG9yOiNmZmY7IGJhY2tncm91bmQtY29sb3I6IzIyMjIyMjsgfVxyXG4jdG9wICN3cmFwX2FsbCAuYXYtc29jaWFsLWxpbmstc291bmRjbG91ZDpob3ZlciAgYXtjb2xvcjojZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiNGNzY3MDA7IH1cclxuI3RvcCAjd3JhcF9hbGwgLmF2LXNvY2lhbC1saW5rLXhpbmc6aG92ZXIgXHQgICAgIGF7Y29sb3I6I2ZmZjsgYmFja2dyb3VuZC1jb2xvcjojMDA2NTY3OyB9XHJcbiN0b3AgI3dyYXBfYWxsIC5hdi1zb2NpYWwtbGluay12azpob3ZlciBcdCAgIFx0IGF7Y29sb3I6I2ZmZjsgYmFja2dyb3VuZC1jb2xvcjojNTk3QkE1OyB9XHJcbiN0b3AgI3dyYXBfYWxsIC5hdi1zb2NpYWwtbGluay1yZWRkaXQ6aG92ZXIgXHQgYXtjb2xvcjojZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiNGRjQ1MDA7IH1cclxuXHJcblxyXG5cclxuXHJcbiN0b3AgLmF2LXNlY3Rpb24tYm90dG9tLWxvZ28gLnNvY2lhbF9ib29rbWFya3MsIFxyXG4uaHRtbF9ib3R0b21fbmF2X2hlYWRlciAjdG9wIC5hdi1sb2dvLWNvbnRhaW5lciAuc29jaWFsX2Jvb2ttYXJrc3tcclxucG9zaXRpb246IGFic29sdXRlO1xyXG50b3A6NTAlO1xyXG5tYXJnaW4tdG9wOiAtMTVweDtcclxucmlnaHQ6MDtcclxufVxyXG4uaHRtbF9ib3R0b21fbmF2X2hlYWRlciAubWFpbl9tZW51IC5zb2NpYWxfYm9va21hcmtze2Rpc3BsYXk6bm9uZX1cclxuXHJcblxyXG4uaHRtbF9jYXJ0X2F0X21lbnUgI3RvcCAuYXYtc2VjdGlvbi1ib3R0b20tbG9nbyAuc29jaWFsX2Jvb2ttYXJrcywgLmh0bWxfYm90dG9tX25hdl9oZWFkZXIuaHRtbF9jYXJ0X2F0X21lbnUgICN0b3AgLmF2LWxvZ28tY29udGFpbmVyIC5zb2NpYWxfYm9va21hcmtze1xyXG5sZWZ0OjA7XHJcbnJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuXHJcbiN0b3AgLmF2LWxvZ28tY29udGFpbmVyIC5zb2NpYWxfYm9va21hcmtzIGxpe1xyXG5ib3JkZXI6bm9uZTtcclxufVxyXG5cclxuI3RvcCAuYXYtbG9nby1jb250YWluZXIgLnNvY2lhbF9ib29rbWFya3MgbGkgYXtib3JkZXItcmFkaXVzOiAxMDBweDt9XHJcblxyXG5cclxuXHJcblxyXG5cclxuLypmaXJzdCBsZXZlbCovXHJcbi5zdWJfbWVudXtcclxuZmxvYXQ6bGVmdDtcclxuei1pbmRleDogMjtcclxuZm9udC1zaXplOiAxMXB4O1xyXG5saW5lLWhlaWdodDogMzBweDtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG50b3A6MTBweDtcclxufVxyXG5cclxuI3RvcCAuc3ViX21lbnU+dWx7XHJcbmZsb2F0OmxlZnQ7XHJcbm1hcmdpbjowO1xyXG59XHJcblxyXG4jdG9wIC5zdWJfbWVudT51bCwgI3RvcCAuc3ViX21lbnU+dWw+bGl7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxyXG5cclxuLnN1Yl9tZW51IGxpe1xyXG5mbG9hdDpsZWZ0O1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbnBhZGRpbmc6MCAxMHB4O1xyXG5ib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG5ib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxubGluZS1oZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5zdWJfbWVudT51bD5saT5hLCAuc3ViX21lbnU+ZGl2PnVsPmxpPmF7XHJcbnRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbnBhZGRpbmc6N3B4IDA7XHJcbn1cclxuXHJcbi8qc2Vjb25kIGxldmVsKi9cclxuI3RvcCAuc3ViX21lbnUgbGkgdWx7XHJcbmRpc3BsYXk6IG5vbmU7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxud2lkdGg6MTcwcHg7XHJcbnBhZGRpbmc6NHB4IDA7XHJcbnotaW5kZXg6IDEwMTtcclxuYm94LXNoYWRvdzogMCA4cHggMTVweCByZ2JhKDAsMCwwLDAuMSk7XHJcbmxlZnQ6LTUwJTtcclxubWFyZ2luOjA7XHJcbmJvcmRlci1zdHlsZTogc29saWQ7XHJcbmJvcmRlci13aWR0aDogMXB4O1xyXG50b3A6MTlweDtcclxufVxyXG5cclxuI3RvcCAuc3ViX21lbnUgbGk6aG92ZXI+dWx7XHJcbmRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi5zdWJfbWVudT51bD5saTpob3Zlcj5he1xyXG50ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnN1Yl9tZW51IGxpIGxpe1xyXG5mbG9hdDpub25lO1xyXG5saW5lLWhlaWdodDogMjBweDtcclxuYm9yZGVyOm5vbmU7XHJcbnBhZGRpbmc6IDAgMDtcclxubWFyZ2luOjA7XHJcbn1cclxuXHJcbiN0b3AgLnN1Yl9tZW51IGxpIGxpIGF7XHJcbndpZHRoOiAxMDAlO1xyXG5oZWlnaHQ6IGF1dG87XHJcbnRleHQtYWxpZ246IGxlZnQ7XHJcbmxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5wYWRkaW5nOiA2cHggMThweDtcclxuZm9udC1zaXplOiAxMnB4O1xyXG5taW4taGVpZ2h0OiAyM3B4O1xyXG5tYXgtd2lkdGg6IG5vbmU7XHJcbnRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuZGlzcGxheTogYmxvY2s7XHJcbmJvcmRlci10b3Atc3R5bGU6IGRhc2hlZDtcclxuYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4jdG9wIC5zdWJfbWVudSBsaSBsaTpmaXJzdC1jaGlsZCA+IGEge1xyXG5ib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4jdG9wIC5zdWJfbWVudSBsaSBsaSBhOmhvdmVye1xyXG50ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbmJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbn1cclxuXHJcbi8qdGhpcmQgbGV2ZWwgYW5kIGRlZXBlciovXHJcbiN0b3AgLnN1Yl9tZW51IGxpIGxpIHVse1xyXG50b3A6LTFweDtcclxubGVmdDotMTY5cHg7XHJcbmJhY2tncm91bmQ6IG5vbmU7XHJcbnBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wb2ludGVyX2Fycm93e1xyXG5ib3JkZXItc3R5bGU6c29saWQ7XHJcbmJvcmRlci13aWR0aDoxcHg7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tbGlnaHRib3ggZW5oYW5jZW1lbnRzLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiBcclxuXHJcbi5tZnAtZmlndXJlIC0gY29udGFpbmVyIHRoYXQgaG9sZHMgaW1hZ2UgYW5kIGNhcHRpb25cclxuLm1mcC1iZyAgICAgLSBibGFjayBvdmVybGF5XHJcbi5tZnAtcHJlbG9hZGVyIC0gXCJMb2FkaW5nLi4uXCIgaW5jZGljYXRvclxyXG5cclxuKi9cclxuLm1mcC1yZWFkeSAubWZwLWZpZ3VyZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuZGl2IC5tZnAtdGl0bGV7XHJcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ubWZwLXRpdGxlIGF7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjojZmZmO31cclxuLm1mcC10aXRsZSBhOmhvdmVyeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG9wYWNpdHk6IDAuODt9XHJcblxyXG4ubWZwLXpvb20taW4gLm1mcC1maWd1cmUsIC5tZnAtem9vbS1pbiAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1pZnJhbWUtc2NhbGVye1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxufVxyXG4ubWZwLXpvb20taW4ubWZwLWJnLFxyXG4ubWZwLXpvb20taW4gLm1mcC1wcmVsb2FkZXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG4ubWZwLXpvb20taW4ubWZwLWltYWdlLWxvYWRlZCAubWZwLWZpZ3VyZSwgLm1mcC16b29tLWluLm1mcC1yZWFkeSAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1pZnJhbWUtc2NhbGVye1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLm1mcC16b29tLWluLm1mcC1yZWFkeS5tZnAtYmcsXHJcbi5tZnAtem9vbS1pbi5tZnAtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG4ubWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC5tZnAtZmlndXJlLCAubWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWlmcmFtZS1zY2FsZXJ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4ubWZwLXpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZyxcclxuLm1mcC16b29tLWluLm1mcC1yZW1vdmluZyAubWZwLXByZWxvYWRlciB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5kaXYuYXZpYS1wb3B1cCAubWZwLWlmcmFtZS1zY2FsZXJ7IG92ZXJmbG93OiB2aXNpYmxlOyAvKnNvIHRoZSBjbG9zZSBidXR0b24gaXMgc2hvd24qL31cclxuZGl2LmF2aWEtcG9wdXAgLm1mcC16b29tLW91dC1jdXIgeyBjdXJzb3I6IGF1dG87IH1cclxuZGl2LmF2aWEtcG9wdXAgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG5kaXYuYXZpYS1wb3B1cCAubWZwLWNsb3NlIHtcclxud2lkdGg6IDQwcHg7XHJcbmhlaWdodDogNDBweDtcclxucmlnaHQ6IC0xM3B4O1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbmJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5ib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxubGluZS1oZWlnaHQ6IDM4cHg7XHJcbnBhZGRpbmc6IDA7XHJcbnRvcDogLTVweDtcclxuLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxudHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbmZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuYXZpYS1wb3B1cCAubWZwLWNsb3NlOmhvdmVyeyBcclxuYm9yZGVyOiAycHggc29saWQgI2ZmZjsgXHJcbnRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCkgcm90YXRlWig5MGRlZyk7XHJcbn1cclxuXHJcbmRpdi5hdmlhLXBvcHVwIC5tZnAtaWZyYW1lLXNjYWxlciAubWZwLWNsb3Nle3RvcDogLTQzcHg7fVxyXG5cclxuZGl2LmF2aWEtcG9wdXAgLm1mcC1maWd1cmU6YWZ0ZXJ7Ym94LXNoYWRvdzogbm9uZTsgZGlzcGxheTogbm9uZTt9XHJcblxyXG5kaXYuYXZpYS1wb3B1cCBidXR0b24ubWZwLWFycm93OmJlZm9yZSwgZGl2LmF2aWEtcG9wdXAgYnV0dG9uLm1mcC1hcnJvdzphZnRlcntib3JkZXI6bm9uZTsgbWFyZ2luOjA7IGRpc3BsYXk6bm9uZTt9XHJcbmRpdi5hdmlhLXBvcHVwIGJ1dHRvbi5tZnAtYXJyb3c6YmVmb3JleyBcclxub3BhY2l0eToxOyBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDo1MCU7IGxlZnQ6MDsgd2lkdGg6MTAwJTsgaGVpZ2h0OjgwcHg7IGxpbmUtaGVpZ2h0OjgwcHg7IG1hcmdpbi10b3A6LTQwcHg7IGNvbG9yOiNmZmY7IGZvbnQtc2l6ZTogNTBweDtcclxuLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbnRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4td2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcclxudHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xyXG59XHJcbmRpdi5hdmlhLXBvcHVwIGJ1dHRvbi5tZnAtYXJyb3c6aG92ZXI6YmVmb3Jley13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsMC44KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjgsMC44KTt9XHJcbmRpdi5hdmlhLXBvcHVwIGJ1dHRvbi5tZnAtYXJyb3c6YmVmb3JlXHRcdHsgY29udGVudDpcIlxcRTg3ZFwiOyBmb250LWZhbWlseTogJ2VudHlwby1mb250ZWxsbyc7IH1cclxuZGl2LmF2aWEtcG9wdXAgYnV0dG9uLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6XCJcXEU4N2NcIjsgZm9udC1mYW1pbHk6ICdlbnR5cG8tZm9udGVsbG8nOyB9XHJcblxyXG4vKnNlZW1zIHRvIGNhdXNlIHByb2JsZW1zIG9uIHNhZmFyaSBhbmQgY2hyb21lIHNvIGRpc2FibGVkIHRlbXA6IGh0dHBzOi8vZ2l0aHViLmNvbS9Lcmllc2lNZWRpYS93cC10aGVtZXMvaXNzdWVzLzExNzFcclxuLm1mcC1pbWd7XHJcbi13ZWJraXQtYW5pbWF0aW9uOiBhdmlhLWZhZGVpbiAxMC43cyAxIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7IFxyXG5hbmltYXRpb246ICAgICAgICAgYXZpYS1mYWRlaW4gMTAuN3MgMSBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpOyBcclxufSovXHJcblxyXG4ubWZwLWltZyB7XHJcbi13ZWJraXQtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbmFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogQ1NTLWJhc2VkIHByZWxvYWRlciAqL1xyXG5kaXYuYXZpYS1wb3B1cCAubWZwLXByZWxvYWRlciB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb246IHJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbn1cclxuXHJcbmRpdi5hdmlhLXBvcHVwIC5tZnAtcy1lcnJvciAubWZwLXByZWxvYWRlciB7YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHdpZHRoOjEwMCU7IC13ZWJraXQtYW5pbWF0aW9uOiBub25lOyBhbmltYXRpb246IG5vbmU7IHdoaXRlLXNwYWNlOiBub3dyYXA7fVxyXG5cclxuXHJcblxyXG4vKnNpdGUgcHJlbG9hZGVyOiBodHRwOi8vcHJvamVjdHMubHVrZWhhYXMubWUvY3NzLWxvYWRlcnMvICovXHJcbi5hdi1zaXRlbG9hZGVyLXdyYXB7XHJcbnBvc2l0aW9uOiBmaXhlZDtcclxudG9wOjA7XHJcbmxlZnQ6MDtcclxucmlnaHQ6MDtcclxuYm90dG9tOjA7XHJcbndpZHRoOjEwMCU7XHJcbmhlaWdodDoxMDAlO1xyXG56LWluZGV4OiAxMDAwMDAwO1xyXG5iYWNrZ3JvdW5kOiAjZmZmO1xyXG5kaXNwbGF5Om5vbmU7XHJcbn1cclxuaHRtbC5hdi1wcmVsb2FkZXItYWN0aXZle31cclxuaHRtbC5hdi1wcmVsb2FkZXItYWN0aXZlIC5hdi1zaXRlbG9hZGVyLXdyYXB7ZGlzcGxheTpibG9jazt9XHJcblxyXG4uYXYtc2l0ZWxvYWRlci1pbm5lcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYXYtc2l0ZWxvYWRlci1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XHJcblxyXG5cclxuLmF2LXNpdGVsb2FkZXIgLCAjdG9wIGRpdi5hdmlhLXBvcHVwIC5tZnAtcHJlbG9hZGVye1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgbWFyZ2luOjAgYXV0bztcclxuICBib3JkZXItdG9wOiBcdDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3JkZXItbGVmdDogIDJweCBzb2xpZCAjMDAwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhdi1sb2FkOCAwLjhzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IGF2LWxvYWQ4ICAwLjhzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuI3RvcCBkaXYuYXZpYS1wb3B1cCAubWZwLXByZWxvYWRlcntcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5hdi1wcmVsb2FkZXItcmVhY3RpdmUgI3RvcCAuYXYtc2l0ZWxvYWRlcntcclxuXHQgIC13ZWJraXQtYW5pbWF0aW9uOiBhdmlhX3BvcF9sb2FkZXIgMS4zcyAxIGxpbmVhcjtcclxuXHQgIGFuaW1hdGlvbjogYXZpYV9wb3BfbG9hZGVyIDEuM3MgMSBsaW5lYXI7XHRcclxufVxyXG5cclxuXHJcbi5hdi1wcmVsb2FkZXItcmVhY3RpdmUgI3RvcCAuYXYtc2l0ZWxvYWRlci1leHRyYXtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgYmFja2dyb3VuZDojZWVlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHRcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICBvcGFjaXR5OjA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGF2aWFfc2hyaW5rIDEuMXMgMSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBhdmlhX3NocmluayAxLjFzIDEgbGluZWFyO1x0XHJcbiAgbWFyZ2luOi0yMDBweCAwIDAgLTIwMHB4O1xyXG5cclxufVxyXG5cclxuXHJcbi5hdi1zaXRlbG9hZGVyLCAgI3RvcCBkaXYuYXZpYS1wb3B1cCAubWZwLXByZWxvYWRlcixcclxuLmF2LXNpdGVsb2FkZXI6YWZ0ZXIgLCAjdG9wIGRpdi5hdmlhLXBvcHVwIC5tZnAtcHJlbG9hZGVyOmFmdGVye1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5hdi1wcmVsb2FkaW5nLWxvZ297XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxubWFyZ2luOiAwIGF1dG87XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG5tYXgtd2lkdGg6NDUwcHg7XHJcbm1heC1oZWlnaHQ6NDUwcHg7XHJcbm1hcmdpbi1ib3R0b206MjBweDtcclxuei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4jdG9wIGRpdi5hdmlhLXBvcHVwIC5tZnAtcy1lcnJvciAubWZwLXByZWxvYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNCbG9nIFN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jb250ZW50LCAuc2lkZWJhcntcclxucGFkZGluZy10b3A6NTBweDtcclxucGFkZGluZy1ib3R0b206NTBweDtcclxuLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogU2FmYXJpL0Nocm9tZSwgb3RoZXIgV2ViS2l0ICovXHJcbi1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7ICAgIC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXHJcbmJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5taW4taGVpZ2h0OiAxcHg7XHJcbnotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5jb250ZW50OmhvdmVyLCAuc2lkZWJhcjpob3Zlcntcclxuei1pbmRleDogMTtcclxufVxyXG5cclxuLypyaWdodCBzaWRlYmFyIC0gZGVmYXVsdCovXHJcbiN0b3AgI21haW4gLnNpZGViYXJ7XHJcbmJvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO1xyXG5ib3JkZXItbGVmdC13aWR0aDoxcHg7XHJcbm1hcmdpbi1sZWZ0OjA7XHJcbmZsb2F0OiBub25lO1xyXG53aWR0aDogYXV0bztcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxuZGlzcGxheTogYmxvY2s7XHJcbmNsZWFyOiBub25lO1xyXG59XHJcblxyXG4uaW5uZXJfc2lkZWJhcntcclxubWFyZ2luLWxlZnQ6NTBweDtcclxufVxyXG5cclxuLmNvbnRlbnR7XHJcbmJvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtcclxuYm9yZGVyLXJpZ2h0LXdpZHRoOjFweDtcclxubWFyZ2luLXJpZ2h0Oi0xcHg7XHJcbn1cclxuXHJcblxyXG4uY29udGVudCAuZW50cnktY29udGVudC13cmFwcGVye1xyXG5wYWRkaW5nLXJpZ2h0OjUwcHg7XHJcbn1cclxuXHJcbi8qXHJcbi5jb250ZW50IC5lbnRyeS1jb250ZW50LXdyYXBwZXIgcCBhe1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuKi9cclxuXHJcbi50ZW1wbGF0ZS1ibG9nIC5ibG9nLW1ldGF7XHJcbmZsb2F0OmxlZnQ7XHJcbm1hcmdpbi1yaWdodDo1MHB4O1xyXG59XHJcblxyXG4ubXVsdGktYmlnIC5wb3N0X2F1dGhvcl90aW1lbGluZSAsIC5zaW5nbGUtc21hbGwgLnBvc3RfYXV0aG9yX3RpbWVsaW5lIHtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG50b3A6IDA7XHJcbmxlZnQ6IDQwcHg7XHJcbndpZHRoOiAxcHg7XHJcbmhlaWdodDogMTAwJTtcclxuYm9yZGVyLXJpZ2h0LXdpZHRoOjFweDtcclxuYm9yZGVyLXJpZ2h0LXN0eWxlOiBkYXNoZWQ7XHJcbn1cclxuXHJcbi5zaW5nbGUtcG9zdCAucG9zdF9hdXRob3JfdGltZWxpbmV7XHJcbmRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuXHJcbi8qbGVmdCBzaWRlYmFyKi9cclxuI3RvcCAjbWFpbiAuc2lkZWJhcl9sZWZ0IC5zaWRlYmFye1xyXG5ib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7XHJcbmJvcmRlci1yaWdodC13aWR0aDoxcHg7XHJcbmJvcmRlci1sZWZ0Om5vbmU7XHJcbn1cclxuXHJcbi5zaWRlYmFyX2xlZnQgLmlubmVyX3NpZGViYXJ7XHJcbm1hcmdpbi1yaWdodDo1MHB4O1xyXG5tYXJnaW4tbGVmdDowO1xyXG59XHJcblxyXG4uc2lkZWJhcl9sZWZ0IC5jb250ZW50e1xyXG5mbG9hdDpyaWdodDtcclxuYm9yZGVyLWxlZnQtc3R5bGU6c29saWQ7XHJcbmJvcmRlci1sZWZ0LXdpZHRoOjFweDtcclxuYm9yZGVyLXJpZ2h0Om5vbmU7XHJcbm1hcmdpbi1yaWdodDotNTBweDtcclxubWFyZ2luLWxlZnQ6LTFweDtcclxucGFkZGluZy1sZWZ0OjUwcHg7XHJcbn1cclxuXHJcblxyXG4uc2lkZWJhcl9sZWZ0IC50ZW1wbGF0ZS1ibG9nIC5ibG9nLW1ldGEge1xyXG5mbG9hdDogcmlnaHQ7XHJcbm1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5tYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zaWRlYmFyX2xlZnQgLm11bHRpLWJpZyAucG9zdF9hdXRob3JfdGltZWxpbmUgLCAuc2lkZWJhcl9sZWZ0IC5zaW5nbGUtc21hbGwgLnBvc3RfYXV0aG9yX3RpbWVsaW5lIHtcclxubGVmdDphdXRvO1xyXG5yaWdodDo0MHB4O1xyXG59XHJcblxyXG4uc2lkZWJhcl9sZWZ0IC5iaWctcHJldmlld3tcclxucGFkZGluZzowIDEzMXB4IDEwcHggMDtcclxufVxyXG5cclxuZGl2IC5zaW5nbGUtYmlnIC5wYWdpbmF0aW9ue3BhZGRpbmc6MXB4IDUwcHggMTBweCAxcHg7fVxyXG5cclxuXHJcbi8qXHJcbi5zaWRlYmFyX2xlZnQgIC5iaWctcHJldmlldy5zaW5nbGUtYmlnIHtcclxucGFkZGluZzogMCAwIDEwcHggMDtcclxufVxyXG4qL1xyXG5cclxuLnNpZGViYXJfbGVmdCAuYXV0aG9yLWV4dHJhLWJvcmRlcntyaWdodDphdXRvOyBsZWZ0Oi01MHB4O31cclxuXHJcblxyXG4vKm5vIHNpZGViYXIqL1xyXG4uZnVsbHNpemUgLmNvbnRlbnR7XHJcbm1hcmdpbjowO1xyXG5ib3JkZXI6bm9uZTtcclxufVxyXG5cclxuLmZ1bGxzaXplIC5jb250ZW50IC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XHJcbnBhZGRpbmctcmlnaHQ6MDtcclxufVxyXG5cclxuI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLnBvc3QtdGl0bGV7dGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDMwcHg7IHBhZGRpbmc6MTVweCAwOyBtYXgtd2lkdGg6IDgwMHB4OyBtYXJnaW46IDAgYXV0bzt9XHJcbiN0b3Auc2luZ2xlLXBvc3QgLmZ1bGxzaXplIC50ZW1wbGF0ZS1ibG9nIC5wb3N0X2RlbGltaXRlcnt2aXNpYmlsaXR5OiBoaWRkZW47fVxyXG4jdG9wIC5mdWxsc2l6ZSAudGVtcGxhdGUtYmxvZyAucG9zdC1tZXRhLWluZm9ze3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbiN0b3AgLmZ1bGxzaXplIC50ZW1wbGF0ZS1ibG9nIC5wb3N0IC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7dGV4dC1hbGlnbjoganVzdGlmeTsgZm9udC1zaXplOjEuMTVlbTsgbGluZS1oZWlnaHQ6IDEuN2VtOyBtYXgtd2lkdGg6IDgwMHB4OyBtYXJnaW46MCBhdXRvOyBvdmVyZmxvdzogdmlzaWJsZTsgfVxyXG4jdG9wIC5mdWxsc2l6ZSAudGVtcGxhdGUtYmxvZyAucG9zdCAuZW50cnktY29udGVudC13cmFwcGVyID4gKnsgbWF4LXdpZHRoOiA0MGVtOyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgfVxyXG4jdG9wIC5mdWxsc2l6ZSAudGVtcGxhdGUtYmxvZyAucG9zdF9kZWxpbWl0ZXJ7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7IGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB3aWR0aDozMDAwcHg7IGxlZnQ6LTE1MDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXgtd2lkdGg6IDMwMDBweDt9XHJcbiN0b3AgLmZ1bGxzaXplIC50ZW1wbGF0ZS1ibG9nIC5wb3N0X2F1dGhvcl90aW1lbGluZXtkaXNwbGF5Om5vbmU7fVxyXG4jdG9wIC5mdWxsc2l6ZSAudGVtcGxhdGUtYmxvZyAuYmxvZy1tZXRhIHtcclxuZmxvYXQ6IG5vbmU7XHJcbm1hcmdpbjogMCBhdXRvO1xyXG5kaXNwbGF5OiBibG9jaztcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG53aWR0aDogODFweDtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG56LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG4jdG9wIC5hdi1hbGItYmxvZ3Bvc3RzLnRlbXBsYXRlLWJsb2cgZGl2LnBvc3RfZGVsaW1pdGVye1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jdG9wIC5mdWxsc2l6ZSAucmVsYXRlZF9lbnRyaWVzX2NvbnRhaW5lciBpbWd7IG1hcmdpbjogMCBhdXRvO31cclxuI3RvcCAuZnVsbHNpemUgLnJlbGF0ZWRfdGl0bGV7dGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiN0b3AgLmZ1bGxzaXplIC5yZWxhdGVkX3Bvc3RzeyBwYWRkaW5nOiAyM3B4IDAgMzNweCAwOyB9XHJcblxyXG4vKiAjdG9wIC5mdWxsc2l6ZSAudGVtcGxhdGUtYmxvZyAuYmlnLXByZXZpZXcgYSAsI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLnNtYWxsLXByZXZpZXcgaW1ne2Zsb2F0Om5vbmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOiAxMDAlO30gKi9cclxuI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLmJpZy1wcmV2aWV3e3BhZGRpbmc6IDAgMCAxMHB4IDA7fVxyXG4jdG9wIC5mdWxsc2l6ZSAudGVtcGxhdGUtYmxvZyAuZmlyc3QtcXVvdGV7bWFyZ2luLXRvcDoxNXB4O31cclxuI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLmJpZy1wcmV2aWV3Lm11bHRpLWJpZ3ttYXJnaW4tYm90dG9tOi00OHB4OyBwYWRkaW5nOiAwOyB3aWR0aDoxMDAlO31cclxuI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLmJpZy1wcmV2aWV3Lm11bHRpLWJpZyBhLCAuZnVsbHNpemUgZGl2IC50ZW1wbGF0ZS1ibG9nIC5iaWctcHJldmlldy5tdWx0aS1iaWcgYSBpbWd7d2lkdGg6MTAwJTt9XHJcbiN0b3AgLmZ1bGxzaXplIC50ZW1wbGF0ZS1ibG9nIC5iaWctcHJldmlldyBpbWd7d2lkdGg6MTAwJX1cclxuXHJcbi5mdWxsc2l6ZSAuYmlnLXByZXZpZXcgLmF2aWEtZ2FsbGVyeSB7XHJcbndpZHRoOiA0MGVtO1xyXG5tYXgtd2lkdGg6IDEwMCU7XHJcbm1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZnVsbHNpemUgLmNvbW1lbnRfY29udGVudCB7cGFkZGluZy1yaWdodDowO31cclxuLmZ1bGxzaXplIC5ibG9nLXRhZ3N7ZGlzcGxheTogYmxvY2s7fVxyXG4uY29udGFpbmVyIC5taW5vci1tZXRhe2ZvbnQtc2l6ZTogMC45ZW07fVxyXG5cclxuXHJcblxyXG4jdG9wIC5mdWxsc2l6ZSAuZmxleF9jb2x1bW4gLnRlbXBsYXRlLWJsb2cgLnBvc3QtdGl0bGUsXHJcbiN0b3AgLmZ1bGxzaXplIC5mbGV4X2NvbHVtbiAudGVtcGxhdGUtYmxvZyAucG9zdC1tZXRhLWluZm9ze1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuI3RvcCAuZnVsbHNpemUgLmZsZXhfY29sdW1uIC5iaWctcHJldmlldyAuYXZpYS1nYWxsZXJ5e3dpZHRoOjEwMCU7fVxyXG4jdG9wIC5mdWxsc2l6ZSAuZmxleF9jb2x1bW4gLnRlbXBsYXRlLWJsb2cgLnBvc3QgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciA+ICp7IG1heC13aWR0aDoxMDAlO31cclxuXHJcblxyXG4vKmZ1bGxzaXplIHdoZW4gc2lkZWJhciBsZWZ0Ki9cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLm11bHRpLWJpZyAucG9zdC10aXRsZSwgLmh0bWxfaGVhZGVyX3NpZGViYXIgI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLnNpbmdsZS1iaWcgLnBvc3QtdGl0bGV7IG1heC13aWR0aDogbm9uZTsgdGV4dC1hbGlnbjogbGVmdDt9XHJcbi5odG1sX2hlYWRlcl9zaWRlYmFyICN0b3AgLmZ1bGxzaXplIC50ZW1wbGF0ZS1ibG9nIC5tdWx0aS1iaWcgLnBvc3QtbWV0YS1pbmZvcywgLmh0bWxfaGVhZGVyX3NpZGViYXIgI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLnNpbmdsZS1iaWcgLnBvc3QtbWV0YS1pbmZvc3t0ZXh0LWFsaWduOiBsZWZ0O31cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLnBvc3QgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcnsgbWF4LXdpZHRoOiBub25lO31cclxuLmh0bWxfaGVhZGVyX3NpZGViYXIgI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLnBvc3QgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciA+ICp7IG1heC13aWR0aDogbm9uZTt9XHJcblxyXG4vKnNpZGViYXIgZG9lbnN0IG1hdHRlcjogKi9cclxuXHJcbi5wb3N0e1xyXG5jbGVhcjpib3RoO1xyXG53aWR0aDoxMDAlO1xyXG5mbG9hdDpsZWZ0O1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG5cclxuLnRlbXBsYXRlLWJsb2cgLnBvc3QgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcclxuLypcclxuZm9udC1zaXplOiAxNHB4O1xyXG5saW5lLWhlaWdodDogMS43ZW07XHJcbiovXHJcbm92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5cclxuLnRlbXBsYXRlLWJsb2cgLnBvc3RfZGVsaW1pdGVye1xyXG5tYXJnaW46IDAgMCA1MHB4IDA7XHJcbnBhZGRpbmc6IDUwcHggMCAwIDA7XHJcbi8qXHJcbmJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG5ib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiovXHJcbmNsZWFyOmJvdGg7XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1ibG9nIC5wb3N0LWVudHJ5LWxhc3QgLnBvc3RfZGVsaW1pdGVye1xyXG5ib3JkZXI6bm9uZTtcclxuaGVpZ2h0OjFweDtcclxufVxyXG5cclxuXHJcbi5yb3VuZGVkLWNvbnRhaW5lciwgLnJvdW5kZWQtY29udGFpbmVyIGltZ3tcclxuYm9yZGVyLXJhZGl1czogMTExcHg7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbnotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNvbnRhaW5lcntcclxuZmxvYXQ6bGVmdDtcclxud2lkdGg6ODFweDtcclxuaGVpZ2h0OjgxcHg7XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxubGluZS1oZWlnaHQ6IDgxcHg7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNvbnRhaW5lciAuaWNvbmZvbnQsIC5zbWFsbC1wcmV2aWV3IC5pY29uZm9udHtcclxuZm9udC1zaXplOiAyM3B4O1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbmxlZnQ6IDA7XHJcbnJpZ2h0OiAwO1xyXG50b3A6IDA7XHJcbmJvdHRvbTogMDtcclxuei1pbmRleDogMTtcclxufVxyXG5cclxuXHJcblxyXG4uZW50cnktY29udGVudC13cmFwcGVyIC5wb3N0LXRpdGxle1xyXG5mb250LXNpemU6IDIxcHg7XHJcbmxpbmUtaGVpZ2h0OiAxLjNlbTtcclxufVxyXG5cclxuLnBvc3QtbWV0YS1pbmZvcyB7XHJcbmZvbnQtc2l6ZTogMC45ZW07XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxudG9wOiAtOHB4O1xyXG5kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBvc3QtbWV0YS1pbmZvcyBhe3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbi5wb3N0LW1ldGEtaW5mb3MgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbi50ZXh0LXNlcHtwYWRkaW5nOiAwIDVweDt9XHJcbi5tb3JlLWxpbmt7Y2xlYXI6Ym90aDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuXHJcbi8qcHJldmllIHBpYyovXHJcblxyXG4uYmlnLXByZXZpZXd7XHJcbmRpc3BsYXk6YmxvY2s7XHJcbnBhZGRpbmc6MCA1MHB4IDEwcHggMTMxcHg7XHJcbn1cclxuXHJcbi50ZW1wbGF0ZS1wYWdlIC5iaWctcHJldmlld3tcclxuZGlzcGxheTpibG9jaztcclxucGFkZGluZzowIDAgMTBweCAxMzFweDtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmlnLXByZXZpZXcgYXtkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4uYmlnLXByZXZpZXcuc2luZ2xlLWJpZ3tcclxucGFkZGluZzowIDUwcHggMTBweCAwO1xyXG59XHJcblxyXG4uZW50cnktY29udGVudC13cmFwcGVyIC5iaWctcHJldmlldy5zaW5nbGUtYmlne1xyXG5wYWRkaW5nOjAgMHB4IDEwcHggMDtcclxufVxyXG5cclxuLmZ1bGxzaXplIC5iaWctcHJldmlldy5zaW5nbGUtYmlne1xyXG5wYWRkaW5nOjAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5wb3N0LWxvb3AtMSAuYmlnLXByZXZpZXd7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogNDtcclxufVxyXG5cclxuXHJcbi5zbWFsbC1wcmV2aWV3e1xyXG53aWR0aDo4MXB4O1xyXG5oZWlnaHQ6ODFweDtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxuYm9yZGVyLXJhZGl1czogNHB4O1xyXG5mbG9hdDpsZWZ0O1xyXG5tYXJnaW46NnB4IDAgMCAwO1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxubGluZS1oZWlnaHQ6IDgxcHg7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogNDtcclxuZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zbWFsbC1wcmV2aWV3IGltZywgLmJpZy1wcmV2aWV3IGltZ3tcclxuZGlzcGxheTogYmxvY2s7XHJcbmJvcmRlci1yYWRpdXM6IDRweDtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG56LWluZGV4OiA0O1xyXG53aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNpbmdsZS1wb3N0IC5zaW5nbGUtc21hbGwud2l0aC1zbGlkZXIgLnNtYWxsLXByZXZpZXd7XHJcbndpZHRoOjE4MHB4O1xyXG5oZWlnaHQ6MTgwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtcG9zdCAuc2luZ2xlLXNtYWxsLndpdGgtc2xpZGVyIC5wb3N0X2F1dGhvcl90aW1lbGluZXtkaXNwbGF5Om5vbmU7fVxyXG4jdG9wLnNpbmdsZS1wb3N0IC5mdWxsc2l6ZSAuc2luZ2xlLXNtYWxsLndpdGgtc2xpZGVyIC5ibG9nLW1ldGF7d2lkdGg6MTgwcHg7fVxyXG5cclxuLmFyY2hpdmUgLmF2LWNvbnRlbnQtZnVsbCA+IC5leHRyYS1taW5pLXRpdGxle3RleHQtYWxpZ246IGNlbnRlcjt9XHJcbi5hcmNoaXZlIC5hdi1jb250ZW50LWZ1bGwgLmF1dGhvci1ib3gge3RleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLypwYWdpbmF0aW9uKi9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuY2xlYXI6Ym90aDtcclxucGFkZGluZzogMTBweCAwcHggNTBweCAwO1xyXG5wb3NpdGlvbjpyZWxhdGl2ZTtcclxuei1pbmRleDozO1xyXG5saW5lLWhlaWdodDogMTNweDtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHNwYW4sIC5wYWdpbmF0aW9uIGEge1xyXG5kaXNwbGF5OmJsb2NrO1xyXG5mbG9hdDpsZWZ0O1xyXG5mb250LXNpemU6MTFweDtcclxubGluZS1oZWlnaHQ6MTNweDtcclxucGFkZGluZzoycHggOXB4IDFweCA5cHg7XHJcbnRleHQtZGVjb3JhdGlvbjpub25lO1xyXG53aWR0aDphdXRvO1xyXG59XHJcblxyXG4jdG9wIC5wYWdpbmF0aW9uIC5jdXJyZW50LCAjdG9wIC5wYWdpbmF0aW9uIGEsICN0b3AgLmZ1bGxzaXplIC50ZW1wbGF0ZS1ibG9nIC5wYWdpbmF0aW9uIGF7XHJcbmZsb2F0OiBsZWZ0O1xyXG5oZWlnaHQ6IDM1cHg7XHJcbndpZHRoOiAzNXB4O1xyXG5saW5lLWhlaWdodDogMzVweDtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG5wYWRkaW5nOiAwO1xyXG5ib3JkZXItcmFkaXVzOiAxMDBweDtcclxubWFyZ2luLXJpZ2h0OiAzcHg7XHJcbmJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuXHJcblxyXG4ucGFnaW5hdGlvbiAuY3VycmVudHtcclxuZm9udC1zaXplOjExcHg7XHJcbnBhZGRpbmc6MXB4IDlweCAxcHggOXB4O1xyXG5mb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbWV0YXtcclxuZmxvYXQ6cmlnaHQ7XHJcbmxpbmUtaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG5cclxuLnRlbXBsYXRlLWJsb2cgLnBhZ2luYXRpb257cGFkZGluZzoxcHggNTBweCAxMHB4IDI0cHg7fVxyXG5cclxuLypzaW5nbGUgcG9zdCBuYXZpZ2F0aW9uKi9cclxuXHJcbiN0b3AgLmF2aWEtcG9zdC1uYXZ7XHJcbnBvc2l0aW9uOiBmaXhlZDtcclxuaGVpZ2h0OjExMHB4O1xyXG50b3A6NTAlO1xyXG5iYWNrZ3JvdW5kOiAjYWFhO1xyXG5iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XHJcbmNvbG9yOiNmZmY7XHJcbm1hcmdpbi10b3A6LTU1cHg7XHJcbnBhZGRpbmc6MTVweDtcclxudGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG56LWluZGV4OiA1MDE7IC8qZml4ZXM6IGh0dHBzOi8vZ2l0aHViLmNvbS9BdmlhVGhlbWVzL3dwLXRoZW1lcy9pc3N1ZXMvODA3ICovXHJcbi13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IC8qIGZpeGVzOiBodHRwczovL2tyaWVzaS5hdC9zdXBwb3J0L3RvcGljL25leHQtcHJldmlvdXMtYmxvZy1wb3N0LWJ1Zy8gKi9cclxufVxyXG5cclxuI3RvcCAuYXZpYS1wb3N0LW5hdjpob3ZlcntcclxuYmFja2dyb3VuZDogIzIyMjtcclxuYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xyXG59XHJcblxyXG4uYXZpYS1wb3N0LW5hdiAubGFiZWx7cG9zaXRpb246IGFic29sdXRlOyB0b3A6NTAlOyBoZWlnaHQ6MjJweDsgbGluZS1oZWlnaHQ6IDIycHg7IG1hcmdpbi10b3A6LTExcHg7IGZvbnQtc2l6ZTogMjRweDt9XHJcbi5hdmlhLXBvc3QtbmF2IC5lbnRyeS1pbWFnZXtoZWlnaHQ6ODBweDsgd2lkdGg6ODBweDsgZGlzcGxheTpibG9jazt9XHJcbi5hdmlhLXBvc3QtbmF2IC5lbnRyeS1pbWFnZSBpbWd7Ym9yZGVyLXJhZGl1czogMTAwcHg7IGRpc3BsYXk6IGJsb2NrO31cclxuXHJcblxyXG4uYXZpYS1wb3N0LXByZXZ7IGxlZnQ6MDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDt9XHJcbi5hdmlhLXBvc3QtcHJldiAubGFiZWx7IGxlZnQ6MTBweDt9XHJcblxyXG4uYXZpYS1wb3N0LW5leHR7IHJpZ2h0OjA7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XHJcbi5hdmlhLXBvc3QtbmV4dCAubGFiZWx7IHJpZ2h0OjEwcHg7fVxyXG4uYXZpYS1wb3N0LW5leHQud2l0aC1pbWFnZXt0ZXh0LWFsaWduOiByaWdodDt9XHJcblxyXG5cclxuLmF2aWEtcG9zdC1uYXYgLmVudHJ5LWluZm97XHJcbmRpc3BsYXk6YmxvY2s7XHJcbmhlaWdodDo4MHB4O1xyXG53aWR0aDoyMjBweDtcclxuZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5hdmlhLXBvc3QtbmV4dCAuZW50cnktaW5mb3sgbWFyZ2luOjAgMjBweCAwIDFweDt9XHJcbi5hdmlhLXBvc3QtcHJldiAuZW50cnktaW5mb3sgbWFyZ2luOjAgMXB4IDAgMjBweDt9XHJcblxyXG4uYXZpYS1wb3N0LW5hdiAuZW50cnktaW5mbyBzcGFue1xyXG5kaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG52ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5mb250LXNpemU6IDEzcHg7XHJcbmxpbmUtaGVpZ2h0OiAxLjY1ZW07XHJcbn1cclxuLmF2aWEtcG9zdC1uYXYgLmVudHJ5LWluZm8td3JhcHt3aWR0aDoxcHg7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6YmxvY2s7fVxyXG4uYXZpYS1wb3N0LW5hdjpob3ZlciAuZW50cnktaW5mby13cmFwe3dpZHRoOjI0MHB4O31cclxuXHJcblxyXG4vKiBwYWdlIHNwbGl0IHBhZ2luYXRpb24gKi9cclxuLnBhZ2luYXRpb25fc3BsaXRfcG9zdHtcclxuY2xlYXI6IGJvdGg7XHJcbnBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4vKnJlbGF0ZWQgcG9zdHMqL1xyXG4ucmVsYXRlZF9wb3N0cyB7cG9zaXRpb246IHJlbGF0aXZlOyBjbGVhcjpib3RoOyB3aWR0aDoxMDAlOyBmbG9hdDpsZWZ0OyBib3JkZXItdG9wLXN0eWxlOnNvbGlkOyBib3JkZXItdG9wLXdpZHRoOiAxcHg7ICBwYWRkaW5nOjIzcHggNTBweCAzM3B4IDA7IG1hcmdpbi1ib3R0b206MzBweDsgfVxyXG4ucmVsYXRlZF9wb3N0czpob3Zlcnt6LWluZGV4Ojk5OTk7fVxyXG4ucmVsYXRlZF90aXRsZSB7bWFyZ2luLWJvdHRvbToyMHB4O31cclxuLnJlbGF0ZWRfY29sdW1ue2Zsb2F0OmxlZnQ7IHBhZGRpbmctcmlnaHQ6M3B4O31cclxuLnJlbGF0ZWRfcG9zdHMgaW1nLCAucmVsYXRlZF9wb3N0cyBhe2Rpc3BsYXk6YmxvY2s7IGJvcmRlci1yYWRpdXM6IDJweDsgb3ZlcmZsb3c6IGhpZGRlbjsgbWF4LXdpZHRoOjEwMCU7IG1hcmdpbjowIGF1dG87fVxyXG4ucmVsYXRlZF9wb3N0c19kZWZhdWx0X2ltYWdle2JvcmRlci13aWR0aDoxcHg7IGJvcmRlci1zdHlsZTogc29saWQ7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDpsZWZ0OyBib3JkZXItcmFkaXVzOiAycHg7IG1pbi1oZWlnaHQ6IDYwcHg7IG1pbi13aWR0aDogMTAwJTsgbWF4LXdpZHRoOjEwMCU7IH1cclxuLnJlbGF0ZWRfcG9zdHNfZGVmYXVsdF9pbWFnZSBpbWd7dmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbi5yZWxUaHVtYnt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4ucmVsYXRlZF9wb3N0cyAuYXYtcmVsYXRlZC10aXRsZXtkaXNwbGF5Om5vbmU7fVxyXG5cclxuLnJlbGF0ZWRfaW1hZ2Vfd3JhcHtwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDpsZWZ0OyB3aWR0aDoxMDAlOyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgIC8qIGZpeGVzIHdlYmtpdCBmbGlja2VyaW5nIGFmdGVyIHRyYW5zaXRpb25zKi99XHJcbi5hdmlhLXJlbGF0ZWQtdG9vbHRpcHtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG56LWluZGV4OiA5OTk5OTk5O1xyXG5wYWRkaW5nOjA7XHJcbndpZHRoOiAyMDBweDtcclxuYm9yZGVyLXJhZGl1czogMnB4O1xyXG5ib3gtc2hhZG93OiAwcHggM3B4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuYm9yZGVyLXdpZHRoOjFweDtcclxuYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxucGFkZGluZzoxNXB4O1xyXG5tYXJnaW4tdG9wOi0xMHB4O1xyXG59XHJcblxyXG5cclxuLmF2aWEtcmVsYXRlZC10b29sdGlwIC5hdmlhLWFycm93LXdyYXB7XHJcbnRvcDphdXRvO1xyXG5ib3R0b206MDtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG5sZWZ0OjUwJVxyXG59XHJcblxyXG4uYXZpYS1yZWxhdGVkLXRvb2x0aXAgLmF2aWEtYXJyb3ctd3JhcCAuYXZpYS1hcnJvd3tcclxuYm9yZGVyLXRvcDogbm9uZTtcclxuYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbnRvcDogLTRweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtZm9ybWF0LWljb257cG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRvcDoxcHg7IGxlZnQ6MXB4OyBib3R0b206MXB4OyByaWdodDoxcHg7IG9wYWNpdHk6IDA7IGZpbHRlcjphbHBoYShvcGFjaXR5PTApO31cclxuLnJlbGF0ZWQtZm9ybWF0LWljb24taW5uZXJ7cG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6MzBweDsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMzBweDsgdG9wOjUwJTsgbWFyZ2luLXRvcDotMTVweDsgbGVmdDowOyB3aWR0aDoxMDAlO31cclxuLnJlbGF0ZWQtZm9ybWF0LWljb246aG92ZXJ7b3BhY2l0eTogMC44OyBmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCk7fVxyXG4ucmVsYXRlZC1mb3JtYXQtdmlzaWJsZXtvcGFjaXR5OiAwLjUgOyBmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7fVxyXG5cclxuLnNpZGViYXJfbGVmdCAucmVsYXRlZF9wb3N0c19zZXB7cmlnaHQ6YXV0bzsgbGVmdDowO31cclxuXHJcblxyXG5cclxuXHJcbi8qcmVsYXRlZCBmdWxsdGV4dCovXHJcbi5zaW5nbGUtYmlnICsgLnJlbGF0ZWRfcG9zdHMuYXYtcmVsYXRlZC1zdHlsZS1mdWxse1xyXG5ib3JkZXItdG9wOm5vbmU7IHBhZGRpbmctdG9wOjA7XHJcbn1cclxuXHJcbi5yZWxhdGVkX3Bvc3RzLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCBhIHtcclxubWFyZ2luOiAycHggMDtcclxucGFkZGluZzogNnB4O1xyXG5ib3JkZXItcmFkaXVzOiAzcHg7XHJcbmRpc3BsYXk6dGFibGU7XHJcbndpZHRoOjEwMCU7XHJcbnRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbnRleHQtYWxpZ246IGxlZnQ7XHJcbmJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbi13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ucmVsYXRlZF9wb3N0cy5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgYTpob3ZlcnsgYm9yZGVyLXdpZHRoOjFweDsgYm9yZGVyLXN0eWxlOiBzb2xpZDt9XHJcbi5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgLnJlbGF0ZWQtZm9ybWF0LXZpc2libGV7b3BhY2l0eTogMSA7IGZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7fVxyXG5cclxuI3RvcCAuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIC5yZWxhdGVkX2NvbHVtbnt3aWR0aDo1MCU7fVxyXG4jdG9wIC5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgLnJlbFRodW1ie3RleHQtYWxpZ246IGxlZnQ7fVxyXG4jdG9wIC5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgLnJlbGF0ZWQtZm9ybWF0LWljb257d2lkdGg6NThweDsgaGVpZ2h0OjU4cHg7IGJvdHRvbTphdXRvOyByaWdodDphdXRvOyBib3JkZXItcmFkaXVzOiAxMDBweDsgIH1cclxuI3RvcCAuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIC5yZWxhdGVkX2ltYWdlX3dyYXB7ZGlzcGxheTp0YWJsZS1jZWxsOyBmbG9hdDogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxyXG4jdG9wIC5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgLnJlbGF0ZWRfaW1hZ2Vfd3JhcCwgI3RvcCAuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIC5yZWxhdGVkX2ltYWdlX3dyYXAgaW1nLCAjdG9wIC5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgLnJlbGF0ZWRfaW1hZ2Vfd3JhcCAucmVsYXRlZF9wb3N0c19kZWZhdWx0X2ltYWdle3dpZHRoOjYwcHg7IGhlaWdodDo2MHB4OyBib3JkZXItcmFkaXVzOiAxMDBweDt9XHJcbiN0b3AgLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCAuYXYtcmVsYXRlZC10aXRsZXt0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6dGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcGFkZGluZzogNXB4IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjJlbTt9XHJcbi5yZXNwb25zaXZlIC5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgLnJlbFRodW1iMSwgLnJlc3BvbnNpdmUgLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCAucmVsVGh1bWIzLCAucmVzcG9uc2l2ZSAuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIC5yZWxUaHVtYjV7Y2xlYXI6Ym90aDt9XHJcblxyXG5cclxuXHJcblxyXG5cclxuLypwb3N0IHR5cGVzKi9cclxuXHJcbi5hdmlhLXBvc3QtZm9ybWF0LWltYWdlIGltZ3sgYm9yZGVyLXJhZGl1czogM3B4O31cclxuLmF2aWEtcG9zdC1mb3JtYXQtaW1hZ2V7bWFyZ2luLWJvdHRvbToxMHB4O31cclxuXHJcblxyXG4uZW50cnktY29udGVudC13cmFwcGVyLmdhbGxlcnktY29udGVudCAuYXZpYS1nYWxsZXJ5e21hcmdpbi1ib3R0b206MTBweDt9XHJcblxyXG4vKmF1ZGlvKi9cclxuXHJcbiN0b3AgI3dyYXBfYWxsIC5iaWctcHJldmlldyArIC5iaWctcHJldmlld3tcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG50b3A6LTYwcHg7XHJcbmJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5tYXJnaW46IDAgMjBweCAtNDBweCAyMHB4O1xyXG56LWluZGV4OiA1NTA7XHJcbndpZHRoOmF1dG87XHJcbn1cclxuXHJcbiN0b3AgI3dyYXBfYWxsIC5iaWctcHJldmlldy5tdWx0aS1iaWcgKyAuYmlnLXByZXZpZXcubXVsdGktYmlne1xyXG5tYXJnaW46IDAgMjBweCAtMzBweCAyMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qYmxvZyBpbiBmbGV4IGNvbHVtbiovXHJcblxyXG4uZmxleF9jb2x1bW4gLnRlbXBsYXRlLWJsb2cgLnBvc3QgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcclxuXHJcbn1cclxuXHJcbiN0b3AgLmZsZXhfY29sdW1uIC50ZW1wbGF0ZS1ibG9nIC5wb3N0LXRpdGxle1xyXG5mb250LXNpemU6MS4zZW07XHJcbn1cclxuXHJcbi5mbGV4X2NvbHVtbiAudGVtcGxhdGUtYmxvZyAucG9zdF9kZWxpbWl0ZXJ7XHJcbm1hcmdpbjogMCAwIDIwcHggMDtcclxucGFkZGluZzogMjBweCAwIDAgMDtcclxufVxyXG5cclxuLmZsZXhfY29sdW1uIC50ZW1wbGF0ZS1ibG9nIC5zaW5nbGUtYmlnIC5wYWdpbmF0aW9uIHtcclxucGFkZGluZzogMXB4IDAgMTBweCAwO1xyXG59XHJcblxyXG4uZmxleF9jb2x1bW4gLnRlbXBsYXRlLWJsb2cgLmJpZy1wcmV2aWV3LnNpbmdsZS1iaWcge1xyXG5wYWRkaW5nOiAwIDAgMTBweCAwO1xyXG59XHJcblxyXG4uZmxleF9jb2x1bW4gLnRlbXBsYXRlLWJsb2cgLnBvc3QtbWV0YS1pbmZvc3tcclxubWFyZ2luLWJvdHRvbTogLTEzcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLyplbGVnYW50IEJsb2cqL1xyXG5cclxuXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAjdG9wIC5wb3N0LWVudHJ5IC5wb3N0LXRpdGxlLFxyXG4uaHRtbF9lbGVnYW50LWJsb2cgLmF2aWEtY29udGVudC1zbGlkZXIgLnNsaWRlLWVudHJ5LXRpdGxle1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRwYWRkaW5nOjBweCAwIDE1cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcblxyXG4uaHRtbF9lbGVnYW50LWJsb2cgI3RvcCAucG9zdC1lbnRyeSAucG9zdC10aXRsZTpob3ZlcixcclxuLmh0bWxfZWxlZ2FudC1ibG9nIC5hdmlhLWNvbnRlbnQtc2xpZGVyIC5zbGlkZS1lbnRyeS10aXRsZTpob3ZlcntcclxuXHRvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAjdG9wIC5wb3N0LWVudHJ5IC5wb3N0LW1ldGEtaW5mb3MsXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAuYXZpYS1jb250ZW50LXNsaWRlciAuc2xpZGUtbWV0YVxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6MTBweCAwO1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcblx0bWFyZ2luLXRvcDo0MHB4O1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAjdG9wIC5wb3N0LWVudHJ5IC5ibG9nLWNhdGVnb3JpZXN7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmh0bWxfZWxlZ2FudC1ibG9nICN0b3AgLnBvc3QtZW50cnkgLm1pbm9yLW1ldGF7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmh0bWxfZWxlZ2FudC1ibG9nIC5wb3N0LWVudHJ5IC5wb3N0LW1ldGEtaW5mb3MgLnRleHQtc2VwLFxyXG4uaHRtbF9lbGVnYW50LWJsb2cgLnBvc3QtZW50cnkgLnNsaWRlLW1ldGEgLnNsaWRlLW1ldGEtZGVse1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyAgICBcclxuXHRwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTEyNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAuYXYtdmVydGljYWwtZGVsaW1pdGVye1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjowIGF1dG87XHJcblx0d2lkdGg6NDBweDtcclxuXHRib3JkZXItdG9wLXdpZHRoOjNweDtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmh0bWxfZWxlZ2FudC1ibG9nIC5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmJpZy1wcmV2aWV3LnNpbmdsZS1iaWd7XHJcblx0bWFyZ2luLXRvcDoyMHB4O1xyXG59XHJcblxyXG4uaHRtbF9lbGVnYW50LWJsb2cgLm1vcmUtbGlua3tcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOjMwcHggYXV0byAyMHB4IGF1dG87XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0d2lkdGg6MjUwcHg7XHJcblx0Ym9yZGVyOm5vbmU7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAubW9yZS1saW5rOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLm1vcmUtbGluay1hcnJvdzphZnRlcntcclxuY29udGVudDpcIlxcRTg3ZFwiOyBmb250LWZhbWlseTogJ2VudHlwby1mb250ZWxsbyc7XHRcclxuZm9udC1zaXplOiAxMHB4O1xyXG52ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5wYWRkaW5nOjAgOHB4O1xyXG59XHJcblxyXG4uaHRtbF9lbGVnYW50LWJsb2cgLm1vcmUtbGluay1hcnJvd3tcclxuXHRkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAubXVsdGktYmlnIC5wb3N0X2F1dGhvcl90aW1lbGluZSwgLmh0bWxfZWxlZ2FudC1ibG9nIC5zaW5nbGUtc21hbGwgLnBvc3RfYXV0aG9yX3RpbWVsaW5le1xyXG5cdGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAuYmxvZy10YWdzLm1pbm9yLW1ldGEsXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAuYXYtc2hhcmUtbGluay1kZXNjcmlwdGlvbixcclxuLmh0bWxfZWxlZ2FudC1ibG9nIC5yZWxhdGVkX3RpdGxlXHJcbntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAjdG9wIC5iaWctcHJldmlld3twYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7fVxyXG5cclxuXHJcbi8qRWxlZ2FudCBHcmlkIEJsb2cqL1xyXG5cclxuLmh0bWxfZWxlZ2FudC1ibG9nIC5hdmlhLWNvbnRlbnQtc2xpZGVyIC5zbGlkZS1lbnRyeS10aXRsZXtcclxuXHRwYWRkaW5nLXRvcDoxNXB4O1xyXG5cdGZvbnQtc2l6ZTogMS40ZW07XHJcbn1cclxuXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAjdG9wIC5hdmlhLWNvbnRlbnQtc2xpZGVyIC5ibG9nLWNhdGVnb3JpZXN7XHJcblx0dG9wOjE1cHg7XHJcbn1cclxuXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAuYXZpYS1jb250ZW50LXNsaWRlciAucmVhZC1tb3JlLWxpbmt7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDoxOHB4O1x0XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5odG1sX2VsZWdhbnQtYmxvZyAuYXZpYS1jb250ZW50LXNsaWRlciAuYXYtdmVydGljYWwtZGVsaW1pdGVye1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6LTVweDtcclxufVxyXG5cclxuLmh0bWxfZWxlZ2FudC1ibG9nIC50ZW1wbGF0ZS1ibG9nIC5wb3N0X2RlbGltaXRlcntcclxubWFyZ2luOiAwIDAgMjBweCAwO1xyXG5wYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG59XHJcblxyXG4uaHRtbF9lbGVnYW50LWJsb2cgLmF2LXNoYXJlLWJveHttYXJnaW4tYm90dG9tOjA7fVxyXG5cclxuXHJcbi8qRWxlZ2FudCBBdXRob3IqL1xyXG5cclxuLmh0bWxfZWxlZ2FudC1ibG9nIC50ZW1wbGF0ZS1hdXRob3IgLmV4dHJhLW1pbmktdGl0bGV7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLypFbGVnYW50IFNlYXJjaCovXHJcblxyXG4uaHRtbF9lbGVnYW50LWJsb2cgI3RvcCAudGVtcGxhdGUtc2VhcmNoIC5wb3N0LXRpdGxle1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxufVxyXG5cclxuLmh0bWxfZWxlZ2FudC1ibG9nICN0b3AgLnRlbXBsYXRlLXNlYXJjaCAuYmxvZy1jYXRlZ29yaWVze1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLmh0bWxfZWxlZ2FudC1ibG9nICN0b3AgLnRlbXBsYXRlLXNlYXJjaCAuZW50cnktY29udGVudC13cmFwcGVyIC5wb3N0LXRpdGxlIGE6aG92ZXJ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaHRtbF9lbGVnYW50LWJsb2cgI3RvcCAudGVtcGxhdGUtc2VhcmNoIC5wb3N0LWVudHJ5IC5wb3N0LW1ldGEtaW5mb3N7XHJcblx0bWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG5cclxuLypNb2Rlcm4gQmxvZyovXHJcblxyXG4uaHRtbF9tb2Rlcm4tYmxvZyAjdG9wIC5wb3N0LWVudHJ5IC5wb3N0LXRpdGxlLCAuaHRtbF9tb2Rlcm4tYmxvZyAuYXZpYS1jb250ZW50LXNsaWRlciAuc2xpZGUtZW50cnktdGl0bGV7XHJcblx0Zm9udC1zaXplOjJlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5odG1sX21vZGVybi1ibG9nICN0b3AgLnBvc3QtZW50cnkgLmJsb2ctY2F0ZWdvcmllc3tcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHR0b3A6LTI1cHg7XHJcbn1cclxuXHJcblxyXG4uaHRtbF9tb2Rlcm4tYmxvZyAuYXYtdmVydGljYWwtZGVsaW1pdGVye1xyXG5cdG1hcmdpbjowO1xyXG59XHJcblxyXG4uaHRtbF9tb2Rlcm4tYmxvZyAjdG9wIC5wb3N0LWVudHJ5IC5wb3N0LW1ldGEtaW5mb3MsIC5odG1sX21vZGVybi1ibG9nIC5hdmlhLWNvbnRlbnQtc2xpZGVyIC5zbGlkZS1tZXRhe1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Ym9yZGVyOm5vbmU7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG4uaHRtbF9tb2Rlcm4tYmxvZyAuYXYtdmVydGljYWwtZGVsaW1pdGVye1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5odG1sX21vZGVybi1ibG9nIC5wb3N0LWVudHJ5IC5wb3N0LW1ldGEtaW5mb3MgLnRleHQtc2VwLCAuaHRtbF9tb2Rlcm4tYmxvZyAucG9zdC1lbnRyeSAuc2xpZGUtbWV0YSAuc2xpZGUtbWV0YS1kZWx7XHJcblx0Ym9yZGVyOm5vbmU7XHJcblx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0b3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4uaHRtbF9tb2Rlcm4tYmxvZyAubW9yZS1saW5re1xyXG5cdG1hcmdpbjogMzBweCAwIDIwcHggMDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTAuM2VtO1xyXG59XHJcblxyXG4uaHRtbF9tb2Rlcm4tYmxvZyAubW9yZS1saW5rIC5tb3JlLWxpbmstYXJyb3d7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4uaHRtbF9tb2Rlcm4tYmxvZyAuYmxvZy10YWdzLm1pbm9yLW1ldGEsIC5odG1sX21vZGVybi1ibG9nIC5hdi1zaGFyZS1saW5rLWRlc2NyaXB0aW9uLCAuaHRtbF9tb2Rlcm4tYmxvZyAucmVsYXRlZF90aXRsZXtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uaHRtbF9tb2Rlcm4tYmxvZyAjdG9wIC50ZW1wbGF0ZS1wYWdlIC5iaWctcHJldmlld3tcclxuXHRtYXJnaW4tdG9wOjA7XHJcbn1cclxuXHJcblxyXG4vKmRpc2FibGUgYmxvZyBvcHRpb25zKi9cclxuI3RvcCAuYXYtYmxvZy1tZXRhLWF1dGhvci1kaXNhYmxlZCAubWlub3ItbWV0YS5ibG9nLWF1dGhvcnsgZGlzcGxheTpub25lOyB9XHJcbiN0b3AgLmF2LWJsb2ctbWV0YS1jb21tZW50cy1kaXNhYmxlZCAubWlub3ItbWV0YS5jb21tZW50LWNvbnRhaW5lciwgI3RvcCAuYXYtYmxvZy1tZXRhLWNvbW1lbnRzLWRpc2FibGVkIC50ZXh0LXNlcC1jb21tZW50e2Rpc3BsYXk6bm9uZTt9XHJcbiN0b3AgLmF2LWJsb2ctbWV0YS1jYXRlZ29yeS1kaXNhYmxlZCAubWlub3ItbWV0YS5ibG9nLWNhdGVnb3JpZXMsICN0b3AgLmF2LWJsb2ctbWV0YS1jYXRlZ29yeS1kaXNhYmxlZCAudGV4dC1zZXAtY2F0e2Rpc3BsYXk6bm9uZTt9IFxyXG4jdG9wIC5hdi1ibG9nLW1ldGEtZGF0ZS1kaXNhYmxlZCAubWlub3ItbWV0YS5kYXRlLWNvbnRhaW5lciwgI3RvcCAuYXYtYmxvZy1tZXRhLWRhdGUtZGlzYWJsZWQgLnRleHQtc2VwLWRhdGV7ZGlzcGxheTpub25lO30gXHJcbiN0b3AgLmF2LWJsb2ctbWV0YS1odG1sLWluZm8tZGlzYWJsZWQgLmZvcm0tYWxsb3dlZC10YWdzeyBkaXNwbGF5Om5vbmU7IH1cclxuI3RvcCAuYXYtYmxvZy1tZXRhLXRhZy1kaXNhYmxlZCAuYmxvZy10YWdze2Rpc3BsYXk6bm9uZTt9XHJcblxyXG5cclxuXHJcblxyXG4ubm9fc2lkZWJhcl9ib3JkZXIjdG9wICNtYWluIC5zaWRlYmFyLCBcclxuLm5vX3NpZGViYXJfYm9yZGVyIC5jb250ZW50e2JvcmRlci1sZWZ0Om5vbmU7IGJvcmRlci1yaWdodDpub25lO31cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuI1BhZ2UgU3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRlbXBsYXRlLXBhZ2UgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciBoMSwgLnRlbXBsYXRlLXBhZ2UgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciBoMntcclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxubGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuLmV4dHJhLW1pbmktdGl0bGV7cGFkZGluZy1ib3R0b206MjBweDt9XHJcblxyXG4ucGFnZS1oZWFkaW5nLWNvbnRhaW5lcntcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5tYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5wYWRkaW5nOiAwIDAgNDRweCAwO1xyXG5ib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbmJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG5wYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uZnVsbHNpemUgLnBhZ2UtaGVhZGluZy1jb250YWluZXJ7XHJcbnBhZGRpbmctcmlnaHQ6MDtcclxufVxyXG5cclxuLnBhZ2UtdGh1bWIgaW1ne2JvcmRlci1yYWRpdXM6IDNweDt9XHJcblxyXG5cclxuXHJcbi8qdGVtcGxhdGUgYnVpbGRlciBwYWdlIHN0eWxlcyovXHJcbi50ZW1wbGF0ZS1wYWdlIC50ZW1wbGF0ZS1ibG9nIC5lbnRyeS1jb250ZW50LXdyYXBwZXIgaDEsIC50ZW1wbGF0ZS1wYWdlIC50ZW1wbGF0ZS1ibG9nIC5lbnRyeS1jb250ZW50LXdyYXBwZXIgaDJ7XHJcbnRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5sZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuXHJcblxyXG4uY29udGVudCAuZW50cnktY29udGVudC13cmFwcGVyIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XHJcbnBhZGRpbmctcmlnaHQ6MDsgcGFkZGluZy1sZWZ0OjA7XHJcbn1cclxuXHJcbi5jb250ZW50IC5lbnRyeS1jb250ZW50LXdyYXBwZXIgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciAuYmlnLXByZXZpZXcuc2luZ2xlLWJpZyB7XHJcbnBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcblxyXG4vKnNlYXJjaCBwYWdlKi9cclxuXHJcbi50ZW1wbGF0ZS1zZWFyY2ggI3NlYXJjaGZvcm0+ZGl2e21heC13aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTowO31cclxuXHJcbiN0b3AgLnRlbXBsYXRlLXNlYXJjaC5jb250ZW50IC5lbnRyeS1jb250ZW50LXdyYXBwZXIge1xyXG5wYWRkaW5nLWJvdHRvbTogNDBweDtcclxucGFkZGluZy1sZWZ0OjU1cHg7XHJcbmZvbnQtc2l6ZTogMTNweDtcclxuY2xlYXI6Ym90aDtcclxufVxyXG5cclxuLnRlbXBsYXRlLXNlYXJjaCAucGFnaW5hdGlvbiB7XHJcbnBhZGRpbmc6IDFweCA1MHB4IDEwcHggNTVweDtcclxufVxyXG5cclxuLnRlbXBsYXRlLXNlYXJjaCAuZW50cnktY29udGVudC13cmFwcGVyIC5wb3N0LXRpdGxlIHtmb250LXNpemU6MTlweDt9XHJcbiN0b3AgLnRlbXBsYXRlLXNlYXJjaCAuZW50cnktY29udGVudC13cmFwcGVyIC5wb3N0LXRpdGxlIGE6aG92ZXJ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uc2VhcmNoLXJlc3VsdC1jb3VudGVyIHtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG5sZWZ0OiAwO1xyXG50b3A6IDFweDtcclxuYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuaGVpZ2h0OiA0NHB4O1xyXG5saW5lLWhlaWdodDogMjRweDtcclxucGFkZGluZzogMTBweDtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG5ib3JkZXItcmFkaXVzOiAxMDBweDtcclxud2lkdGg6IDQ0cHg7XHJcbn1cclxuXHJcbiN0b3AgI3NlYXJjaC1mYWlse3BhZGRpbmctbGVmdDowO31cclxuXHJcbi50ZW1wbGF0ZS1zZWFyY2ggLnBvc3QtZW50cnl7cG9zaXRpb246IHJlbGF0aXZlOyBjbGVhcjpib3RoO31cclxuXHJcblxyXG4vKmF1dGhvciBwYWdlKi9cclxuXHJcblxyXG5cclxuLnBhZ2UtaGVhZGluZy1jb250YWluZXIgLmF1dGhvcl9kZXNjcmlwdGlvbntvdmVyZmxvdzogaGlkZGVuO31cclxuXHJcbi50ZW1wbGF0ZS1hdXRob3IgLmNvbnRlbnQgLnBvc3QgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcclxucGFkZGluZy1ib3R0b206NDBweDtcclxuZm9udC1zaXplOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjVlbTtcclxufVxyXG5cclxuLnRlbXBsYXRlLWF1dGhvciAucGFnaW5hdGlvbiB7XHJcbnBhZGRpbmc6IDFweCA1MHB4IDEwcHggMDtcclxufVxyXG5cclxuXHJcbi50ZW1wbGF0ZS1hdXRob3IgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciAucG9zdC10aXRsZSB7Zm9udC1zaXplOjE5cHg7fVxyXG4jdG9wIC50ZW1wbGF0ZS1hdXRob3IgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciAucG9zdC10aXRsZSBhOmhvdmVyeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLmF1dGhvci1leHRyYS1ib3JkZXJ7XHJcbmRpc3BsYXk6YmxvY2s7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuYm90dG9tOi0xcHg7XHJcbndpZHRoOjYwMCU7XHJcbnJpZ2h0OjA7XHJcbmJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5mdWxsc2l6ZSAuYXV0aG9yLWV4dHJhLWJvcmRlcntyaWdodDphdXRvOyBsZWZ0Oi0xMDAlfVxyXG4udGVtcGxhdGUtYXV0aG9yIC5wb3N0LWVudHJ5e3Bvc2l0aW9uOiByZWxhdGl2ZTsgY2xlYXI6Ym90aDt9XHJcblxyXG5cclxuLyphcmNoaXZlIHBhZ2UqL1xyXG5cclxuLnRlbXBsYXRlLWFyY2hpdmVzIC50YWJfaW5uZXJfY29udGVudCBsaSB7XHJcbndpZHRoOiA0OCU7XHJcbmZsb2F0OiBsZWZ0O1xyXG5jbGVhcjogbm9uZTtcclxubWFyZ2luOjAgMiUgMCAwIDtcclxubGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG59XHJcblxyXG4udGVtcGxhdGUtYXJjaGl2ZXMgLnJlbFRodW1XcmFwIGltZywgLnRlbXBsYXRlLWFyY2hpdmVzIC5yZWxUaHVtV3JhcCBzcGFue3dpZHRoOjEwMCU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcbi50ZW1wbGF0ZS1hcmNoaXZlcyAucmVsVGh1bWJUaXRsZXsgZGlzcGxheTogYmxvY2s7IGNsZWFyOmJvdGg7fVxyXG5cclxuXHJcbi8qdGFnIGFyY2hpdmUgKi9cclxuI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLnRhZy1wYWdlLXBvc3QtdHlwZS10aXRsZSB7XHJcbmZvbnQtc2l6ZTogNTBweDtcclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmFyY2hpdmUgLmNhdGVnb3J5LXRlcm0tZGVzY3JpcHRpb246ZW1wdHl7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4uYXJjaGl2ZSAuY2F0ZWdvcnktdGVybS1kZXNjcmlwdGlvbntcclxubWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNTaWRlYmFyICYgV2lkZ2V0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi53aWRnZXR0aXRsZXtcclxuZm9udC13ZWlnaHQ6IDYwMDtcclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxubGV0dGVyLXNwYWNpbmc6IDFweDtcclxuZm9udC1zaXplOiAxLjFlbTtcclxufVxyXG5cclxuLndpZGdldHtcclxuY2xlYXI6Ym90aDtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5wYWRkaW5nOjMwcHggMCAzMHB4IDA7XHJcbmZsb2F0Om5vbmU7XHJcbn1cclxuXHJcbiNmb290ZXIgLndpZGdldHtwYWRkaW5nOjA7IG1hcmdpbjozMHB4IDAgMzBweCAwOyBvdmVyZmxvdzogaGlkZGVuO31cclxuXHJcbiN0b3AgLndpZGdldCB1bHtcclxucGFkZGluZzowO1xyXG5tYXJnaW46MDtcclxud2lkdGg6MTAwJTtcclxuZmxvYXQ6bGVmdDtcclxufVxyXG5cclxuI3RvcCAjZm9vdGVyIC53aWRnZXQgdWx7ZmxvYXQ6bm9uZX1cclxuXHJcbi53aWRnZXQgbGl7Y2xlYXI6Ym90aDt9XHJcblxyXG4ud2lkZ2V0IHVsIHVsIGxpLC53aWRnZXQgdWwgb2wgbGksIC53aWRnZXQgb2wgb2wgbGksIC53aWRnZXQgb2wgdWwgbGl7bWFyZ2luLWJvdHRvbTowO31cclxuXHJcbi5zaWRlYmFyIC53aWRnZXQgLnNlcGVyYXRvcntcclxuLypcclxucG9zaXRpb246IGFic29sdXRlO1xyXG5ib3R0b206IDA7XHJcbmxlZnQ6MDtcclxucGFkZGluZzoxcHg7XHJcbndpZHRoOjIwJTtcclxuYm9yZGVyLWJvdHRvbS13aWR0aDoxcHggO1xyXG5ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuKi9cclxufVxyXG5cclxuLnNpZGViYXIgLndpZGdldDpmaXJzdC1jaGlsZCwgLmNvbnRlbnQgLnNpZGViYXIgLndpZGdldDpmaXJzdC1jaGlsZHtcclxucGFkZGluZy10b3A6MDtcclxuYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxuYm9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG5cclxuLyogYXJjaGl2ZSB3aWRnZXQgKi9cclxuLndpZGdldF9hcmNoaXZlIGxhYmVsLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLypuYXYgbWVudSB3aWRnZXQqL1xyXG5cclxuXHJcbi53aWRnZXRfbmF2X21lbnUgYXtcclxuZGlzcGxheTogYmxvY2s7XHJcbnBhZGRpbmc6NHB4IDBweCA1cHggMDtcclxudGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5kaXYgLndpZGdldF9uYXZfbWVudXtcclxucGFkZGluZy1ib3R0b206MjRweDtcclxufVxyXG5cclxuI3RvcCAud2lkZ2V0X25hdl9tZW51IHVse21hcmdpbjowOyBwYWRkaW5nOjA7IGZsb2F0OiBub25lOyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7fVxyXG5cclxuI3RvcCAud2lkZ2V0X25hdl9tZW51IGxpe1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbi13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IFxyXG4tbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBcclxuYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbmNsZWFyOmJvdGg7XHJcbmZvbnQtc2l6ZToxM3B4O1xyXG59XHJcblxyXG4jdG9wICNmb290ZXIgLndpZGdldF9uYXZfbWVudSBsaXsgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt9XHJcblxyXG4jdG9wIC53aWRnZXRfbmF2X21lbnUgdWwgdWwgbGk6YmVmb3JlIHtcclxuY29udGVudDogXCJcXDIyMTlcIjtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG50b3A6NXB4O1xyXG59XHJcblxyXG4jdG9wIC5zaWRlYmFyX2xlZnQgLndpZGdldF9uYXZfbWVudSB1bCB1bCBsaTpiZWZvcmUge1xyXG5yaWdodDogLTEwcHg7XHJcbn1cclxuXHJcbiN0b3AgLndpZGdldF9uYXZfbWVudSB1bCB1bCBsaSBhe1xyXG5wYWRkaW5nOjZweCAwcHggN3B4IDEycHg7XHJcbn1cclxuXHJcblxyXG4ud2lkZ2V0X25hdl9tZW51IC5jdXJyZW50LW1lbnUtaXRlbT5hLCAud2lkZ2V0X25hdl9tZW51IC5jdXJyZW50X3BhZ2VfaXRlbT5he1xyXG5mb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnNpZGViYXIgLndpZGdldF9uYXZfbWVudSB1bDpmaXJzdC1jaGlsZD4uY3VycmVudC1tZW51LWl0ZW0sXHJcbi5zaWRlYmFyIC53aWRnZXRfbmF2X21lbnUgdWw6Zmlyc3QtY2hpbGQ+LmN1cnJlbnRfcGFnZV9pdGVtLFxyXG4uc2lkZWJhciAud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50LW1lbnUtYW5jZXN0b3J7XHJcbnBhZGRpbmctbGVmdDogNTFweDtcclxubGVmdDogLTUxcHg7XHJcbnRvcDoxcHg7XHJcbm1hcmdpbi10b3A6IC0xcHg7XHJcbnBhZGRpbmctdG9wOjFweDtcclxud2lkdGg6MTAwJTtcclxuYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxubWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4ud2lkZ2V0X25hdl9tZW51IHVsIHVse1xyXG5kaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG4ud2lkZ2V0X25hdl9tZW51LndpZGdldF9uYXZfaGlkZV9jaGlsZCB1bCB1bHtcclxuZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4jdG9wIC53aWRnZXRfbmF2X21lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gdWwsXHJcbiN0b3AgLndpZGdldF9uYXZfbWVudSAuY3VycmVudF9wYWdlX2l0ZW0gPiB1bCxcclxuI3RvcCAud2lkZ2V0X25hdl9tZW51IC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiB1bCxcclxuI3RvcCAud2lkZ2V0X25hdl9tZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiB1bHtcclxuZGlzcGxheTpibG9jaztcclxucGFkZGluZzowIDAgMCAxM3B4O1xyXG59XHJcblxyXG4jdG9wIC5zaWRlYmFyX2xlZnQgLndpZGdldF9uYXZfbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiB1bCxcclxuI3RvcCAuc2lkZWJhcl9sZWZ0IC53aWRnZXRfbmF2X21lbnUgLmN1cnJlbnRfcGFnZV9pdGVtID4gdWwsXHJcbiN0b3AgLnNpZGViYXJfbGVmdCAud2lkZ2V0X25hdl9tZW51IC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiB1bCxcclxuI3RvcCAuc2lkZWJhcl9sZWZ0IC53aWRnZXRfbmF2X21lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IHVse1xyXG5wYWRkaW5nOjAgMTNweCAwIDAgO1xyXG59XHJcblxyXG4jdG9wIC5zaWRlYmFyX2xlZnQgLndpZGdldF9uYXZfbWVudSAuc3ViLW1lbnV7XHJcbnBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbn1cclxuXHJcblxyXG4ud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50LW1lbnUtaXRlbT5hLCAud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50X3BhZ2VfaXRlbT5he1xyXG5ib3JkZXI6bm9uZTtcclxucGFkZGluZzo2cHggN3B4IDdweCAwO1xyXG59XHJcblxyXG5cclxuI3RvcCAud2lkZ2V0X25hdl9tZW51IHVsIHVsIC5zdWItbWVudSwgI3RvcCAud2lkZ2V0X25hdl9tZW51IHVsIHVsIC5jaGlsZHJlbntcclxucGFkZGluZzowIDAgMCAxMHB4O1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG5tYXJnaW46MDtcclxufVxyXG5cclxuXHJcblxyXG4ud2lkZ2V0X25hdl9tZW51IC5uZXN0ZWRfbmF2PmxpOmZpcnN0LWNoaWxkPmF7XHJcbmJvcmRlcjpub25lO1xyXG59XHJcblxyXG4jdG9wIC53aWRnZXRfbmF2X21lbnUgLm5lc3RlZF9uYXZ7XHJcbnBhZGRpbmctYm90dG9tOjMwcHg7XHJcbn1cclxuXHJcbiN0b3AgLmNvbnRlbnQgLmZsZXhfY29sdW1uIC53aWRnZXRfbmF2X21lbnUgbGkgYSB7XHJcbiAgcGFkZGluZzogMC44ZW0gM3B4O1xyXG59XHJcblxyXG4jdG9wIC5jb250ZW50IC5mbGV4X2NvbHVtbiAud2lkZ2V0X25hdl9tZW51IGxpIGE6aG92ZXIsXHJcbiN0b3AgLmNvbnRlbnQgLmZsZXhfY29sdW1uIC53aWRnZXRfbmF2X21lbnUgdWw6Zmlyc3QtY2hpbGQ+LmN1cnJlbnQtbWVudS1pdGVtLCBcclxuI3RvcCAuY29udGVudCAuZmxleF9jb2x1bW4gLndpZGdldF9uYXZfbWVudSB1bDpmaXJzdC1jaGlsZD4uY3VycmVudF9wYWdlX2l0ZW17XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG59XHJcblxyXG4jdG9wIC5jb250ZW50IC5mbGV4X2NvbHVtbiAud2lkZ2V0X25hdl9tZW51IGxpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzowO1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG5cclxuI3RvcCAuY29udGVudCAuZmxleF9jb2x1bW4gLndpZGdldF9uYXZfbWVudSBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKmluc3RhZ3JhbSovXHJcblxyXG4uYXYtaW5zdGFncmFtLXBpY3N7ZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgdGFibGUtbGF5b3V0OiBmaXhlZDt9XHJcbi5hdi1pbnN0YWdyYW0tcm93e2Rpc3BsYXk6dGFibGUtcm93O31cclxuLmF2LWluc3RhZ3JhbS1pdGVte2Rpc3BsYXk6IHRhYmxlLWNlbGw7IHBhZGRpbmc6IDNweDt9XHJcbi5hdi1pbnN0YWdyYW0taXRlbSBhe2Rpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbi5hdi1pbnN0YWdyYW0taXRlbSBpbWd7ZGlzcGxheTpibG9jazt9XHJcblxyXG4uYXYtaW5zdGFncmFtLWl0ZW06Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxyXG4uYXYtaW5zdGFncmFtLWl0ZW06bGFzdC1jaGlsZCAgeyBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cclxuLmF2LWluc3RhZ3JhbS1yb3c6Zmlyc3QtY2hpbGQgLmF2LWluc3RhZ3JhbS1pdGVteyBwYWRkaW5nLXRvcDogMHB4OyB9XHJcbi5hdi1pbnN0YWdyYW0tcm93Omxhc3QtY2hpbGQgLmF2LWluc3RhZ3JhbS1pdGVtIHsgcGFkZGluZy1ib3R0b206IDBweDsgfVxyXG5cclxuLmF2LWluc3RhZ3JhbS1mb2xsb3d7d2lkdGg6MTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDozcHg7fVxyXG5cclxuXHJcbi8qbWFpbGNoaW1wKi9cclxuI3RvcCAuYXYtbWFpbGNoaW1wLXdpZGdldCBmaWVsZHNldCwgI3RvcCAuYXYtbWFpbGNoaW1wLXdpZGdldCBmb3Jte21hcmdpbjowO31cclxuI3RvcCAuYXYtbWFpbGNoaW1wLXdpZGdldCBwe21hcmdpbjoycHggMDt9XHJcbiN0b3AgLmF2LW1haWxjaGltcC13aWRnZXQtc3R5bGUtYm94ZWRfZm9ybXsgcGFkZGluZzoxNXB4OyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDFweDt9XHJcbiN0b3AgLmF2LW1haWxjaGltcC13aWRnZXQgLmJ1dHRvbnttYXJnaW4tdG9wOjVweDsgd2lkdGg6MTAwJTsgcGFkZGluZzogMTNweCAxMHB4O31cclxuXHJcbi53aWRnZXR0aXRsZSArIC5hdi1tYWlsY2hpbXAtd2lkZ2V0LXN0eWxlLWJveGVkX2Zvcm17IG1hcmdpbi10b3A6LTEwcHg7fVxyXG4jdG9wIC5hdi1mb3JtLWVycm9yLWNvbnRhaW5lcntib3JkZXI6IDFweCBzb2xpZCAjQkIxMzEzO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGNvbG9yOiAjQkIxMzEzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDt9XHJcblxyXG5cclxuLypkaXJlY3QgbWFpbGNoaW1wIGZvcm0gZW1iZWRzOiBzaG93IHRoZSBidXR0b24gd2hpY2ggaGFzIGEgY2xlYXIgYXR0cmlidXRlKi9cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgLmNsZWFye1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0aGVpZ2h0OmF1dG87XHJcbn1cclxuXHJcblxyXG4vKnRleHQqL1xyXG5cclxuLnRleHR3aWRnZXQgdWx7XHJcbm1hcmdpbi1sZWZ0OjBweDtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLypjb21ibyB3aWRnZXQqL1xyXG4jdG9wIC53aWRnZXRfdGFiX3RhZ3N7IGRpc3BsYXk6bm9uZTsgfVxyXG4uanNfYWN0aXZlIC5hdmlhX2NvbWJvX3dpZGdldCAudGFiX3RpdGxlc3tib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO31cclxuLmpzX2FjdGl2ZSAjdG9wIC5hdmlhX2NvbWJvX3dpZGdldCAuYWN0aXZlX3RhYnsgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IGJvcmRlci1ib3R0b20td2lkdGg6IDJweDt9XHJcbi5qc19hY3RpdmUgI3RvcCAuYXZpYV9jb21ib193aWRnZXQgLnRhYl9jb250ZW50IHtcclxucGFkZGluZzowO1xyXG5iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uanNfYWN0aXZlIC5hdmlhX2NvbWJvX3dpZGdldCAudG9wX3RhYiAudGFie1xyXG5ib3JkZXI6IG5vbmU7XHJcbmJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5wYWRkaW5nOjVweCAwO1xyXG53aWR0aDogMzMlO1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qbGlrZWJveCovXHJcbi5hdl9mYWNlYm9va193aWRnZXRfd3JhcHsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwcHg7IGJhY2tncm91bmQ6ICNmZmY7IH1cclxuLmF2X2ZhY2Vib29rX3dpZGdldF93cmFwX2JvcmRlcl95ZXN7Ym9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxcHg7fVxyXG4uYXZfZmFjZWJvb2tfd2lkZ2V0X3dyYXBfcG9zaXRpb25lciBpZnJhbWV7cG9zaXRpb246IGFic29sdXRlOyBoZWlnaHQ6MTAwJTsgd2lkdGg6MTAwJTt9XHJcbi5hdl9mYWNlYm9va193aWRnZXRfd3JhcF9wb3NpdGlvbmVye31cclxuLmF2X2ZhY2Vib29rX3dpZGdldHt3aWR0aDoxMDAlO31cclxuXHJcbi5hdl9mYWNlYm9va193aWRnZXQge1xyXG53aWR0aDogMTA3JTtcclxubWF4LXdpZHRoOiAxMzclO1xyXG5sZWZ0OiAtNXB4O1xyXG50b3A6IC00cHg7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLypzb2NpYWwgbWVkaWEgY291bnQgd2lkZ2V0Ki9cclxuLmF2aWFfc29jaWFsY291bnR7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbnRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiN0b3AgLnNvY2lhbF93aWRnZXRfaWNvbntcclxucGFkZGluZzowO1xyXG5tYXJnaW46MDtcclxuaGVpZ2h0OjMwcHg7XHJcbndpZHRoOjMwcHg7XHJcbmxpbmUtaGVpZ2h0OiAzMnB4O1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbmZsb2F0OiBsZWZ0O1xyXG5mb250LXNpemU6IDE3cHg7XHJcbmJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLmFzY190d2l0dGVyIC5zb2NpYWxfd2lkZ2V0X2ljb257XHJcbmNvbG9yOiNmZmY7XHJcbmJhY2tncm91bmQtY29sb3I6IzQ2ZDRmZTtcclxuYm9yZGVyLWNvbG9yOiM0NmQ0ZmU7XHJcbnRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMTdBQ0Q4O1xyXG59XHJcblxyXG4uYXNjX3JzcyAuc29jaWFsX3dpZGdldF9pY29ue1xyXG5jb2xvcjojZmZmO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiNmZmExMzM7XHJcbmJvcmRlci1jb2xvcjojZmZhMTMzO1xyXG50ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI0QxODAyMTtcclxufVxyXG5cclxuXHJcbi5hdmlhX3NvY2lhbGNvdW50IC5zZXBlcmF0b3J7XHJcbmRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuZGl2ICNmb290ZXIgLmF2aWFfc29jaWFsY291bnR7XHJcbnBhZGRpbmc6MTBweCAwIDAgMDtcclxufVxyXG5cclxuLmFzY19tdWx0aV9jb3VudHtcclxuZmxvYXQ6bGVmdDtcclxud2lkdGg6NTAlO1xyXG59XHJcblxyXG4uYXZpYV9zb2NpYWxjb3VudCBhLCAuYXZpYV9zb2NpYWxjb3VudCBhOmhvdmVye1xyXG5oZWlnaHQ6NDBweDtcclxudGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5kaXNwbGF5OmJsb2NrO1xyXG5taW4td2lkdGg6ODlweDtcclxuXHJcbn1cclxuXHJcbi5hdmlhX3NvY2lhbGNvdW50IHN0cm9uZywgLmF2aWFfc29jaWFsY291bnQgc3BhbntcclxuZGlzcGxheTpibG9jaztcclxubGluZS1oZWlnaHQ6IDFlbTtcclxucGFkZGluZzowIDAgMCAzNnB4O1xyXG59XHJcblxyXG4uYXZpYV9zb2NpYWxjb3VudCBhIHN0cm9uZ3tcclxuZm9udC1zaXplOiAxMXB4O1xyXG5mb250LXdlaWdodDogYm9sZDtcclxubGV0dGVyLXNwYWNpbmc6IDA7XHJcbnBhZGRpbmctdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5hdmlhX3NvY2lhbGNvdW50IGEgc3BhbntcclxuZm9udC1zaXplOjEwcHg7XHJcbnBhZGRpbmctdG9wOjNweDtcclxufVxyXG5cclxuXHJcbi8qdHdpdHRlciB3aWRnZXQqL1xyXG4jdG9wIC53aWRnZXQudHdlZXRib3ggLnR3ZWV0c3tcclxubGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5saXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG5ib3JkZXI6bm9uZTtcclxufVxyXG5cclxuI3RvcCAud2lkZ2V0LnR3ZWV0Ym94IC50d2VldHtcclxucGFkZGluZzoxMHB4IDA7XHJcbmxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbmZvbnQtc2l6ZToxMXB4O1xyXG5iYWNrZ3JvdW5kOiBub25lO1xyXG5ib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XHJcbmJvcmRlci10b3Atd2lkdGg6IDFweDtcclxubWFyZ2luOjA7XHJcbn1cclxuXHJcbiN0b3AgLndpZGdldC50d2VldGJveCAudHdlZXQ6Zmlyc3QtY2hpbGR7XHJcbmJvcmRlcjpub25lO1xyXG59XHJcblxyXG4ud2lkZ2V0LnR3ZWV0Ym94IC50d2VldC10aHVtYntcclxucG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi53aWRnZXQudHdlZXRib3ggLnR3ZWV0LXRodW1iIGF7XHJcbm1hcmdpbi1yaWdodDo5cHg7XHJcbnBhZGRpbmc6M3B4O1xyXG5mbG9hdDpsZWZ0O1xyXG5ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5ib3JkZXItd2lkdGg6IDFweDtcclxubWFyZ2luLXRvcDogNXB4O1xyXG5kaXNwbGF5OmJsb2NrO1xyXG53aWR0aDozNnB4O1xyXG59XHJcblxyXG4jdG9wIC53aWRnZXQudHdlZXRib3ggLnR3ZWV0LXRodW1iIGltZ3tkaXNwbGF5OmJsb2NrOyBmbG9hdDpsZWZ0OyBib3JkZXI6bm9uZTsgcGFkZGluZzowOyBtYXJnaW46MDt9XHJcblxyXG4ud2lkZ2V0LnR3ZWV0Ym94IC50d2VldC10ZXh0e1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi53aWRnZXQudHdlZXRib3ggLnR3ZWV0LXRpbWV7XHJcbmNsZWFyOiBib3RoO1xyXG5mb250LXNpemU6MTFweDtcclxufVxyXG5cclxuLndpZGdldC50d2VldGJveCAudHdlZXQtdGV4dC5hdmF0YXJfbm8ge1xyXG5mb250LXNpemU6IDEycHg7XHJcbmxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLndpZGdldC50d2VldGJveCAudHdlZXQtdGV4dC5hdmF0YXJfbm8gLnR3ZWV0LXRpbWV7XHJcbmZvbnQtc3R5bGU6IGl0YWxpYztcclxuZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8qYWR2ZXJ0aXNpbmcgd2lkZ2V0Ki9cclxuXHJcblxyXG4uYXZpYV9wYXJ0bmVyX3dpZGdldHtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxuY2xlYXI6Ym90aDtcclxufVxyXG5cclxuLmF2aWFfcGFydG5lcl93aWRnZXQgYSwgLmF2aWFfcGFydG5lcl93aWRnZXQgYTpob3ZlciB7XHJcbmZsb2F0OiBsZWZ0O1xyXG5kaXNwbGF5OiBibG9jaztcclxudGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG53aWR0aDogNDkuNSU7XHJcbm91dGxpbmU6IG5vbmU7XHJcbmJvcmRlcjogbm9uZTtcclxucGFkZGluZy1ib3R0b206IDQ5LjUlO1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbm1hcmdpbi1yaWdodDogMSU7XHJcbn1cclxuXHJcbi5hdmlhX3BhcnRuZXJfd2lkZ2V0IGEuYXZpYV9wYXJ0bmVyMiwgLmF2aWFfcGFydG5lcl93aWRnZXQgYS5hdmlhX3BhcnRuZXIyOmhvdmVyIHtcclxubWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4jdG9wIC5hdmlhX3BhcnRuZXJfd2lkZ2V0e1xyXG5tYXgtd2lkdGg6MzA0cHg7XHJcbn1cclxuXHJcbiN0b3AgLmF2aWFfcGFydG5lcl93aWRnZXQgaW1ne1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbmxlZnQ6MDtcclxudG9wOjA7XHJcbn1cclxuXHJcbi5hdmlhX3BhcnRuZXIxe1xyXG5tYXJnaW4tcmlnaHQ6MXB4O1xyXG59XHJcblxyXG4uYXZpYV9wYXJudGVyX2VtcHR5e1xyXG5saW5lLWhlaWdodDogMWVtO1xyXG5oZWlnaHQ6OTclO1xyXG53aWR0aDo5NyU7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG5mb250LXNpemU6MTBweDtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbmJvcmRlci1zdHlsZTogc29saWQ7XHJcbmJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uYXZpYV9wYXJudGVyX2VtcHR5IHNwYW57XHJcbndpZHRoOjEwMCU7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxudG9wOjUwJTtcclxubWFyZ2luLXRvcDotNXB4O1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbmxlZnQ6MDtcclxufVxyXG5cclxuLyptYXBzKi9cclxuXHJcbi5hdmlhX2dvb2dsZV9tYXBzX2NvbnRhaW5lcntcclxuaGVpZ2h0OjIzMHB4O1xyXG53aWR0aDoxMDAlO1xyXG59XHJcblxyXG4uY29udGVudCAuYXZpYV9nb29nbGVfbWFwc19jb250YWluZXJ7XHJcbmhlaWdodDoyMzBweDtcclxufVxyXG5cclxuI3RvcCAud2lkZ2V0IC5pbmZvV2luZG93ICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxubWFyZ2luOiAwIDBweCAzcHggMDtcclxufVxyXG5cclxuLmF2aWFfZ29vZ2xlX21hcHNfY29udGFpbmVyIGltZywgLmF2aWFfZ29vZ2xlX21hcHNfY29udGFpbmVyICBhIGltZ3tcclxubWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4uYXZpYV9nb29nbGVfbWFwc19jb250YWluZXIgZGl2LCAuYXZpYV9nb29nbGVfbWFwc19jb250YWluZXIgaW1nLCAuYXZpYV9nb29nbGVfbWFwc19jb250YWluZXIgYXtcclxuLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcblxyXG4vKm5ld3Mgd2lkZ2V0Ki9cclxuXHJcblxyXG4jdG9wIC5uZXdzLWNvbnRlbnR7XHJcbnBhZGRpbmc6N3B4IDAgM3B4IDA7XHJcbmxpbmUtaGVpZ2h0OiAxLjdlbTtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG5mb250LXNpemU6MC44NWVtO1xyXG5kaXNwbGF5OiBibG9jaztcclxuY2xlYXI6IGJvdGg7XHJcbm1hcmdpbjowO1xyXG59XHJcblxyXG4jdG9wIC5uZXdzLXdyYXB7XHJcbmJvcmRlcjpub25lO1xyXG5saXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbmxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbn1cclxuXHJcbiN0b3AgLm5ld3Mtd3JhcCBsaXtcclxuYm9yZGVyOm5vbmU7XHJcbmJhY2tncm91bmQ6IG5vbmU7XHJcbnRleHQtaW5kZW50OiAwO1xyXG59XHJcblxyXG4ubmV3cy1saW5rLCAubmV3cy1saW5rOmhvdmVyLCAjdG9wIC53aWRnZXQgdWwgbGkgLm5ld3MtbGluazpob3ZlcntcclxuZGlzcGxheTogYmxvY2s7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxudGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG56LWluZGV4OiAyO1xyXG59XHJcblxyXG5cclxuLypkZWZhdWx0IHNpemUgbmV3cy9wb3J0Zm9saW8gd2lkZ2V0Ki9cclxuLm5ld3MtdGh1bWJ7XHJcbm1hcmdpbi1yaWdodDo5cHg7XHJcbnBhZGRpbmc6M3B4O1xyXG5mbG9hdDpsZWZ0O1xyXG5tYXJnaW4tdG9wOiA0cHg7XHJcbmJvcmRlci1zdHlsZTogc29saWQ7XHJcbmJvcmRlci13aWR0aDogMXB4O1xyXG5oZWlnaHQ6MzZweDtcclxud2lkdGg6MzZweDtcclxuZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5uZXdzLXRodW1iIGltZywgLm5ld3MtdGh1bWIgaW1ne1xyXG53aWR0aDoyOHB4O1xyXG5oZWlnaHQ6MjhweDtcclxufVxyXG5cclxuXHJcbi8qYmlnZ2VyIHNpemUgbmV3cy9wb3J0Zm9saW8gd2lkZ2V0Ki9cclxuLmltYWdlX3NpemVfcG9ydGZvbGlvX3NtYWxsIC5uZXdzLWxpbmt7XHJcbmZsb2F0OmxlZnQ7XHJcbm1hcmdpbi1yaWdodDoxMHB4O1xyXG59XHJcblxyXG4uaW1hZ2Vfc2l6ZV9wb3J0Zm9saW9fc21hbGwgLm5ld3MtdGh1bWIsIC5pbWFnZV9zaXplX3BvcnRmb2xpb19zbWFsbCAudHdlZXQtdGh1bWIgaW1nLCAuaW1hZ2Vfc2l6ZV9wb3J0Zm9saW9fc21hbGwgLm5ld3MtdGh1bWIgaW1ne1xyXG53aWR0aDoxNTBweDtcclxubWluLWhlaWdodDoxMDBweDtcclxufVxyXG5cclxuLmltYWdlX3NpemVfcG9ydGZvbGlvX3NtYWxsIC5uZXdzLWV4Y2VycHR7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbmZvbnQtc2l6ZTogMTNweDtcclxubGluZS1oZWlnaHQ6IDEuNjVlbTtcclxufVxyXG5cclxuLmltYWdlX3NpemVfcG9ydGZvbGlvX3NtYWxsIC5uZXdzLWhlYWRsaW5leyBmb250LXNpemU6MTRweDt9XHJcblxyXG5cclxuXHJcbiN0b3AgLm5ld3MtdGh1bWIgaW1ne2Rpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7IGJvcmRlcjpub25lOyBwYWRkaW5nOjA7IG1hcmdpbjowO31cclxuXHJcbi5uZXdzLWhlYWRsaW5le1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG5mb250LXdlaWdodDogYm9sZDtcclxubWFyZ2luLXRvcDoycHg7XHJcbmRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi5uZXdzLXRpbWV7XHJcbmZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuY2xlYXI6IGJvdGg7XHJcbmZvbnQtc2l6ZTowLjkyZW07XHJcbmRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbi5uZXdzLWV4Y2VycHR7XHJcblxyXG59XHJcblxyXG4vKnRhZ2Nsb3VkKi9cclxuLnRhZ2Nsb3VkIGJye2Rpc3BsYXk6bm9uZTt9XHJcbi50YWdjbG91ZCBhe1xyXG5mb250LXNpemU6MTFweCAhaW1wb3J0YW50O1xyXG5wYWRkaW5nOjJweCA4cHg7XHJcbm1hcmdpbjowIDFweCAxcHggMDtcclxuZGlzcGxheTpibG9jaztcclxuZmxvYXQ6bGVmdDtcclxuYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuYm9yZGVyLXdpZHRoOiAxcHg7XHJcbnRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRhZ2Nsb3VkIGE6aG92ZXJ7XHJcbnRleHQtc2hhZG93OiBub25lO1xyXG50ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLndpZGdldF90YWdfY2xvdWQgaDN7XHJcbmJvcmRlcjpub25lO1xyXG59XHJcblxyXG4vKnJzcyovXHJcblxyXG4ud2lkZ2V0X3JzcyBsaXtcclxubGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5mb250LXNpemU6IDExcHg7XHJcblxyXG59XHJcbi53aWRnZXRfcnNzIGxpIGRpdntcclxuZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5mb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5yc3N3aWRnZXR7XHJcbmRpc3BsYXk6YmxvY2s7XHJcbmZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ucnNzLWRhdGUsIC53aWRnZXRfcnNzIGNpdGV7XHJcbmZvbnQtc2l6ZToxMXB4O1xyXG59XHJcblxyXG4ud2lkZ2V0X3JzcyBsaXtcclxucGFkZGluZzo3cHggMDtcclxufVxyXG5cclxuLndpZGdldF9yc3MgLndpZGdldHRpdGxlIGltZ3tcclxuZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4vKnJlY2VudGNvbW1lbnRzLCByZWNlbnQgZW50cmllcyovXHJcblxyXG4ucmVjZW50Y29tbWVudHMsIC53aWRnZXRfcmVjZW50X2VudHJpZXMgbGl7XHJcbnBhZGRpbmc6N3B4IDA7XHJcbmRpc3BsYXk6YmxvY2s7XHJcbmZvbnQtc2l6ZTogMC44NWVtO1xyXG5saW5lLWhlaWdodDogMS41ZW07XHJcbn1cclxuXHJcbi5yZWNlbnRjb21tZW50cyBhLCAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpIGF7XHJcbmZvbnQtc3R5bGU6IGl0YWxpYztcclxuZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ucmVjZW50Y29tbWVudHMsIC53aWRnZXRfcmVjZW50X2VudHJpZXMgbGl7XHJcbmJvcmRlci10b3Atd2lkdGg6M3B4O1xyXG5ib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLnJlY2VudGNvbW1lbnRzOmZpcnN0LWNoaWxkLCAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpOmZpcnN0LWNoaWxke1xyXG5ib3JkZXItdG9wOm5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLypzaWRlYmFyIGxlZnQgbW9kcyBmb3IgYWxsIHdpZGdldHMqL1xyXG5cclxuLnNpZGViYXJfbGVmdCAud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50LW1lbnUtaXRlbSxcclxuLnNpZGViYXJfbGVmdCAud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50X3BhZ2VfaXRlbSxcclxuLnNpZGViYXJfbGVmdCAud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50LW1lbnUtYW5jZXN0b3J7XHJcbnBhZGRpbmctcmlnaHQ6IDUycHg7XHJcbnBhZGRpbmctbGVmdDowO1xyXG5sZWZ0OiBhdXRvO1xyXG50b3A6MXB4O1xyXG59XHJcblxyXG4uc2lkZWJhcl9sZWZ0LnNpZGViYXJ7dGV4dC1hbGlnbjogcmlnaHQ7fVxyXG5cclxuLnNpZGViYXJfbGVmdCAubmV3cy10aHVtYntmbG9hdDpyaWdodDsgbWFyZ2luOiA0cHggMCAwIDlweDt9XHJcblxyXG4vKlRXSVRURVIgV0lER0VUIFBSTyBTVFlMRVMqL1xyXG4jdG9wIC53aWRnZXRfdHdpdHRlcnsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMS42NWVtO31cclxuI3RvcCAud2lkZ2V0X3R3aXR0ZXIgLnR3aXR0ZXItYXZhdGFye2Zsb2F0OmxlZnQ7IG1hcmdpbi1yaWdodDoxM3B4OyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6MXB4OyBwYWRkaW5nOjNweDsgZGlzcGxheTogYmxvY2s7fVxyXG4jdG9wIC53aWRnZXRfdHdpdHRlciAudHdpdHRlci1hdmF0YXIgYSwgI3RvcCAud2lkZ2V0X3R3aXR0ZXIgLnR3aXR0ZXItYXZhdGFyIGltZ3tkaXNwbGF5OiBibG9jazt9XHJcbiN0b3AgLndpZGdldF90d2l0dGVyIHVse292ZXJmbG93OiBoaWRkZW47IG1hcmdpbjowOyBwYWRkaW5nOjA7fVxyXG4jdG9wIC53aWRnZXRfdHdpdHRlciBsaXtwYWRkaW5nOiAwIDAgOHB4IDA7IG1hcmdpbjogMCAwIDhweCAwOyBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XHJcbiN0b3AgLndpZGdldF90d2l0dGVyIGxpOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTogbm9uZTt9XHJcbiN0b3AgLndpZGdldF90d2l0dGVyIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7cGFkZGluZzowOyBtYXJnaW46MDsgZmxvYXQ6IG5vbmU7IGNsZWFyOiBib3RoOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlcjpub25lOyB3aWR0aDoxMDAlO31cclxuI3RvcCAud2lkZ2V0X3R3aXR0ZXIgLmVudHJ5LW1ldGF7ZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTFweDsgZm9udC1zdHlsZTogaXRhbGljOyBvcGFjaXR5OiAwLjg7IG1hcmdpbi10b3A6NXB4O31cclxuI3RvcCAud2lkZ2V0X3R3aXR0ZXIgLnRpbWUtbWV0YSwgI3RvcCAud2lkZ2V0X3R3aXR0ZXIgLmZyb20tbWV0YXt9XHJcbiN0b3AgLndpZGdldF90d2l0dGVyIC5pbnRlbnQtbWV0YXsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTFweDsgbWFyZ2luLXRvcDo4cHg7fVxyXG4jdG9wIC53aWRnZXRfdHdpdHRlciAuaW50ZW50LW1ldGEgYXsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBtYXJnaW4tcmlnaHQ6IDRweDsgIH1cclxuI3RvcCAud2lkZ2V0X3R3aXR0ZXIgLmludGVudC1tZXRhIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jRm9vdGVyICYgI1NvY2tldFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiNmb290ZXJ7XHJcbnBhZGRpbmc6MTVweCAwIDMwcHggMDtcclxuei1pbmRleDogMTtcclxufVxyXG5cclxuI3NvY2tldCAuY29udGFpbmVye1xyXG5wYWRkaW5nLXRvcDoxNXB4O1xyXG5wYWRkaW5nLWJvdHRvbToxNXB4O1xyXG59XHJcblxyXG4jc29ja2V0e2ZvbnQtc2l6ZTogMTFweDsgbWFyZ2luLXRvcDogLTFweDsgei1pbmRleDogMTt9XHJcbiNzb2NrZXQgLm1lbnV7bWFyZ2luLXRvcDo2cHg7fVxyXG4jc29ja2V0IC5zdWJfbWVudV9zb2NrZXR7ZmxvYXQ6cmlnaHQ7IG1hcmdpbjowO31cclxuI3NvY2tldCAuc3ViX21lbnVfc29ja2V0IGRpdntvdmVyZmxvdzogaGlkZGVuO31cclxuI3NvY2tldCAuc3ViX21lbnVfc29ja2V0IGxpe2Zsb2F0OmxlZnQ7IGRpc3BsYXk6YmxvY2s7IHBhZGRpbmc6MCAxMHB4OyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IGxpbmUtaGVpZ2h0OiAxMHB4O31cclxuI3NvY2tldCAuc3ViX21lbnVfc29ja2V0IGxpOmZpcnN0LWNoaWxke2JvcmRlcjpub25lO31cclxuI3NvY2tldCAuc3ViX21lbnVfc29ja2V0IGxpOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDowO31cclxuXHJcbiNzb2NrZXQgLmNvcHlyaWdodHtmbG9hdDpsZWZ0OyB9XHJcblxyXG4jc2Nyb2xsLXRvcC1saW5re1xyXG5wb3NpdGlvbjpmaXhlZDtcclxuYm9yZGVyLXJhZGl1czoycHg7XHJcbmhlaWdodDo1MHB4O1xyXG53aWR0aDo1MHB4O1xyXG5saW5lLWhlaWdodDogNTBweDtcclxudGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbm9wYWNpdHk6IDA7XHJcbnJpZ2h0OjUwcHg7XHJcbmJvdHRvbTo1MHB4O1xyXG56LWluZGV4OiAxMDMwO1xyXG52aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbiNzY3JvbGwtdG9wLWxpbmsuYXZpYV9wb3BfY2xhc3N7XHJcbm9wYWNpdHk6IDAuNztcclxudmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuI3NvY2tldCAuc29jaWFsX2Jvb2ttYXJrc3tmbG9hdDpyaWdodDsgbWFyZ2luOi0xMHB4IDAgMCAzMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4jc29ja2V0IC5zb2NpYWxfYm9va21hcmtzIGxpe2JvcmRlci1yYWRpdXM6IDMwMHB4OyBib3JkZXI6bm9uZTsgb3ZlcmZsb3c6IGhpZGRlbjsgdG9wOiA1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcbiNzb2NrZXQgLnNvY2lhbF9ib29rbWFya3MgbGkgYXtib3JkZXItcmFkaXVzOiAzMDBweDt9XHJcbiNzb2NrZXQgLmF2aWEtYnVsbGV0LCAjc29ja2V0IC5hdmlhLW1lbnUtZnggeyBkaXNwbGF5OiBub25lOyB9XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4jQ29tbWVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG5oNCNjb21tZW50c3tcclxubWFyZ2luLWJvdHRvbTozMHB4O1xyXG59XHJcblxyXG4jcmVzcG9uZHtcclxubWFyZ2luLXRvcDoyMHB4O1xyXG59XHJcblxyXG4uY29tbWVudGxpc3QgdWwge1xyXG5ib3JkZXItbGVmdC1zdHlsZTogZGFzaGVkO1xyXG5ib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uY2hpbGRyZW4gLmNoaWxkcmVuIC5zYXlze1xyXG5ib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQ7XHJcbmJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG5cclxuXHJcblxyXG4ubWluaWhlYWRpbmcsIC5hdXRob3JfbmFtZSwgI3JlcGx5LXRpdGxlLCAjdG9wIC5sb2dnZWQtaW4tYXMsIC5keW5hbWljLWNvbHVtbi10aXRsZXtcclxuZm9udC13ZWlnaHQ6IDYwMDtcclxubGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuI2NvbW1lbnRzIHNwYW4sIC5taW5pdGV4dCwgLmZvcm0tYWxsb3dlZC10YWdzLCAjcmVwbHktdGl0bGUgc21hbGwsICNjb21tZW50Zm9ybSBsYWJlbHtcclxuZm9udC1zaXplOiAwLjg1ZW07XHJcbmRpc3BsYXk6YmxvY2s7XHJcbmxldHRlci1zcGFjaW5nOiAwO1xyXG50ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxucGFkZGluZy10b3A6OHB4O1xyXG5saW5lLWhlaWdodDogMS41ZW07XHJcbmZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5jb21tZW50X21ldGFfY29udGFpbmVye2NsZWFyOmJvdGg7IGZsb2F0Om5vbmU7fVxyXG5cclxuI3RvcCAuY29tbWVudGxpc3R7XHJcbm1hcmdpbjowO1xyXG5wYWRkaW5nOiAwIDAgMTBweCAwcHg7XHJcbmJvcmRlcjpub25lO1xyXG59XHJcblxyXG5cclxuI3RvcCAuY29tbWVudGxpc3QgLmNvbW1lbnR7XHJcbmxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxubGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxud2lkdGg6MTAwJTtcclxucG9zaXRpb246IHJlbGF0aXZlO1xyXG5kaXNwbGF5OiBibG9jaztcclxuYmFja2dyb3VuZDogbm9uZTtcclxubWluLWhlaWdodDoxMDBweDtcclxuY2xlYXI6IGJvdGg7XHJcblxyXG59XHJcblxyXG4jdG9wIC5jb21tZW50bGlzdCAuY29tbWVudC5kZXB0aC0xe2Zsb2F0OmxlZnQ7fVxyXG5cclxuI3RvcCAuY29tbWVudGxpc3QgLmNvbW1lbnQ+ZGl2e21pbi1oZWlnaHQ6IDEwMHB4OyBmbG9hdDogbGVmdDsgd2lkdGg6MTAwJTt9XHJcblxyXG4uY29tbWVudGxpc3Q+LmNvbW1lbnR7XHJcbmJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZDtcclxuYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5tYXJnaW4tYm90dG9tOjMwcHg7XHJcblxyXG59XHJcblxyXG4uZ3JhdmF0YXJ7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogMjtcclxuYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbmZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZ3JhdmF0YXIgaW1ne1xyXG5wYWRkaW5nOjA7XHJcbm1hcmdpbjowO1xyXG5kaXNwbGF5OiBibG9jaztcclxuYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbn1cclxuXHJcblxyXG4uY29tbWVudF9jb250ZW50e1xyXG5wb3NpdGlvbjpyZWxhdGl2ZTtcclxubWFyZ2luOjAgMCAwIDg1cHg7XHJcbnBhZGRpbmc6MCAzNXB4IDE1cHggMDtcclxuei1pbmRleDogMTA7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5cclxuLmF1dGhvcl9uYW1lIGEsIC5hdXRob3JfbmFtZSBhOmhvdmVye1xyXG5mb250LXdlaWdodDogYm9sZDtcclxudGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY29tbWVudC1lZGl0LWxpbmssICNjYW5jZWwtY29tbWVudC1yZXBseS1saW5re1xyXG5kaXNwbGF5OmlubGluZS1ibG9jaztcclxuZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4uYXV0aG9yX25hbWUsIC5jb21tZW50X3RpdGxle1xyXG5mb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uY29tbWVudG1ldGFkYXRhIHtcclxuZm9udC1zaXplOjExcHg7XHJcbmxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5jb21tZW50bWV0YWRhdGEgYXtcclxudGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY29tbWVudG1ldGFkYXRhIGE6aG92ZXJ7XHJcbnRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uc2F5cyB7XHJcbmRpc3BsYXk6IGJsb2NrO1xyXG5oZWlnaHQ6IDFweDtcclxubGVmdDogLTcwcHg7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxudGV4dC1pbmRlbnQ6IDIwMCU7XHJcbnRvcDogMThweDtcclxud2lkdGg6IDQwcHg7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiN0b3AgLmNvbW1lbnRfdGV4dHtcclxuY2xlYXI6IGJvdGg7XHJcbmZvbnQtc2l6ZTogMTNweDtcclxucGFkZGluZzogIDAgMCAxNXB4IDA7XHJcbmJvcmRlcjpub25lO1xyXG59XHJcblxyXG4jdG9wIC5jb21tZW50LXJlcGx5LWxpbmsge1xyXG5mb250LXNpemU6IDExcHg7XHJcbnRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxubGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zaWRlLWNvbnRhaW5lci1jb21tZW50LWlubmVye1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxub3ZlcmZsb3c6IGhpZGRlbjtcclxubWFyZ2luLWJvdHRvbToxNXB4O1xyXG59XHJcblxyXG4uY29tbWVudC1jb3VudCB7XHJcbmZvbnQtc2l6ZTogMjRweDtcclxubGluZS1oZWlnaHQ6IDYwcHg7XHJcbndpZHRoOiA2MHB4O1xyXG5kaXNwbGF5OiBibG9jaztcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG5ib3JkZXItcmFkaXVzOiAyMDBweDtcclxubWFyZ2luOiAwIGF1dG87XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4uc2lkZS1jb250YWluZXItY29tbWVudC1pbm5lciAuY29tbWVudC10ZXh0e1xyXG5mb250LXNpemU6IDEycHg7XHJcbnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jZW50ZXItYm9yZGVye3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOjM5JTsgd2lkdGg6NDIlOyBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB6LWluZGV4OiAxO31cclxuLmNlbnRlci1ib3JkZXItbGVmdHtsZWZ0OjA7fVxyXG4uY2VudGVyLWJvcmRlci1yaWdodHtyaWdodDowO31cclxuXHJcblxyXG4vKmNoaWxkcmVuKi9cclxuI3RvcCAuY29tbWVudGxpc3QgdWx7XHJcbm1hcmdpbjogMCAwIDAgNzRweDtcclxuY2xlYXI6Ym90aDtcclxufVxyXG5cclxuI3RvcCAuY29tbWVudGxpc3QgLmNoaWxkcmVuIHVse1xyXG5tYXJnaW46IDAgMCAwIDQ3cHg7XHJcbn1cclxuXHJcbi5jaGlsZHJlbiAuY29tbWVudF9jb250ZW50IHtcclxubWFyZ2luOiAwIDAgMCAyOHB4O1xyXG5wYWRkaW5nLWJvdHRvbTozMHB4O1xyXG56LWluZGV4OiAxO1xyXG59XHJcblxyXG4uY2hpbGRyZW4gLmdyYXZhdGFye1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbmxlZnQ6LTI0cHg7XHJcbnotaW5kZXg6IDI7XHJcbndpZHRoOjQ1cHg7XHJcbn1cclxuXHJcbiN0b3AgLmNoaWxkcmVuIC5jb21tZW50LXJlcGx5LWxpbmsge1xyXG5sZWZ0OiAtNDJweDtcclxudG9wOiA1MXB4O1xyXG59XHJcblxyXG4vKmNvbW1lbnQgcGFnZSBuYXYqL1xyXG5cclxuLmNvbW1lbnRfcGFnZV9uYXZfbGlua3N7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuZGlzcGxheTogYmxvY2s7XHJcbmNsZWFyOmJvdGg7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbmZvbnQtc2l6ZToxMXB4O1xyXG59XHJcblxyXG4uY29tbWVudF9wcmV2X3BhZ2UgYXtcclxuZmxvYXQ6bGVmdDtcclxufVxyXG5cclxuLmNvbW1lbnRfbmV4dF9wYWdlIGF7XHJcbmZsb2F0OnJpZ2h0O1xyXG59XHJcblxyXG4uY29tbWVudF9wYWdlX25hdl9saW5rc19ib3R0b217XHJcbn1cclxuXHJcbi5jb21tZW50X3BhZ2VfbmF2X2xpbmtzX3RvcHtcclxuXHJcbn1cclxuXHJcbi5zaWRlYmFyX3JpZ2h0IC5jb21tZW50X2NvbnRhaW5lciB7XHJcbnBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5zaWRlYmFyX2xlZnQgLmNvbW1lbnRfY29udGFpbmVyIHtcclxubWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb21tZW50X2NvbnRhaW5lcnttYXgtd2lkdGg6IDEwMCU7fVxyXG5cclxuXHJcbi8qZ2VuZXJhdGVkIGJ5IGNvbW1lbnRfZm9ybSgpKi9cclxuXHJcbiNjb21tZW50Zm9ybXsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuI2NvbW1lbnRmb3JtIHB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzowIDAgMTBweCAwOyBtYXJnaW46MDt9XHJcblxyXG4jcmVwbHktdGl0bGUgc21hbGwgYXsgZmxvYXQ6cmlnaHQ7fVxyXG5cclxuI2NvbW1lbnRmb3JtIGxhYmVse1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbmxlZnQ6MjQ1cHg7XHJcbmZvbnQtc2l6ZTogMTFweDtcclxudG9wOjA7XHJcbmZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jY29tbWVudGZvcm0gZGl2IGlucHV0e1xyXG5tYXJnaW46MDtcclxufVxyXG5cclxuLmNvbW1lbnRsaXN0ICNjb21tZW50Zm9ybSBsYWJlbHtcclxucG9zaXRpb246IHN0YXRpYztcclxuZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb21tZW50LW5vdGVzLCAjY29tbWVudGZvcm0gIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbHtcclxuZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4jdG9wIC5jb21tZW50LWZvcm0tdXJsIGlucHV0LCAjdG9wIC5jb21tZW50LWZvcm0tZW1haWwgaW5wdXQsICN0b3AgLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXR7XHJcbndpZHRoOiAyMjBweDtcclxufVxyXG5cclxuI3RvcCAuY29tbWVudGxpc3QgLmNvbW1lbnQtZm9ybS11cmwgaW5wdXQsICN0b3AgLmNvbW1lbnRsaXN0IC5jb21tZW50LWZvcm0tZW1haWwgaW5wdXQsICN0b3AgLmNvbW1lbnRsaXN0IC5jb21tZW50LWZvcm0tYXV0aG9yIGlucHV0e1xyXG53aWR0aDogNzAlO1xyXG59XHJcblxyXG4jY29tbWVudHtcclxud2lkdGg6NjAycHg7XHJcbmhlaWdodDoxNTBweDtcclxucGFkZGluZzoxMHB4IDdweDtcclxuZm9udC1zaXplOiAxMnB4O1xyXG5tYXJnaW46MDtcclxufVxyXG5cclxuLmZvcm0tYWxsb3dlZC10YWdze1xyXG5mb250LXNpemU6IDExcHg7XHJcbmxpbmUtaGVpZ2h0OiAxLjVlbTtcclxubWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uZm9ybS1hbGxvd2VkLXRhZ3MgY29kZXtcclxuZGlzcGxheTpibG9jaztcclxucGFkZGluZy10b3A6NXB4O1xyXG59XHJcblxyXG4uY29tbWVudGxpc3QgI3Jlc3BvbmQge1xyXG5wYWRkaW5nOiAwIDAgMzBweCA1NnB4O1xyXG59XHJcblxyXG4uY29tbWVudGxpc3QgI3Jlc3BvbmQgI2NvbW1lbnR7XHJcbndpZHRoOjkwJTtcclxufVxyXG5cclxuLmNvbW1lbnRsaXN0ICNyZXNwb25kIC5mb3JtLWFsbG93ZWQtdGFnc3tcclxuZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4jcmVwbHktdGl0bGV7ZGlzcGxheTpub25lO31cclxuI3JlcGx5LXRpdGxlIHNtYWxse2Rpc3BsYXk6aW5saW5lO31cclxuLmNvbW1lbnRsaXN0ICNyZXBseS10aXRsZXtkaXNwbGF5OmJsb2NrO31cclxuXHJcbiNjb21tZW50e1xyXG53aWR0aDo5NCU7XHJcbmZvbnQtc2l6ZToxMnB4O1xyXG59XHJcblxyXG4ucGVyc29uYWxfZGF0YSBwe1xyXG5mbG9hdDpsZWZ0O1xyXG53aWR0aDozMyU7XHJcbn1cclxuXHJcbi5wZXJzb25hbF9kYXRhIGxhYmVse1xyXG5kaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiNDU1MgQU5JTUFUSU9OXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcblxyXG4uc21hbGwtcHJldmlldywgLmF2aWEtcG9zdC1uYXYgLmVudHJ5LWluZm8td3JhcCwgLmF2aWEtcG9zdC1uYXYsIC5hdmlhLW1lbnUtZngsIC50ZWFtLXNvY2lhbCwgLmJ1dHRvbiwgLnJlbGF0ZWQtZm9ybWF0LWljb24sIC5hdmlhLXNsaWRlc2hvdy1jb250cm9scyBhLCAjdG9wIC5zb2NpYWxfYm9va21hcmtzIGxpIGEsIC5mYWxsYmFjay1wb3N0LXR5cGUtaWNvbiwgI3Njcm9sbC10b3AtbGluaywgLmF2aWEtc2xpZGVzaG93LWJ1dHRvbntcclxuLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxudHJhbnNpdGlvbjogICAgICAgICBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLm1haW5fbWVudSBhLCAucGFnaW5hdGlvbiBhe1xyXG4td2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2Utb3V0O1xyXG50cmFuc2l0aW9uOiAgICAgICAgIGNvbG9yIDAuMTVzIGVhc2Utb3V0O1xyXG5cclxuLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0O1xyXG50cmFuc2l0aW9uOiAgICAgICAgIGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcblxyXG4uYXZpYV9wb3BfY2xhc3MsIC5hdmlhLXNlYXJjaC10b29sdGlwe1xyXG4td2Via2l0LWFuaW1hdGlvbjogYXZpYV9wb3AgMC4zcyAxIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7IC8qIFNhZmFyaSA0KyAqL1xyXG5hbmltYXRpb246ICAgICAgICAgYXZpYV9wb3AgMC4zcyAxIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7IC8qIElFIDEwKyAqL1xyXG59XHJcblxyXG5cclxuYTpob3ZlciAuaW1hZ2Utb3ZlcmxheSAuaW1hZ2Utb3ZlcmxheS1pbnNpZGV7XHJcbi13ZWJraXQtYW5pbWF0aW9uOiBhdmlhX3BvcF9zbWFsbCAwLjVzIDEgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTsgLyogU2FmYXJpIDQrICovXHJcbmFuaW1hdGlvbjogICAgICAgICBhdmlhX3BvcF9zbWFsbCAwLjVzIDEgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTsgLyogSUUgMTArICovXHJcbn1cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXZpYV9wb3Age1xyXG4gIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjgpOyAgfVxyXG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTsgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGF2aWFfcG9wIHtcclxuICAwJSAgIHsgdHJhbnNmb3JtOnNjYWxlKDAuOCk7ICB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTpzY2FsZSgxKTsgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhdmlhX3BvcF9zbWFsbCB7XHJcbiAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTc1ZGVnKSBzY2FsZSgwLjIpOyAgfVxyXG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMSk7ICB9XHJcbn1cclxuQGtleWZyYW1lcyBhdmlhX3BvcF9zbWFsbCB7XHJcbiAgMCUgICB7IHRyYW5zZm9ybTpyb3RhdGUoLTE3NWRlZykgc2NhbGUoMC4yKTsgIH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKSBzY2FsZSgxKTsgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhdmlhX3BvcF9sb2FkZXIge1xyXG4gIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZykgc2NhbGUoMC4yKSA7ICB9XHJcbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg3MjBkZWcpIHNjYWxlKDEpOyAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYXZpYV9wb3BfbG9hZGVyIHtcclxuICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4yKTsgIH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNzIwZGVnKSBzY2FsZSgxKTsgICB9XHJcbn1cclxuXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYXZpYV9zaHJpbmsge1xyXG4gIDAlIHsgb3BhY2l0eTowOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICA3NSUge29wYWNpdHk6MC43O31cclxuICAxMDAlIHsgb3BhY2l0eTowOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGF2aWFfc2hyaW5rIHtcclxuICAwJSB7IG9wYWNpdHk6MDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgNzUlIHtvcGFjaXR5OjAuNzsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OjA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgdHJhbnNmb3JtOiBzY2FsZSgwKTt9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBhdi1sb2FkOCB7XHJcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGF2LWxvYWQ4IHtcclxuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogI01lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblx0LyogbGFyZ2Ugc2NyZWVucyB3aXRoIDExNDBweCB3aXRoICovXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSAge1xyXG5cclxuXHRcdH1cclxuXHJcblxyXG5cdC8qIFNtYWxsZXIgdGhhbiBzdGFuZGFyZCA5NjAgKGRldmljZXMgYW5kIGJyb3dzZXJzKSAqL1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfaGVhZGVyX3NpZGViYXIgI3RvcCAjaGVhZGVye3dpZHRoOjI3JX1cclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfaGVhZGVyX2xlZnQgI21haW4geyBtYXJnaW4tbGVmdDogMjclOyB9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX2hlYWRlcl9yaWdodCAjbWFpbiB7IG1hcmdpbi1yaWdodDogMjclOyB9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX2hlYWRlcl9zaWRlYmFyICNoZWFkZXIgLmF2LW1haW4tbmF2eyBwYWRkaW5nOiA0JSAwOyB9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX2hlYWRlcl9zaWRlYmFyICNoZWFkZXIgLmF2LW1haW4tbmF2ID4gbGkgeyBtYXJnaW46IDAgMTAlOyB9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX2hlYWRlcl9zaWRlYmFyICNoZWFkZXIgLmF2LW1haW4tbmF2ID4gbGkgPiBhIC5hdmlhLW1lbnUtdGV4dHsgZm9udC1zaXplOiAxNHB4OyB9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX2hlYWRlcl9zaWRlYmFyICNoZWFkZXIgLmF2LW1haW4tbmF2ID4gbGkgPiBhIC5hdmlhLW1lbnUtc3VidGV4dHtmb250LXNpemU6IDExcHg7IH1cclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfaGVhZGVyX3NpZGViYXIgI2hlYWRlciAuYXZpYS1jdXN0b20tc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0e3BhZGRpbmc6MTAlO31cclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfaGVhZGVyX3NpZGViYXIgLmxvZ297cGFkZGluZzogMTAlO31cclxuXHRcdFxyXG5cdFx0LypmcmFtZWQgbGF5b3V0Ki9cclxuXHRcdC5yZXNwb25zaXZlIC5hdi1mcmFtZXtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF9hdi1mcmFtZWQtYm94e3BhZGRpbmc6MDt9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX2hlYWRlcl90b3AuaHRtbF9oZWFkZXJfc3RpY2t5Lmh0bWxfYXYtZnJhbWVkLWJveCAjaGVhZGVyX21haW4sXHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX2hlYWRlcl90b3AuaHRtbF9oZWFkZXJfc3RpY2t5Lmh0bWxfYXYtZnJhbWVkLWJveCAjaGVhZGVyX21ldGF7IG1hcmdpbjowIGF1dG87IH1cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgLmF2aWEtcG9zdC1wcmV2IHsgbGVmdDogMHB4OyB9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wIC5hdmlhLXBvc3QtbmV4dCB7IHJpZ2h0OiAwcHg7IH1cclxuXHRcdFxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF9hdi1mcmFtZWQtYm94Lmh0bWxfYXYtb3ZlcmxheS1zaWRlIC5hdi1idXJnZXItb3ZlcmxheS1zY3JvbGx7cmlnaHQ6MH1cclxuXHR9XHJcblxyXG5cdC8qIFRhYmxldCBQb3J0cmFpdCBzaXplIHRvIHN0YW5kYXJkIDk2MCAoZGV2aWNlcyBhbmQgYnJvd3NlcnMpICovXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XHJcblxyXG5cdFx0LnJlc3BvbnNpdmUgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpID4gYSB7IHBhZGRpbmc6IDAgMTBweDsgfVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAuaGVhZGVyX2JnIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cclxuXHRcdC5yZXNwb25zaXZlICNtYWluIC5jb250YWluZXJfd3JhcDpmaXJzdC1jaGlsZHsgYm9yZGVyLXRvcDpub25lOyB9XHJcblx0XHQucmVzcG9uc2l2ZSAubG9nb3tmbG9hdDpsZWZ0O31cclxuXHRcdC5yZXNwb25zaXZlIC5sb2dvIGltZ3ttYXJnaW46MDsgfVxyXG5cdFx0XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX3RvcF9uYXZfaGVhZGVyLmh0bWxfbW9iaWxlX21lbnVfdGFibGV0ICN0b3AgLnNvY2lhbF9ib29rbWFya3MgeyByaWdodDogNTBweDsgfVxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF90b3BfbmF2X2hlYWRlci5odG1sX21vYmlsZV9tZW51X3RhYmxldCAjdG9wICN3cmFwX2FsbCAjbWFpbntwYWRkaW5nLXRvcDowO31cclxuXHRcdFxyXG5cdFx0LnJlc3BvbnNpdmUuanNfYWN0aXZlIC5hdmlhX2NvbWJvX3dpZGdldCAudG9wX3RhYiAudGFie2ZvbnQtc2l6ZTogMTBweDt9XHJcblx0XHQucmVzcG9uc2l2ZS5qc19hY3RpdmUgLmF2aWFfY29tYm9fd2lkZ2V0IC5uZXdzLXRodW1ie2Rpc3BsYXk6bm9uZTt9XHJcblx0XHRcclxuXHRcdC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsIC5ncmlkLXNvcnQtY29udGFpbmVyIC5hdl9vbmVfc2l4dGh7IHdpZHRoOjMzLjMlOyBtYXJnaW4tYm90dG9tOiAwO31cclxuXHRcdC5yZXNwb25zaXZlIGJvZHkuYm94ZWQjdG9wLCAucmVzcG9uc2l2ZS5odG1sX2JveGVkLmh0bWxfaGVhZGVyX3N0aWNreSAjdG9wICNoZWFkZXIsIC5yZXNwb25zaXZlLmh0bWxfYm94ZWQuaHRtbF9oZWFkZXJfdHJhbnNwYXJlbmN5ICN0b3AgI2hlYWRlcnttYXgtd2lkdGg6IDEwMCU7fVxyXG5cdFx0XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX2hlYWRlcl90b3AuaHRtbF9oZWFkZXJfc3RpY2t5Lmh0bWxfYm90dG9tX25hdl9oZWFkZXIuaHRtbF9tb2JpbGVfbWVudV90YWJsZXQgI21haW57IHBhZGRpbmctdG9wOiA4OHB4OyB9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX2hlYWRlcl90b3AuaHRtbF9oZWFkZXJfc3RpY2t5Lmh0bWxfYm90dG9tX25hdl9oZWFkZXIuaHRtbF90b3BfbmF2X2hlYWRlci5odG1sX21vYmlsZV9tZW51X3RhYmxldCAjbWFpbnsgbWFyZ2luLXRvcDowOyB9XHJcblx0XHRcclxuXHRcdC5yZXNwb25zaXZlICN0b3AgLmF2LWhpZGUtb24tdGFibGV0e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cclxuXHRcdFxyXG5cdFx0LypuZXcgbWVudSovXHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX21vYmlsZV9tZW51X3RhYmxldCAuYXYtYnVyZ2VyLW1lbnUtbWFpbntkaXNwbGF5OiBibG9jazt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAuYXZfbW9iaWxlX21lbnVfdGFibGV0IC5tYWluX21lbnV7dG9wOjA7ICBsZWZ0OmF1dG87IHJpZ2h0OjA7IGRpc3BsYXk6YmxvY2s7fVxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF9sb2dvX3JpZ2h0ICN0b3AgI3dyYXBfYWxsIC5hdl9tb2JpbGVfbWVudV90YWJsZXQgLm1haW5fbWVudXt0b3A6MDsgIGxlZnQ6MDsgcmlnaHQ6YXV0bzt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wIC5hdl9tb2JpbGVfbWVudV90YWJsZXQgLmF2LW1haW4tbmF2IC5tZW51LWl0ZW17ZGlzcGxheTpub25lO31cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgLmF2X21vYmlsZV9tZW51X3RhYmxldCAuYXYtbWFpbi1uYXYgLm1lbnUtaXRlbS1hdmlhLXNwZWNpYWx7ZGlzcGxheTpibG9jazt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAuYXZfbW9iaWxlX21lbnVfdGFibGV0IC5tZW51LWl0ZW0tc2VhcmNoLWRyb3Bkb3duID4gYSB7IGZvbnQtc2l6ZTogMjRweDsgfVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAuYXZfbW9iaWxlX21lbnVfdGFibGV0ICNoZWFkZXJfbWFpbl9hbHRlcm5hdGV7ZGlzcGxheTpub25lO31cclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfbW9iaWxlX21lbnVfdGFibGV0ICN0b3AgI2hlYWRlciAjaGVhZGVyX21ldGEgLnNvY2lhbF9ib29rbWFya3N7ZGlzcGxheTpub25lO31cclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfbW9iaWxlX21lbnVfdGFibGV0IC5waG9uZS1pbmZve2Zsb2F0Om5vbmU7IHdpZHRoOjEwMCU7IGNsZWFyOmJvdGg7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX21vYmlsZV9tZW51X3RhYmxldCAjdG9wIC5hdi1sb2dvLWNvbnRhaW5lciAuc29jaWFsX2Jvb2ttYXJrc3tkaXNwbGF5Om5vbmV9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX21vYmlsZV9tZW51X3RhYmxldCAjdG9wIC5hdi1sb2dvLWNvbnRhaW5lciAubWFpbl9tZW51IC5zb2NpYWxfYm9va21hcmtze2Rpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogLTE1cHg7IHJpZ2h0OjA7fVxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF9sb2dvX2NlbnRlci5odG1sX2JvdHRvbV9uYXZfaGVhZGVyIC5hdl9tb2JpbGVfbWVudV90YWJsZXQgLmF2aWEtbWVudS5hdl9tZW51X2ljb25fYmVzaWRle2hlaWdodDoxMDAlO31cclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfbW9iaWxlX21lbnVfdGFibGV0ICN0b3AgI3dyYXBfYWxsIC5tZW51LWl0ZW0tc2VhcmNoLWRyb3Bkb3duID4gYSB7IGZvbnQtc2l6ZTogMjRweDsgfVxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF9tb2JpbGVfbWVudV90YWJsZXQgI3RvcCAjbWFpbiAuYXYtbG9nby1jb250YWluZXIgLm1haW5fbWVudXtkaXNwbGF5OmJsb2NrO31cclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfbW9iaWxlX21lbnVfdGFibGV0Lmh0bWxfaGVhZGVyX3RvcC5odG1sX2hlYWRlcl9zdGlja3kgI3RvcCAjd3JhcF9hbGwgI21haW57cGFkZGluZy10b3A6IDg4cHg7fVxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF9tb2JpbGVfbWVudV90YWJsZXQuaHRtbF90b3BfbmF2X2hlYWRlci5odG1sX2hlYWRlcl9zdGlja3kgI3RvcCAjd3JhcF9hbGwgI21haW57cGFkZGluZy10b3A6MDt9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX21vYmlsZV9tZW51X3RhYmxldCAjdG9wICNoZWFkZXJfbWFpbiA+IC5jb250YWluZXIgLm1haW5fbWVudSAgLmF2LW1haW4tbmF2ID4gbGkgPiBhLFxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF9tb2JpbGVfbWVudV90YWJsZXQgI3RvcCAjd3JhcF9hbGwgLmF2LWxvZ28tY29udGFpbmVyIHtoZWlnaHQ6OTBweDsgbGluZS1oZWlnaHQ6OTBweDt9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX21vYmlsZV9tZW51X3RhYmxldCAjdG9wICNoZWFkZXJfbWFpbiA+IC5jb250YWluZXIgLm1haW5fbWVudSAgLmF2LW1haW4tbmF2ID4gbGkgPiBhe1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7IHBhZGRpbmc6MCAwIDAgMjBweDsgbWFyZ2luOjA7IGJvcmRlci1zdHlsZTogbm9uZTsgYm9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF9tb2JpbGVfbWVudV90YWJsZXQgI3RvcCAuYXZfc2VwZXJhdG9yX2JpZ19ib3JkZXIgLmF2aWEtbWVudS5hdl9tZW51X2ljb25fYmVzaWRle2JvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IGJvcmRlci1yaWdodC13aWR0aDogMXB4OyBwYWRkaW5nLXJpZ2h0OiAyNXB4O31cclxuXHRcdFxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF9tb2JpbGVfbWVudV90YWJsZXQgI3RvcCAjaGVhZGVyIC5hdi1tYWluLW5hdiA+IGxpID4gYSwgLnJlc3BvbnNpdmUgI3RvcCAjaGVhZGVyIC5hdi1tYWluLW5hdiA+IGxpID4gYTpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfbW9iaWxlX21lbnVfdGFibGV0Lmh0bWxfdG9wX25hdl9oZWFkZXIgLmF2LWxvZ28tY29udGFpbmVyIC5pbm5lci1jb250YWluZXJ7b3ZlcmZsb3c6IHZpc2libGU7fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdFxyXG5cdFx0XHJcblxyXG5cdC8qIEFsbCBNb2JpbGUgU2l6ZXMgKGRldmljZXMgYW5kIGJyb3dzZXIpICovXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LypibG9nKi9cclxuXHRcdC5yZXNwb25zaXZlIC50ZW1wbGF0ZS1hcmNoaXZlcyAudGFiX2lubmVyX2NvbnRlbnQgbGl7d2lkdGg6OTglO31cclxuXHRcdC5yZXNwb25zaXZlIC50ZW1wbGF0ZS1ibG9nIC5ibG9nLW1ldGEsXHJcblx0XHQucmVzcG9uc2l2ZSAucG9zdF9hdXRob3JfdGltZWxpbmUsXHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wICNtYWluIC5zaWRlYmFyIHtkaXNwbGF5Om5vbmU7IH1cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgI21haW4gLnNpZGViYXIuc21hcnRwaG9uZXNfc2lkZWJhcl9hY3RpdmV7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOiBsZWZ0OyBib3JkZXItbGVmdDogbm9uZTsgYm9yZGVyLXJpZ2h0OiBub25lOyBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7IGJvcmRlci10b3Atd2lkdGg6IDFweDsgd2lkdGg6IDEwMCU7IGNsZWFyOiBib3RoO31cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgI21haW4gLnNpZGViYXIuc21hcnRwaG9uZXNfc2lkZWJhcl9hY3RpdmUgLmlubmVyX3NpZGViYXJ7bWFyZ2luOjA7fVxyXG5cdFx0LnJlc3BvbnNpdmUgLmNvbnRlbnQgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntwYWRkaW5nOjA7fVxyXG5cdFx0LnJlc3BvbnNpdmUgLmNvbnRlbnR7Ym9yZGVyOm5vbmU7fVxyXG5cdFx0LnJlc3BvbnNpdmUgLnRlbXBsYXRlLWJsb2cgLnBvc3RfZGVsaW1pdGVyIHsgbWFyZ2luOiAwIDAgMzBweCAwOyBwYWRkaW5nOiAzMHB4IDAgMCAwOyB9XHJcblx0XHQucmVzcG9uc2l2ZSAuYmlnLXByZXZpZXd7cGFkZGluZzogMCAwIDEwcHggMDt9XHJcblx0XHQucmVzcG9uc2l2ZSAucmVsYXRlZF9wb3N0c3twYWRkaW5nOjIwcHggMDt9XHJcblx0XHQucmVzcG9uc2l2ZSAuY29tbWVudF9jb250ZW50e3BhZGRpbmctcmlnaHQ6MDsgcGFkZGluZy1sZWZ0OjA7fVxyXG5cdFx0LnJlc3BvbnNpdmUgLmZ1bGxzaXplIGRpdiAudGVtcGxhdGUtYmxvZyAuZW50cnktY29udGVudC13cmFwcGVye3RleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZToxNHB4OyBsaW5lLWhlaWdodDogMjRweDt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wIC5mdWxsc2l6ZSAudGVtcGxhdGUtYmxvZyAucG9zdCAuZW50cnktY29udGVudC13cmFwcGVyID4gKiB7IG1heC13aWR0aDogMTAwJTsgfVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAuYXZpYS1wb3N0LW5hdiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCAubm9fbWFyZ2luLmF2X29uZV9oYWxmLnJlbFRodW1ie2Rpc3BsYXk6IGJsb2NrOyB3aWR0aDoxMDAlOyBjbGVhcjpib3RoO31cclxuXHRcdFxyXG5cdFx0LyphbGwgdGVtcGxhdGVzKi9cclxuXHRcdC5yZXNwb25zaXZlIC50aXRsZV9jb250YWluZXIgLmJyZWFkY3J1bWJ7bGVmdDotMnB4O31cclxuXHRcdC5yZXNwb25zaXZlIC50aXRsZV9jb250YWluZXIgLm1haW4tdGl0bGUgKyAuYnJlYWRjcnVtYntwb3NpdGlvbjogcmVsYXRpdmU7cmlnaHQ6YXV0bzsgdG9wOi02cHg7IG1hcmdpbjowOyBsZWZ0Oi0ycHg7fVxyXG5cdFx0LnJlc3BvbnNpdmUgLnBhZ2luYXRpb257cGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwO31cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgLmF2LWhpZGUtb24tbW9iaWxlLCAucmVzcG9uc2l2ZSAjdG9wIC5hdi1oaWRlLW9uLXRhYmxldHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LypoZWFkZXIqL1xyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeS5hdl9hbHRlcm5hdGVfbG9nb19hY3RpdmUgLmxvZ28gYSA+IGltZ3tvcGFjaXR5OjF9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wIC5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5IC5sb2dvIGltZy5hbHRlcm5hdGV7ZGlzcGxheTpub25lO31cclxuXHRcdFxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgI2hlYWRlciB7cG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDoxMDAlOyBmbG9hdDpub25lOyBoZWlnaHQ6YXV0bzsgbWFyZ2luOjAgIWltcG9ydGFudDsgb3BhY2l0eTogMTsgbWluLWhlaWdodDowO31cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgI21haW4ge3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDsgbWFyZ2luOjA7fVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAjbWFpbiAuY29udGFpbmVyX3dyYXA6Zmlyc3QtY2hpbGR7IGJvcmRlci10b3A6bm9uZTsgfVxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF9oZWFkZXJfdG9wLmh0bWxfbG9nb19jZW50ZXIgLmxvZ28geyBsZWZ0OiAwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTsgbWFyZ2luOjA7IH1cclxuXHRcdC5yZXNwb25zaXZlIC5waG9uZS1pbmZve2Zsb2F0Om5vbmU7IHdpZHRoOjEwMCU7IGNsZWFyOmJvdGg7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcblx0XHQucmVzcG9uc2l2ZSAucGhvbmUtaW5mbyBzcGFue21hcmdpbjowO3BhZGRpbmc6MDsgYm9yZGVyOm5vbmU7fVxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF9oZWFkZXJfdG9wICNoZWFkZXJfbWFpbiAuc29jaWFsX2Jvb2ttYXJrcyAsXHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX3RvcF9uYXZfaGVhZGVyICN0b3AgLnNvY2lhbF9ib29rbWFya3MgeyB3aWR0aDphdXRvOyBtYXJnaW4tdG9wOi0xNnB4OyB9XHJcblx0XHRcclxuXHRcdC5yZXNwb25zaXZlICN0b3AgLmxvZ297cG9zaXRpb246IHN0YXRpYzsgZGlzcGxheTp0YWJsZTsgaGVpZ2h0OjgwcHggIWltcG9ydGFudDsgZmxvYXQ6bm9uZTsgcGFkZGluZzowOyBib3JkZXI6bm9uZTsgd2lkdGg6ODAlOyB9XHJcblx0XHQucmVzcG9uc2l2ZSAubG9nbyBhe2Rpc3BsYXk6dGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9IFxyXG5cdFx0LnJlc3BvbnNpdmUgLmxvZ28gaW1ne2hlaWdodDphdXRvICFpbXBvcnRhbnQ7IHdpZHRoOmF1dG87IG1heC13aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7ICBtYXgtaGVpZ2h0OiA4MHB4O31cclxuXHRcdC5yZXNwb25zaXZlICNoZWFkZXJfbWFpbiAuY29udGFpbmVye2hlaWdodDphdXRvICFpbXBvcnRhbnQ7IH1cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgLmhlYWRlcl9iZyB7IG9wYWNpdHk6IDE7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0xKTsgfVxyXG5cdFx0LnJlc3BvbnNpdmUuc29jaWFsX2hlYWRlciAucGhvbmUtaW5mbyB7dGV4dC1hbGlnbjogY2VudGVyOyBmbG9hdDpub25lOyBjbGVhcjpib3RoOyBtYXJnaW46MDsgcGFkZGluZzowO31cclxuXHRcdC5yZXNwb25zaXZlLnNvY2lhbF9oZWFkZXIgLnBob25lLWluZm8gc3Bhbntib3JkZXI6bm9uZTsgd2lkdGg6MTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBmbG9hdDpub25lOyBjbGVhcjpib3RoOyBtYXJnaW46MDsgcGFkZGluZzowO31cclxuXHRcdC5yZXNwb25zaXZlICNoZWFkZXJfbWV0YSAuc29jaWFsX2Jvb2ttYXJrcyBsaXsgYm9yZGVyLXN0eWxlOnNvbGlkOyBib3JkZXItd2lkdGg6MXB4OyBtYXJnaW4tYm90dG9tOi0xcHg7IG1hcmdpbi1sZWZ0Oi0xcHg7fVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAjaGVhZGVyX21ldGEgLnNvY2lhbF9ib29rbWFya3MgbGk6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyBib3JkZXItcmlnaHQtd2lkdGg6ICAxcHg7fVxyXG5cdFx0LnJlc3BvbnNpdmUgI2hlYWRlciAuc3ViX21lbnUsIC5yZXNwb25zaXZlICNoZWFkZXJfbWV0YSAuc3ViX21lbnU+dWx7ZmxvYXQ6bm9uZTsgd2lkdGg6MTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46MCBhdXRvOyBwb3NpdGlvbjogc3RhdGljO31cclxuXHRcdC5yZXNwb25zaXZlICNoZWFkZXIgLnNvY2lhbF9ib29rbWFya3N7cGFkZGluZy1ib3R0b206MnB4OyB3aWR0aDoxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGhlaWdodDphdXRvOyBsaW5lLWhlaWdodDogMC44ZW07IG1hcmdpbjowO31cclxuXHRcdC5yZXNwb25zaXZlICNoZWFkZXJfbWV0YSAuc3ViX21lbnU+dWw+bGl7ZmxvYXQ6bm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAwIDEwcHg7fVxyXG5cdFx0LnJlc3BvbnNpdmUgI2hlYWRlciAuc29jaWFsX2Jvb2ttYXJrcyBsaXtmbG9hdDpub25lOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG5cdFx0LnJlc3BvbnNpdmUuYm90dG9tX25hdl9oZWFkZXIgI2hlYWRlcl9tYWluIC5zb2NpYWxfYm9va21hcmtzeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgcmlnaHQ6IDA7IG1hcmdpbjogMTBweCBhdXRvOyBjbGVhcjpib3RoO31cclxuXHRcdC5yZXNwb25zaXZlLmJvdHRvbV9uYXZfaGVhZGVyLnNvY2lhbF9oZWFkZXIgLm1haW5fbWVudT5kaXZ7aGVpZ2h0OmF1dG87fVxyXG5cdFx0LnJlc3BvbnNpdmUgLmxvZ28gaW1ne21hcmdpbjowO31cclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfaGVhZGVyX3NpZGViYXIgI3RvcCAjaGVhZGVyIC5zb2NpYWxfYm9va21hcmtze2Rpc3BsYXk6bm9uZTt9XHJcblx0XHQucmVzcG9uc2l2ZSBib2R5LmJveGVkI3RvcCwgLnJlc3BvbnNpdmUuaHRtbF9ib3hlZC5odG1sX2hlYWRlcl9zdGlja3kgI3RvcCAjaGVhZGVye21heC13aWR0aDogMTAwJTt9XHJcblx0XHRcclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfaGVhZGVyX3RyYW5zcGFyZW5jeSAjdG9wIC5hdmlhLWJ1aWxkZXItZWwtMCAuY29udGFpbmVyLCAucmVzcG9uc2l2ZS5odG1sX2hlYWRlcl90cmFuc3BhcmVuY3kgI3RvcCAuYXZpYS1idWlsZGVyLWVsLTAgLnNsaWRlc2hvd19pbm5lcl9jYXB0aW9ue3BhZGRpbmctdG9wOjA7fVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAuYXZfcGhvbmVfYWN0aXZlX3JpZ2h0IC5waG9uZS1pbmZvLndpdGhfbmF2IHNwYW57Ym9yZGVyOm5vbmU7fVxyXG5cdFx0XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeSAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkgPiBhLCBcclxuXHRcdC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsIC5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5IC5zdWJfbWVudSA+IHVsID4gbGkgPiBhLCBcclxuXHRcdC5yZXNwb25zaXZlICN0b3AgLmF2X2hlYWRlcl90cmFuc3BhcmVuY3kgI2hlYWRlcl9tYWluX2FsdGVybmF0ZSwgXHJcblx0XHQucmVzcG9uc2l2ZSAuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeSAjaGVhZGVyX21haW4gLnNvY2lhbF9ib29rbWFya3MgbGkgYSxcclxuXHRcdC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsIC5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5IC5waG9uZS1pbmZvLndpdGhfbmF2IHNwYW4sXHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wIC5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5ICNoZWFkZXJfbWV0YSwgXHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wIC5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5ICNoZWFkZXJfbWV0YSBsaSxcclxuXHRcdC5yZXNwb25zaXZlICN0b3AgI2hlYWRlcl9tZXRhIC5zb2NpYWxfYm9va21hcmtzIGxpIGF7IGNvbG9yOmluaGVyaXQ7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgYmFja2dyb3VuZDogaW5oZXJpdDt9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX3RvcF9uYXZfaGVhZGVyIC5hdi1sb2dvLWNvbnRhaW5lcntoZWlnaHQ6YXV0bzt9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX3RvcF9uYXZfaGVhZGVyIC5hdi1zZWN0aW9uLWJvdHRvbS1sb2dve2JvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdC8qbmV3IG1vYmlsZSovXHJcblx0XHQucmVzcG9uc2l2ZSAuYXYtYnVyZ2VyLW1lbnUtbWFpbntkaXNwbGF5OiBibG9jazt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAubWFpbl9tZW51e3RvcDowOyBoZWlnaHQ6ODBweDsgbGVmdDphdXRvOyByaWdodDowOyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlO31cclxuXHRcdC5yZXNwb25zaXZlIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaSBhIHsgaGVpZ2h0OiA4MHB4OyBsaW5lLWhlaWdodDogODBweDt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wIC5hdi1tYWluLW5hdiAubWVudS1pdGVte2Rpc3BsYXk6bm9uZTt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wIC5hdi1tYWluLW5hdiAubWVudS1pdGVtLWF2aWEtc3BlY2lhbHtkaXNwbGF5OmJsb2NrO31cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsIC5tZW51LWl0ZW0tc2VhcmNoLWRyb3Bkb3duID4gYSB7IGZvbnQtc2l6ZTogMjRweDsgfVxyXG5cdFx0LnJlc3BvbnNpdmUgI2hlYWRlcl9tYWluX2FsdGVybmF0ZXtkaXNwbGF5Om5vbmU7fVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAjaGVhZGVyIC5zb2NpYWxfYm9va21hcmtze2Rpc3BsYXk6bm9uZTt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wICNoZWFkZXIgLm1haW5fbWVudSAuc29jaWFsX2Jvb2ttYXJrc3tkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IC0xNXB4O31cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgLmF2LWxvZ28tY29udGFpbmVyIC5hdmlhLW1lbnV7aGVpZ2h0OjEwMCU7fVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAuYXYtbG9nby1jb250YWluZXIgLmF2aWEtbWVudSA+IGxpID4gYXtsaW5lLWhlaWdodDogODBweDt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wICNtYWluIC5hdi1sb2dvLWNvbnRhaW5lciAubWFpbl9tZW51e2Rpc3BsYXk6YmxvY2s7fVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAjbWFpbiAuYXYtbG9nby1jb250YWluZXIgLnNvY2lhbF9ib29rbWFya3N7ZGlzcGxheTpub25lO31cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgI21haW4gLmF2LWxvZ28tY29udGFpbmVyIC5tYWluX21lbnUgLnNvY2lhbF9ib29rbWFya3N7ZGlzcGxheTpibG9jazsgcG9zaXRpb246IHJlbGF0aXZlO31cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgI21haW4gLmF2LWxvZ28tY29udGFpbmVyIC5tYWluX21lbnV7ZGlzcGxheTpibG9jazt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wICNoZWFkZXJfbWFpbiA+IC5jb250YWluZXIgLm1haW5fbWVudSAgLmF2LW1haW4tbmF2ID4gbGkgPiBhLFxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgLmF2LWxvZ28tY29udGFpbmVyIHtoZWlnaHQ6ODBweDsgbGluZS1oZWlnaHQ6ODBweDsgfVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgLmF2LWxvZ28tY29udGFpbmVyIHtwYWRkaW5nOjA7fVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAjaGVhZGVyX21haW4gPiAuY29udGFpbmVyIC5tYWluX21lbnUgIC5hdi1tYWluLW5hdiA+IGxpID4gYXtcclxuXHRcdFx0bWluLXdpZHRoOiAwOyBwYWRkaW5nOjAgMCAwIDIwcHg7IG1hcmdpbjowOyBib3JkZXItc3R5bGU6IG5vbmU7IGJvcmRlci13aWR0aDogMDtcclxuXHRcdH1cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgLmF2X3NlcGVyYXRvcl9iaWdfYm9yZGVyIC5hdmlhLW1lbnUuYXZfbWVudV9pY29uX2Jlc2lkZXtib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgcGFkZGluZy1yaWdodDogMjVweDt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wICNoZWFkZXIgLmF2LW1haW4tbmF2ID4gbGkgPiBhLCAucmVzcG9uc2l2ZSAjdG9wICNoZWFkZXIgLmF2LW1haW4tbmF2ID4gbGkgPiBhOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX3RvcF9uYXZfaGVhZGVyIC5hdi1sb2dvLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVye292ZXJmbG93OiB2aXNpYmxlO31cclxuXHRcdFxyXG5cdFx0LypyZWxhdGVkIGltYWdlcyovXHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wIC5yZWxhdGVkX2VudHJpZXNfY29udGFpbmVyIC5hdl9vbmVfZWlnaHRoe3dpZHRoOjI1JTt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wIC5yZWxUaHVtYjV7Y2xlYXI6Ym90aDt9XHJcblx0XHRcclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfaGVhZGVyX3RyYW5zcGFyZW5jeSAjdG9wIC5hdmlhLWJ1aWxkZXItZWwtMCAuY29udGFpbmVye3BhZGRpbmctdG9wOjBweDt9XHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX2hlYWRlcl9zaWRlYmFyICNoZWFkZXIgLmF2aWEtY3VzdG9tLXNpZGViYXItd2lkZ2V0LWFyZWF7ZGlzcGxheTpub25lO31cclxuXHRcdC5yZXNwb25zaXZlLmh0bWxfaGVhZGVyX3NpZGViYXIgI21haW57IGJvcmRlcjogbm9uZTsgfVxyXG5cdFx0XHJcblx0XHQvKnRhYnMqL1xyXG5cdFx0LnJlc3BvbnNpdmUuanNfYWN0aXZlICN0b3AgLmF2aWFfY29tYm9fd2lkZ2V0IC50b3BfdGFiIC50YWJ7IGJvcmRlci10b3A6IDFweCBzb2xpZDsgYm9yZGVyLWJvdHRvbTpub25lOyB3aWR0aDogMTAwJTsgfVxyXG5cdFx0LnJlc3BvbnNpdmUuanNfYWN0aXZlICN0b3AgLmF2aWFfY29tYm9fd2lkZ2V0IC5uZXdzLXdyYXAgbGl7cGFkZGluZzo1cHg7fVxyXG5cdFx0XHJcblx0XHQvKndpZGdldHMqL1xyXG5cdFx0LnRhZ2Nsb3VkIGF7IHBhZGRpbmc6OHB4IDIwcHg7IG1hcmdpbjowIDhweCA4cHggMDsgfVxyXG5cdFx0LndpZGdldCBsaXtsaW5lLWhlaWdodDogMS44ZW07IGZvbnQtc2l6ZTogMTVweDt9XHJcblx0XHRcclxuXHRcdC8qZm9vdGVyKi9cclxuXHRcdC5yZXNwb25zaXZlICNzY3JvbGwtdG9wLWxpbmt7ZGlzcGxheTogbm9uZTt9IC8qaXBob25lcyBldGMgc2Nyb2xsIGJldHRlciBieSB0YXBwaW5nIHRoZSBzdGF0dXMgYmFyIGF0IHRoZSB0b3Agb2YgdGhlIHNjcmVlbiovXHJcblx0XHRcclxuXHRcdC5yZXNwb25zaXZlICNzb2NrZXQgLnN1Yl9tZW51X3NvY2tldHsgICAgXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIC0xNXB4O1xyXG5cdFx0XHR9XHJcblx0IFx0fVxyXG5cclxuXHQvKiBNb2JpbGUgTGFuZHNjYXBlIFNpemUgdG8gVGFibGV0IFBvcnRyYWl0IChkZXZpY2VzIGFuZCBicm93c2VycykgKi9cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcblx0XHQvKnBvcnRmb2xpbyovXHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAuZ3JpZC1zb3J0LWNvbnRhaW5lci5ncmlkLXRvdGFsLW9kZCAuZ3JpZC1lbnRyeS5ncmlkLWxvb3AtMXt3aWR0aDoxMDAlO31cclxuXHRcdC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsIC5ncmlkLXNvcnQtY29udGFpbmVyIC5ncmlkLWVudHJ5eyB3aWR0aDo1MCU7IG1hcmdpbi1ib3R0b206IDA7fVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgLnBvcnRmb2xpby1wYXJpdHktb2RkeyBjbGVhcjpib3RoOyB9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC8qIE1vYmlsZSBQb3J0cmFpdCBTaXplIHRvIE1vYmlsZSBMYW5kc2NhcGUgU2l6ZSAoZGV2aWNlcyBhbmQgYnJvd3NlcnMpICovXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG5cclxuXHRcdC8qcmVsYXRlZCBpbWFnZXMqL1xyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAucmVsYXRlZF9lbnRyaWVzX2NvbnRhaW5lciAuYXZfb25lX2VpZ2h0aHt3aWR0aDo1MCU7fVxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAucmVsYXRlZF9lbnRyaWVzX2NvbnRhaW5lciAuYXZfb25lX2VpZ2h0aDpudGgtY2hpbGQob2RkKXtjbGVhcjpib3RoO31cclxuXHRcdFxyXG5cdFx0LnJlc3BvbnNpdmUuaHRtbF9oZWFkZXJfdG9wICNoZWFkZXJfbWFpbiAuc29jaWFsX2Jvb2ttYXJrcywgXHJcblx0XHQucmVzcG9uc2l2ZS5odG1sX3RvcF9uYXZfaGVhZGVyIC5zb2NpYWxfYm9va21hcmtze2Rpc3BsYXk6bm9uZTt9XHJcblx0XHRcclxuXHRcdC8qbmV3IG1vYmlsZSBoZWFkZXIqL1xyXG5cdFx0LnJlc3BvbnNpdmUgLmF2aWEtbWVudS5hdl9tZW51X2ljb25fYmVzaWRleyBwYWRkaW5nOjA7bWFyZ2luOjA7IGJvcmRlcjpub25lOyB9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAjaGVhZGVyIC5zb2NpYWxfYm9va21hcmtzLFxyXG5cdFx0LnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgI21haW4gLmF2LWxvZ28tY29udGFpbmVyIC5zb2NpYWxfYm9va21hcmtze2Rpc3BsYXk6bm9uZTt9XHJcblx0XHQucmVzcG9uc2l2ZSAjdG9wIC5hdl9zZXBlcmF0b3JfYmlnX2JvcmRlciAuYXZpYS1tZW51LmF2X21lbnVfaWNvbl9iZXNpZGV7bWFyZ2luLXJpZ2h0OjA7IHBhZGRpbmctcmlnaHQ6MDsgYm9yZGVyOm5vbmU7fVxyXG5cdH1cclxuXHRcclxuXHJcblxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7I3N0YXJ0LXJlc2l6YWJsZS1lZGl0b3Itc2VjdGlvbntkaXNwbGF5Om5vbmV9LndwLWJsb2NrLWF1ZGlvIGZpZ2NhcHRpb257bWFyZ2luLXRvcDouNWVtO21hcmdpbi1ib3R0b206MWVtfS53cC1ibG9jay1hdWRpbyBhdWRpb3t3aWR0aDoxMDAlO21pbi13aWR0aDozMDBweH0ud3AtYmxvY2stYnV0dG9uX19saW5re2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzIzNzNjO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MS41NWVtO2JveC1zaGFkb3c6bm9uZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MS4xMjVlbTtwYWRkaW5nOi42NjdlbSAxLjMzM2VtO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO292ZXJmbG93LXdyYXA6YnJlYWstd29yZH0ud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsLndwLWJsb2NrLWJ1dHRvbl9fbGluazp2aXNpdGVke2NvbG9yOiNmZmZ9LndwLWJsb2NrLWJ1dHRvbl9fbGluay5hbGlnbmNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ud3AtYmxvY2stYnV0dG9uX19saW5rLmFsaWducmlnaHR7dGV4dC1hbGlnbjpyaWdodH0ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLmhhcy1jdXN0b20td2lkdGh7bWF4LXdpZHRoOm5vbmV9LndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbi5oYXMtY3VzdG9tLXdpZHRoIC53cC1ibG9jay1idXR0b25fX2xpbmt7d2lkdGg6MTAwJX0ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMjV7d2lkdGg6Y2FsYygyNSUgLSAuNWVtKX0ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNTB7d2lkdGg6Y2FsYyg1MCUgLSAuNWVtKX0ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtNzV7d2lkdGg6Y2FsYyg3NSUgLSAuNWVtKX0ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uLndwLWJsb2NrLWJ1dHRvbl9fd2lkdGgtMTAwe21hcmdpbi1yaWdodDowO3dpZHRoOjEwMCV9LndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zcXVhcmVkLC53cC1ibG9jay1idXR0b25fX2xpbmsud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNxdWFyZWR7Ym9yZGVyLXJhZGl1czowfS53cC1ibG9jay1idXR0b24ubm8tYm9yZGVyLXJhZGl1cywud3AtYmxvY2stYnV0dG9uX19saW5rLm5vLWJvcmRlci1yYWRpdXN7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudH0uaXMtc3R5bGUtb3V0bGluZT4ud3AtYmxvY2stYnV0dG9uX19saW5rLC53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtb3V0bGluZXtib3JkZXI6MnB4IHNvbGlkfS5pcy1zdHlsZS1vdXRsaW5lPi53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5oYXMtdGV4dC1jb2xvciksLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1vdXRsaW5lOm5vdCguaGFzLXRleHQtY29sb3Ipe2NvbG9yOiMzMjM3M2N9LmlzLXN0eWxlLW91dGxpbmU+LndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmhhcy1iYWNrZ3JvdW5kKSwud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLW91dGxpbmU6bm90KC5oYXMtYmFja2dyb3VuZCl7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ud3AtYmxvY2stYnV0dG9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfS53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2Fse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbD4ud3AtYmxvY2stYnV0dG9ue21hcmdpbi1yaWdodDowfS53cC1ibG9jay1idXR0b25zLmlzLXZlcnRpY2FsPi53cC1ibG9jay1idXR0b246bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LndwLWJsb2NrLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDouNWVtO21hcmdpbi1ib3R0b206LjVlbX0ud3AtYmxvY2stYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWxlZnQuaXMtdmVydGljYWx7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXJ9LndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlci5pcy12ZXJ0aWNhbHthbGlnbi1pdGVtczpjZW50ZXJ9LndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQ+LndwLWJsb2NrLWJ1dHRvbnttYXJnaW4tbGVmdDouNWVtO21hcmdpbi1yaWdodDowfS53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1yaWdodD4ud3AtYmxvY2stYnV0dG9uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0LmlzLXZlcnRpY2Fse2FsaWduLWl0ZW1zOmZsZXgtZW5kfS53cC1ibG9jay1idXR0b25zLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS53cC1ibG9jay1idXR0b25zLmFsaWduY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS53cC1ibG9jay1idXR0b25zLmFsaWdubGVmdCAud3AtYmxvY2stYnV0dG9ue21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi41ZW19LndwLWJsb2NrLWJ1dHRvbnMuYWxpZ25sZWZ0IC53cC1ibG9jay1idXR0b246bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ud3AtYmxvY2stYnV0dG9ucy5hbGlnbnJpZ2h0IC53cC1ibG9jay1idXR0b257bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6LjVlbX0ud3AtYmxvY2stYnV0dG9ucy5hbGlnbnJpZ2h0IC53cC1ibG9jay1idXR0b246Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0ud3AtYmxvY2stYnV0dG9uczpub3QoLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1zcGFjZS1iZXR3ZWVuLC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQsLmlzLWNvbnRlbnQtanVzdGlmaWNhdGlvbi1sZWZ0LC5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tY2VudGVyKSAud3AtYmxvY2stYnV0dG9uLmFsaWduY2VudGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTouNWVtO3dpZHRoOjEwMCV9LndwLWJsb2NrLWNhbGVuZGFye3RleHQtYWxpZ246Y2VudGVyfS53cC1ibG9jay1jYWxlbmRhciB0Ym9keSB0ZCwud3AtYmxvY2stY2FsZW5kYXIgdGh7cGFkZGluZzouMjVlbTtib3JkZXI6MXB4IHNvbGlkICNkZGR9LndwLWJsb2NrLWNhbGVuZGFyIHRmb290IHRke2JvcmRlcjpub25lfS53cC1ibG9jay1jYWxlbmRhciB0YWJsZXt3aWR0aDoxMDAlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0ud3AtYmxvY2stY2FsZW5kYXIgdGFibGUgdGh7Zm9udC13ZWlnaHQ6NDAwO2JhY2tncm91bmQ6I2RkZH0ud3AtYmxvY2stY2FsZW5kYXIgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS53cC1ibG9jay1jYWxlbmRhciB0YWJsZSBjYXB0aW9uLC53cC1ibG9jay1jYWxlbmRhciB0YWJsZSB0Ym9keXtjb2xvcjojNDA0NjRkfS53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWdubGVmdHttYXJnaW4tcmlnaHQ6MmVtfS53cC1ibG9jay1jYXRlZ29yaWVzLmFsaWducmlnaHR7bWFyZ2luLWxlZnQ6MmVtfS53cC1ibG9jay1jb2RlIGNvZGV7ZGlzcGxheTpibG9jazt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LndwLWJsb2NrLWNvbHVtbnN7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206MS43NWVtO2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSAobWluLXdpZHRoOjc4MnB4KXsud3AtYmxvY2stY29sdW1uc3tmbGV4LXdyYXA6bm93cmFwfX0ud3AtYmxvY2stY29sdW1ucy5oYXMtYmFja2dyb3VuZHtwYWRkaW5nOjEuMjVlbSAyLjM3NWVtfS53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LndwLWJsb2NrLWNvbHVtbnMuYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS53cC1ibG9jay1jb2x1bW5zLmFyZS12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfS53cC1ibG9jay1jb2x1bW57ZmxleC1ncm93OjE7bWluLXdpZHRoOjA7d29yZC1icmVhazpicmVhay13b3JkO292ZXJmbG93LXdyYXA6YnJlYWstd29yZH1AbWVkaWEgKG1heC13aWR0aDo1OTlweCl7LndwLWJsb2NrLWNvbHVtbntmbGV4LWJhc2lzOjEwMCUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo2MDBweCkgYW5kIChtYXgtd2lkdGg6NzgxcHgpey53cC1ibG9jay1jb2x1bW46bm90KDpvbmx5LWNoaWxkKXtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMWVtKSFpbXBvcnRhbnQ7ZmxleC1ncm93OjB9LndwLWJsb2NrLWNvbHVtbjpudGgtY2hpbGQoMm4pe21hcmdpbi1sZWZ0OjJlbX19QG1lZGlhIChtaW4td2lkdGg6NzgycHgpey53cC1ibG9jay1jb2x1bW57ZmxleC1iYXNpczowO2ZsZXgtZ3JvdzoxfS53cC1ibG9jay1jb2x1bW5bc3R5bGUqPWZsZXgtYmFzaXNde2ZsZXgtZ3JvdzowfS53cC1ibG9jay1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6MmVtfX0ud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3B7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlcnstbXMtZ3JpZC1yb3ctYWxpZ246Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyfS53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfS53cC1ibG9jay1jb2x1bW4uaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSwud3AtYmxvY2stY29sdW1uLmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIsLndwLWJsb2NrLWNvbHVtbi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9we3dpZHRoOjEwMCV9LndwLWJsb2NrLWNvdmVyLC53cC1ibG9jay1jb3Zlci1pbWFnZXtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7bWluLWhlaWdodDo0MzBweDt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjFlbTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4e2JhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZH1Ac3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoKXsud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLXBhcmFsbGF4LC53cC1ibG9jay1jb3Zlci5oYXMtcGFyYWxsYXh7YmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbH19QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1wYXJhbGxheCwud3AtYmxvY2stY292ZXIuaGFzLXBhcmFsbGF4e2JhY2tncm91bmQtYXR0YWNobWVudDpzY3JvbGx9fS53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1yZXBlYXRlZCwud3AtYmxvY2stY292ZXIuaXMtcmVwZWF0ZWR7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0O2JhY2tncm91bmQtc2l6ZTphdXRvfS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06bm90KFtjbGFzcyo9LWJhY2tncm91bmQtY29sb3JdKSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOm5vdChbY2xhc3MqPS1iYWNrZ3JvdW5kLWNvbG9yXSl7YmFja2dyb3VuZC1jb2xvcjojMDAwfS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW06YmVmb3JlLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW06YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXR9LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6MTtvcGFjaXR5Oi41fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5Oi4xfS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0yMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTIwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5Oi4yfS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0zMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTMwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5Oi4zfS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS00MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTQwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5Oi40fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS01MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTUwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5Oi41fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS02MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNjAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTYwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5Oi42fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS03MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tNzAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTcwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5Oi43fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS04MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tODAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTgwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5Oi44fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwIC53cC1ibG9jay1jb3Zlcl9fZ3JhZGllbnQtYmFja2dyb3VuZCwud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS05MDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmUsLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tOTAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTkwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZXtvcGFjaXR5Oi45fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMCAud3AtYmxvY2stY292ZXJfX2dyYWRpZW50LWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbS5oYXMtYmFja2dyb3VuZC1kaW0tMTAwOm5vdCguaGFzLWJhY2tncm91bmQtZ3JhZGllbnQpOmJlZm9yZSwud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltLmhhcy1iYWNrZ3JvdW5kLWRpbS0xMDAgLndwLWJsb2NrLWNvdmVyX19ncmFkaWVudC1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3Zlci5oYXMtYmFja2dyb3VuZC1kaW0uaGFzLWJhY2tncm91bmQtZGltLTEwMDpub3QoLmhhcy1iYWNrZ3JvdW5kLWdyYWRpZW50KTpiZWZvcmV7b3BhY2l0eToxfS53cC1ibG9jay1jb3Zlci1pbWFnZS5hbGlnbmxlZnQsLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWducmlnaHQsLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodHttYXgtd2lkdGg6NDIwcHg7d2lkdGg6MTAwJX0ud3AtYmxvY2stY292ZXItaW1hZ2U6YWZ0ZXIsLndwLWJsb2NrLWNvdmVyOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO2ZvbnQtc2l6ZTowO21pbi1oZWlnaHQ6aW5oZXJpdH1Ac3VwcG9ydHMgKChwb3NpdGlvbjotd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOnN0aWNreSkpey53cC1ibG9jay1jb3Zlci1pbWFnZTphZnRlciwud3AtYmxvY2stY292ZXI6YWZ0ZXJ7Y29udGVudDpub25lfX0ud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWNvdmVyLWltYWdlLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXItaW1hZ2UuYWxpZ25yaWdodCwud3AtYmxvY2stY292ZXIuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWNvdmVyLmFsaWdubGVmdCwud3AtYmxvY2stY292ZXIuYWxpZ25yaWdodHtkaXNwbGF5OmZsZXh9LndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcnt3aWR0aDoxMDAlO3otaW5kZXg6MTtjb2xvcjojZmZmfS53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stc3ViaGVhZDpub3QoLmhhcy10ZXh0LWNvbG9yKSwud3AtYmxvY2stY292ZXItaW1hZ2UgaDE6bm90KC5oYXMtdGV4dC1jb2xvciksLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyOm5vdCguaGFzLXRleHQtY29sb3IpLC53cC1ibG9jay1jb3Zlci1pbWFnZSBoMzpub3QoLmhhcy10ZXh0LWNvbG9yKSwud3AtYmxvY2stY292ZXItaW1hZ2UgaDQ6bm90KC5oYXMtdGV4dC1jb2xvciksLndwLWJsb2NrLWNvdmVyLWltYWdlIGg1Om5vdCguaGFzLXRleHQtY29sb3IpLC53cC1ibG9jay1jb3Zlci1pbWFnZSBoNjpub3QoLmhhcy10ZXh0LWNvbG9yKSwud3AtYmxvY2stY292ZXItaW1hZ2UgcDpub3QoLmhhcy10ZXh0LWNvbG9yKSwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLXN1YmhlYWQ6bm90KC5oYXMtdGV4dC1jb2xvciksLndwLWJsb2NrLWNvdmVyIGgxOm5vdCguaGFzLXRleHQtY29sb3IpLC53cC1ibG9jay1jb3ZlciBoMjpub3QoLmhhcy10ZXh0LWNvbG9yKSwud3AtYmxvY2stY292ZXIgaDM6bm90KC5oYXMtdGV4dC1jb2xvciksLndwLWJsb2NrLWNvdmVyIGg0Om5vdCguaGFzLXRleHQtY29sb3IpLC53cC1ibG9jay1jb3ZlciBoNTpub3QoLmhhcy10ZXh0LWNvbG9yKSwud3AtYmxvY2stY292ZXIgaDY6bm90KC5oYXMtdGV4dC1jb2xvciksLndwLWJsb2NrLWNvdmVyIHA6bm90KC5oYXMtdGV4dC1jb2xvcil7Y29sb3I6aW5oZXJpdH0ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tdG9wLWxlZnQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1sZWZ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXIsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1jZW50ZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi10b3AtcmlnaHQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLXRvcC1yaWdodHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWxlZnQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWNlbnRlci1sZWZ0e2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlciwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tY2VudGVyLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tY2VudGVyLXJpZ2h0LC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHR7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ud3AtYmxvY2stY292ZXItaW1hZ2UuaXMtcG9zaXRpb24tYm90dG9tLWxlZnQsLndwLWJsb2NrLWNvdmVyLmlzLXBvc2l0aW9uLWJvdHRvbS1sZWZ0e2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS53cC1ibG9jay1jb3Zlci1pbWFnZS5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVyLC53cC1ibG9jay1jb3Zlci5pcy1wb3NpdGlvbi1ib3R0b20tY2VudGVye2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LndwLWJsb2NrLWNvdmVyLWltYWdlLmlzLXBvc2l0aW9uLWJvdHRvbS1yaWdodCwud3AtYmxvY2stY292ZXIuaXMtcG9zaXRpb24tYm90dG9tLXJpZ2h0e2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwud3AtYmxvY2stY292ZXIuaGFzLWN1c3RvbS1jb250ZW50LXBvc2l0aW9uLmhhcy1jdXN0b20tY29udGVudC1wb3NpdGlvbiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcnttYXJnaW46MDt3aWR0aDphdXRvfS53cC1ibG9jay1jb3Zlci1pbWFnZSBpbWcud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyLWltYWdlIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLC53cC1ibG9jay1jb3ZlciBpbWcud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyIHZpZGVvLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC13aWR0aDpub25lO21heC1oZWlnaHQ6bm9uZTstby1vYmplY3QtZml0OmNvdmVyO29iamVjdC1maXQ6Y292ZXI7b3V0bGluZTpub25lO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZX0ud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5ke3otaW5kZXg6MH0ud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCBhLC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6YWN0aXZlLC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0IGE6Zm9jdXMsLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQgYTpob3Zlciwud3AtYmxvY2stY292ZXItdGV4dCwud3AtYmxvY2stY292ZXItdGV4dCBhLC53cC1ibG9jay1jb3Zlci10ZXh0IGE6YWN0aXZlLC53cC1ibG9jay1jb3Zlci10ZXh0IGE6Zm9jdXMsLndwLWJsb2NrLWNvdmVyLXRleHQgYTpob3ZlcixzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyLHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYSxzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6YWN0aXZlLHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgaDIgYTpmb2N1cyxzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlIGgyIGE6aG92ZXJ7Y29sb3I6I2ZmZn0ud3AtYmxvY2stY292ZXItaW1hZ2UgLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci5oYXMtcmlnaHQtY29udGVudHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1sZWZ0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLWltYWdlLXRleHQsLndwLWJsb2NrLWNvdmVyLmhhcy1sZWZ0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLXRleHQsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtbGVmdC1jb250ZW50Pmgye21hcmdpbi1sZWZ0OjA7dGV4dC1hbGlnbjpsZWZ0fS53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcmlnaHQtY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwud3AtYmxvY2stY292ZXIuaGFzLXJpZ2h0LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLXRleHQsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZS5oYXMtcmlnaHQtY29udGVudD5oMnttYXJnaW4tcmlnaHQ6MDt0ZXh0LWFsaWduOnJpZ2h0fS53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyLXRleHQsc2VjdGlvbi53cC1ibG9jay1jb3Zlci1pbWFnZT5oMntmb250LXNpemU6MmVtO2xpbmUtaGVpZ2h0OjEuMjU7ei1pbmRleDoxO21hcmdpbi1ib3R0b206MDttYXgtd2lkdGg6ODQwcHg7cGFkZGluZzouNDRlbTt0ZXh0LWFsaWduOmNlbnRlcn0ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0LC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdPltkYXRhLXR5cGU9XCJjb3JlL2VtYmVkXCJdLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT5bZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXXttYXgtd2lkdGg6MzYwcHg7d2lkdGg6MTAwJX0ud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciwud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0+W2RhdGEtdHlwZT1cImNvcmUvZW1iZWRcIl0gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XT5bZGF0YS10eXBlPVwiY29yZS9lbWJlZFwiXSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXJ7bWluLXdpZHRoOjI4MHB4fS53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stZW1iZWR7bWluLXdpZHRoOjMyMHB4O21pbi1oZWlnaHQ6MjQwcHh9LndwLWJsb2NrLWVtYmVke21hcmdpbi1ib3R0b206MWVtfS53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9ue21hcmdpbi10b3A6LjVlbTttYXJnaW4tYm90dG9tOjFlbX0ud3AtYmxvY2stZW1iZWQgaWZyYW1le21heC13aWR0aDoxMDAlfS53cC1ibG9jay1lbWJlZF9fd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX0ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtaGFzLWFzcGVjdC1yYXRpbyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjUwJX0ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtaGFzLWFzcGVjdC1yYXRpbyBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTIxLTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZXtwYWRkaW5nLXRvcDo0Mi44NSV9LndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC0xOC05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmV7cGFkZGluZy10b3A6NTAlfS53cC1lbWJlZC1yZXNwb25zaXZlIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3Jle3BhZGRpbmctdG9wOjU2LjI1JX0ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTQtMyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3Jle3BhZGRpbmctdG9wOjc1JX0ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTEtMSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3Jle3BhZGRpbmctdG9wOjEwMCV9LndwLWVtYmVkLXJlc3BvbnNpdmUgLndwLWVtYmVkLWFzcGVjdC05LTE2IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmV7cGFkZGluZy10b3A6MTc3Ljc3JX0ud3AtZW1iZWQtcmVzcG9uc2l2ZSAud3AtZW1iZWQtYXNwZWN0LTEtMiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3Jle3BhZGRpbmctdG9wOjIwMCV9LndwLWJsb2NrLWZpbGV7bWFyZ2luLWJvdHRvbToxLjVlbX0ud3AtYmxvY2stZmlsZS5hbGlnbmNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ud3AtYmxvY2stZmlsZS5hbGlnbnJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbntiYWNrZ3JvdW5kOiMzMjM3M2M7Ym9yZGVyLXJhZGl1czoyZW07Y29sb3I6I2ZmZjtmb250LXNpemU6LjhlbTtwYWRkaW5nOi41ZW0gMWVtfS53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9ue3RleHQtZGVjb3JhdGlvbjpub25lfS53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmFjdGl2ZSwud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpmb2N1cywud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpob3Zlciwud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjp2aXNpdGVke2JveC1zaGFkb3c6bm9uZTtjb2xvcjojZmZmO29wYWNpdHk6Ljg1O3RleHQtZGVjb3JhdGlvbjpub25lfS53cC1ibG9jay1maWxlICorLndwLWJsb2NrLWZpbGVfX2J1dHRvbnttYXJnaW4tbGVmdDouNzVlbX0uYmxvY2tzLWdhbGxlcnktZ3JpZCwud3AtYmxvY2stZ2FsbGVyeXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzowO21hcmdpbjowfS5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW17bWFyZ2luOjAgMWVtIDFlbSAwO2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDpjYWxjKDUwJSAtIDFlbSl9LmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybil7bWFyZ2luLXJpZ2h0OjB9LmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSwud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmV7bWFyZ2luOjA7aGVpZ2h0OjEwMCV9QHN1cHBvcnRzICgocG9zaXRpb246LXdlYmtpdC1zdGlja3kpIG9yIChwb3NpdGlvbjpzdGlja3kpKXsuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSwud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9fS5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6MTAwJX1Ac3VwcG9ydHMgKChwb3NpdGlvbjotd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOnN0aWNreSkpey5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1ne3dpZHRoOmF1dG99fS5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO3BhZGRpbmc6M2VtIC43N2VtIC43ZW07Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6LjhlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMCwwLDAsLjcpLHJnYmEoMCwwLDAsLjMpIDcwJSx0cmFuc3BhcmVudCk7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowfS5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uIGltZywuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIGltZywud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiBpbWcsLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiBpbWd7ZGlzcGxheTppbmxpbmV9LmJsb2Nrcy1nYWxsZXJ5LWdyaWQgZmlnY2FwdGlvbiwud3AtYmxvY2stZ2FsbGVyeSBmaWdjYXB0aW9ue2ZsZXgtZ3JvdzoxfS5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZywud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWd7d2lkdGg6MTAwJX1Ac3VwcG9ydHMgKChwb3NpdGlvbjotd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOnN0aWNreSkpey5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZywud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWd7aGVpZ2h0OjEwMCU7ZmxleDoxOy1vLW9iamVjdC1maXQ6Y292ZXI7b2JqZWN0LWZpdDpjb3Zlcn19LmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW17d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH1AbWVkaWEgKG1pbi13aWR0aDo2MDBweCl7LmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTMgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW17d2lkdGg6Y2FsYygzMy4zMzMzMyUgLSAuNjY2NjdlbSk7bWFyZ2luLXJpZ2h0OjFlbX0uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNCAuYmxvY2tzLWdhbGxlcnktaXRlbXt3aWR0aDpjYWxjKDI1JSAtIC43NWVtKTttYXJnaW4tcmlnaHQ6MWVtfS5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy01IC5ibG9ja3MtZ2FsbGVyeS1pdGVte3dpZHRoOmNhbGMoMjAlIC0gLjhlbSk7bWFyZ2luLXJpZ2h0OjFlbX0uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbXt3aWR0aDpjYWxjKDE2LjY2NjY3JSAtIC44MzMzM2VtKTttYXJnaW4tcmlnaHQ6MWVtfS5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNyAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVte3dpZHRoOmNhbGMoMTQuMjg1NzElIC0gLjg1NzE0ZW0pO21hcmdpbi1yaWdodDoxZW19LmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy04IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW17d2lkdGg6Y2FsYygxMi41JSAtIC44NzVlbSk7bWFyZ2luLXJpZ2h0OjFlbX0uYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDFuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTEgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMW4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoMm4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtMiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgybiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgzbiksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy0zIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDNuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDRuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNG4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNW4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtNSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg1biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg2biksLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy02IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDZuKSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDduKSwuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLTcgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoN24pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoOG4pLC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtOCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg4biksLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSgxbiksLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy0xIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDFuKSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDJuKSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoMm4pLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoM24pLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtMyAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSgzbiksLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg0biksLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy00IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDRuKSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDVuKSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTUgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoNW4pLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoNm4pLC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtNiAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZSg2biksLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZSg3biksLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy03IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKDduKSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKDhuKSwud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLTggLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoOG4pe21hcmdpbi1yaWdodDowfX0uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCwuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25sZWZ0LC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWducmlnaHQsLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0LC53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHR7bWF4LXdpZHRoOjQyMHB4O3dpZHRoOjEwMCV9LmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLC53cC1ibG9jay1nYWxsZXJ5LmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZXtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS53cC1ibG9jay1ncm91cHtib3gtc2l6aW5nOmJvcmRlci1ib3h9aDEuaGFzLWJhY2tncm91bmQsaDIuaGFzLWJhY2tncm91bmQsaDMuaGFzLWJhY2tncm91bmQsaDQuaGFzLWJhY2tncm91bmQsaDUuaGFzLWJhY2tncm91bmQsaDYuaGFzLWJhY2tncm91bmR7cGFkZGluZzoxLjI1ZW0gMi4zNzVlbX0ud3AtYmxvY2staW1hZ2V7bWFyZ2luLWJvdHRvbToxZW19LndwLWJsb2NrLWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJX0ud3AtYmxvY2staW1hZ2U6bm90KC5pcy1zdHlsZS1yb3VuZGVkKSBpbWd7Ym9yZGVyLXJhZGl1czppbmhlcml0fS53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIGltZywud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIGltZ3t3aWR0aDoxMDAlfS53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIsLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0e2Rpc3BsYXk6dGFibGV9LndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlcj5maWdjYXB0aW9uLC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0PmZpZ2NhcHRpb24sLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0PmZpZ2NhcHRpb257ZGlzcGxheTp0YWJsZS1jYXB0aW9uO2NhcHRpb24tc2lkZTpib3R0b219LndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnR7ZmxvYXQ6bGVmdDttYXJnaW46LjVlbSAxZW0gLjVlbSAwfS53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodHtmbG9hdDpyaWdodDttYXJnaW46LjVlbSAwIC41ZW0gMWVtfS53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbnttYXJnaW4tdG9wOi41ZW07bWFyZ2luLWJvdHRvbToxZW19LndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLWNpcmNsZS1tYXNrIGltZywud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtcm91bmRlZCBpbWd7Ym9yZGVyLXJhZGl1czo5OTk5cHh9QHN1cHBvcnRzICgoLXdlYmtpdC1tYXNrLWltYWdlOm5vbmUpIG9yIChtYXNrLWltYWdlOm5vbmUpKSBvciAoLXdlYmtpdC1tYXNrLWltYWdlOm5vbmUpey53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1jaXJjbGUtbWFzayBpbWd7LXdlYmtpdC1tYXNrLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTttYXNrLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCI1MFwiLz48L3N2Zz4nKTttYXNrLW1vZGU6YWxwaGE7LXdlYmtpdC1tYXNrLXJlcGVhdDpuby1yZXBlYXQ7bWFzay1yZXBlYXQ6bm8tcmVwZWF0Oy13ZWJraXQtbWFzay1zaXplOmNvbnRhaW47bWFzay1zaXplOmNvbnRhaW47LXdlYmtpdC1tYXNrLXBvc2l0aW9uOmNlbnRlcjttYXNrLXBvc2l0aW9uOmNlbnRlcjtib3JkZXItcmFkaXVzOjB9fS53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnR7bGluZS1oZWlnaHQ6MS4xO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tYm90dG9tOjFlbX0uaGFzLWF2YXRhcnMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudHttaW4taGVpZ2h0OjIuMjVlbTtsaXN0LXN0eWxlOm5vbmV9Lmhhcy1hdmF0YXJzIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0LC5oYXMtYXZhdGFycyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50IC53cC1ibG9jay1sYXRlc3QtY29tbWVudHNfX2NvbW1lbnQtbWV0YXttYXJnaW4tbGVmdDozLjI1ZW19Lmhhcy1kYXRlcyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LC5oYXMtZXhjZXJwdHMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudHtsaW5lLWhlaWdodDoxLjV9LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1leGNlcnB0IHB7Zm9udC1zaXplOi44NzVlbTtsaW5lLWhlaWdodDoxLjg7bWFyZ2luOi4zNmVtIDAgMS40ZW19LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1kYXRle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi43NWVtfS53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLmF2YXRhciwud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWF2YXRhcntib3JkZXItcmFkaXVzOjEuNWVtO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtoZWlnaHQ6Mi41ZW07bWFyZ2luLXJpZ2h0Oi43NWVtO3dpZHRoOjIuNWVtfS53cC1ibG9jay1sYXRlc3QtcG9zdHMuYWxpZ25sZWZ0e21hcmdpbi1yaWdodDoyZW19LndwLWJsb2NrLWxhdGVzdC1wb3N0cy5hbGlnbnJpZ2h0e21hcmdpbi1sZWZ0OjJlbX0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fbGlzdHtsaXN0LXN0eWxlOm5vbmV9LndwLWJsb2NrLWxhdGVzdC1wb3N0cy53cC1ibG9jay1sYXRlc3QtcG9zdHNfX2xpc3QgbGl7Y2xlYXI6Ym90aH0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MH0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmlzLWdyaWQgbGl7bWFyZ2luOjAgMS4yNWVtIDEuMjVlbSAwO3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6NjAwcHgpey53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0yIGxpe3dpZHRoOmNhbGMoNTAlIC0gLjYyNWVtKX0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtMiBsaTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfS53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0zIGxpe3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gLjgzMzMzZW0pfS53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy0zIGxpOm50aC1jaGlsZCgzbil7bWFyZ2luLXJpZ2h0OjB9LndwLWJsb2NrLWxhdGVzdC1wb3N0cy5jb2x1bW5zLTQgbGl7d2lkdGg6Y2FsYygyNSUgLSAuOTM3NWVtKX0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNCBsaTpudGgtY2hpbGQoNG4pe21hcmdpbi1yaWdodDowfS53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy01IGxpe3dpZHRoOmNhbGMoMjAlIC0gMWVtKX0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNSBsaTpudGgtY2hpbGQoNW4pe21hcmdpbi1yaWdodDowfS53cC1ibG9jay1sYXRlc3QtcG9zdHMuY29sdW1ucy02IGxpe3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMS4wNDE2N2VtKX0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzLmNvbHVtbnMtNiBsaTpudGgtY2hpbGQoNm4pe21hcmdpbi1yaWdodDowfX0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWF1dGhvciwud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWRhdGV7ZGlzcGxheTpibG9jaztjb2xvcjojNTU1O2ZvbnQtc2l6ZTouODEyNWVtfS53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZXhjZXJwdHttYXJnaW4tdG9wOi41ZW07bWFyZ2luLWJvdHRvbToxZW19LndwLWJsb2NrLWxhdGVzdC1wb3N0c19fZmVhdHVyZWQtaW1hZ2UgYXtkaXNwbGF5OmlubGluZS1ibG9ja30ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZSBpbWd7aGVpZ2h0OmF1dG87d2lkdGg6YXV0b30ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmxlZnR7bWFyZ2luLXJpZ2h0OjFlbX0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbnJpZ2h0e21hcmdpbi1sZWZ0OjFlbX0ud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19mZWF0dXJlZC1pbWFnZS5hbGlnbmNlbnRlcnttYXJnaW4tYm90dG9tOjFlbTt0ZXh0LWFsaWduOmNlbnRlcn0uYmxvY2stZWRpdG9yLWltYWdlLWFsaWdubWVudC1jb250cm9sX19yb3cgLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19maWVsZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5ibG9jay1lZGl0b3ItaW1hZ2UtYWxpZ25tZW50LWNvbnRyb2xfX3JvdyAuY29tcG9uZW50cy1iYXNlLWNvbnRyb2xfX2ZpZWxkIC5jb21wb25lbnRzLWJhc2UtY29udHJvbF9fbGFiZWx7bWFyZ2luLWJvdHRvbTowfW9sLmhhcy1iYWNrZ3JvdW5kLHVsLmhhcy1iYWNrZ3JvdW5ke3BhZGRpbmc6MS4yNWVtIDIuMzc1ZW19LndwLWJsb2NrLW1lZGlhLXRleHR7XHJcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovZGlyZWN0aW9uOmx0cjtcclxuICAvKiFydGw6ZW5kOmlnbm9yZSovZGlzcGxheTotbXMtZ3JpZDtkaXNwbGF5OmdyaWQ7LW1zLWdyaWQtY29sdW1uczo1MCUgMWZyO2dyaWQtdGVtcGxhdGUtY29sdW1uczo1MCUgMWZyOy1tcy1ncmlkLXJvd3M6YXV0bztncmlkLXRlbXBsYXRlLXJvd3M6YXV0b30ud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0ey1tcy1ncmlkLWNvbHVtbnM6MWZyIDUwJTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDUwJX0ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LC53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC10b3AgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhey1tcy1ncmlkLXJvdy1hbGlnbjpzdGFydDthbGlnbi1zZWxmOnN0YXJ0fS53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsLndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhey1tcy1ncmlkLXJvdy1hbGlnbjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXJ9LndwLWJsb2NrLW1lZGlhLXRleHQuaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCwud3AtYmxvY2stbWVkaWEtdGV4dC5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYXstbXMtZ3JpZC1yb3ctYWxpZ246ZW5kO2FsaWduLXNlbGY6ZW5kfS53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYXtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi8tbXMtZ3JpZC1jb2x1bW46MTtncmlkLWNvbHVtbjoxOy1tcy1ncmlkLXJvdzoxO2dyaWQtcm93OjE7XHJcbiAgLyohcnRsOmVuZDppZ25vcmUqL21hcmdpbjowfS53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50e2RpcmVjdGlvbjpsdHI7XHJcbiAgLyohcnRsOmJlZ2luOmlnbm9yZSovLW1zLWdyaWQtY29sdW1uOjI7Z3JpZC1jb2x1bW46MjstbXMtZ3JpZC1yb3c6MTtncmlkLXJvdzoxO1xyXG4gIC8qIXJ0bDplbmQ6aWdub3JlKi9wYWRkaW5nOjAgOCU7d29yZC1icmVhazpicmVhay13b3JkfS53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhe1xyXG4gIC8qIXJ0bDpiZWdpbjppZ25vcmUqLy1tcy1ncmlkLWNvbHVtbjoyO2dyaWQtY29sdW1uOjI7LW1zLWdyaWQtcm93OjE7Z3JpZC1yb3c6MVxyXG4gIC8qIXJ0bDplbmQ6aWdub3JlKi99LndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudHtcclxuICAvKiFydGw6YmVnaW46aWdub3JlKi8tbXMtZ3JpZC1jb2x1bW46MTtncmlkLWNvbHVtbjoxOy1tcy1ncmlkLXJvdzoxO2dyaWQtcm93OjFcclxuICAvKiFydGw6ZW5kOmlnbm9yZSovfS53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcsLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHZpZGVve21heC13aWR0aDp1bnNldDt3aWR0aDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjI1MHB4O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1pbWFnZS1maWxsIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYT5he2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCV9LndwLWJsb2NrLW1lZGlhLXRleHQuaXMtaW1hZ2UtZmlsbCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsMCwwLDApO2JvcmRlcjowfUBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KXsud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZXstbXMtZ3JpZC1jb2x1bW5zOjEwMCUhaW1wb3J0YW50O2dyaWQtdGVtcGxhdGUtY29sdW1uczoxMDAlIWltcG9ydGFudH0ud3AtYmxvY2stbWVkaWEtdGV4dC5pcy1zdGFja2VkLW9uLW1vYmlsZSAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWF7LW1zLWdyaWQtY29sdW1uOjE7Z3JpZC1jb2x1bW46MTstbXMtZ3JpZC1yb3c6MTtncmlkLXJvdzoxfS53cC1ibG9jay1tZWRpYS10ZXh0LmlzLXN0YWNrZWQtb24tbW9iaWxlIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ey1tcy1ncmlkLWNvbHVtbjoxO2dyaWQtY29sdW1uOjE7LW1zLWdyaWQtcm93OjI7Z3JpZC1yb3c6Mn19LndwLWJsb2NrLW5hdmlnYXRpb246bm90KC5oYXMtYmFja2dyb3VuZCkgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVye2NvbG9yOiMxZTFlMWU7YmFja2dyb3VuZC1jb2xvcjojZmZmO21pbi13aWR0aDoyMDBweH0uaXRlbXMtanVzdGlmaWVkLWxlZnQ+dWx7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lml0ZW1zLWp1c3RpZmllZC1jZW50ZXI+dWx7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uaXRlbXMtanVzdGlmaWVkLXJpZ2h0PnVse2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uaXRlbXMtanVzdGlmaWVkLXNwYWNlLWJldHdlZW4+dWx7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LndwLWJsb2NrLW5hdmlnYXRpb24tbGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowfS53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmsgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcjplbXB0eXtkaXNwbGF5Om5vbmV9LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcntsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZy1sZWZ0OjA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5pcy12ZXJ0aWNhbCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVye2Rpc3BsYXk6YmxvY2t9Lmhhcy1jaGlsZD4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19jb250ZW50e3BhZGRpbmctcmlnaHQ6LjVlbX0uaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXJ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2NvbG9yOmluaGVyaXQ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDoxMDAlO3dpZHRoOi13ZWJraXQtZml0LWNvbnRlbnQ7d2lkdGg6LW1vei1maXQtY29udGVudDt3aWR0aDpmaXQtY29udGVudDt6LWluZGV4OjI7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMXMgbGluZWFyO3Zpc2liaWxpdHk6aGlkZGVufS5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcj4ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rPi53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2NvbnRlbnR7ZmxleC1ncm93OjF9Lmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyPi53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbms+LndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fc3VibWVudS1pY29ue3BhZGRpbmctcmlnaHQ6LjVlbX1AbWVkaWEgKG1pbi13aWR0aDo3ODJweCl7Lmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVye2xlZnQ6MS41ZW19Lmhhcy1jaGlsZCAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXJ7bGVmdDoxMDAlO3RvcDotMXB4fS5oYXMtY2hpbGQgLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lciAud3AtYmxvY2stbmF2aWdhdGlvbl9fY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmJsb2NrO3dpZHRoOi41ZW07YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uaGFzLWNoaWxkIC53cC1ibG9jay1uYXZpZ2F0aW9uX19jb250YWluZXIgLndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fc3VibWVudS1pY29uIHN2Z3t0cmFuc2Zvcm06cm90YXRlKDApfX0uaGFzLWNoaWxkOmhvdmVye2N1cnNvcjpwb2ludGVyfS5oYXMtY2hpbGQ6aG92ZXI+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcnt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lmhhcy1jaGlsZDpmb2N1cy13aXRoaW57Y3Vyc29yOnBvaW50ZXJ9Lmhhcy1jaGlsZDpmb2N1cy13aXRoaW4+LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcnt2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LndwLWJsb2NrLW5hdmlnYXRpb25bc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLW5hdmlnYXRpb24tbGluaywud3AtYmxvY2stbmF2aWdhdGlvbltzdHlsZSo9dGV4dC1kZWNvcmF0aW9uXSAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19jb250ZW50LC53cC1ibG9jay1uYXZpZ2F0aW9uW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2NvbnRlbnQ6YWN0aXZlLC53cC1ibG9jay1uYXZpZ2F0aW9uW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2NvbnRlbnQ6Zm9jdXMsLndwLWJsb2NrLW5hdmlnYXRpb25bc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0gLndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lcnt0ZXh0LWRlY29yYXRpb246aW5oZXJpdH0ud3AtYmxvY2stbmF2aWdhdGlvbjpub3QoW3N0eWxlKj10ZXh0LWRlY29yYXRpb25dKSAud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19jb250ZW50LC53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdChbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0pIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2NvbnRlbnQ6YWN0aXZlLC53cC1ibG9jay1uYXZpZ2F0aW9uOm5vdChbc3R5bGUqPXRleHQtZGVjb3JhdGlvbl0pIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2NvbnRlbnQ6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fY29udGVudHtjb2xvcjppbmhlcml0O3BhZGRpbmc6LjVlbSAxZW19LndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fY29udGVudCsud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19jb250ZW50e3BhZGRpbmctdG9wOjB9Lmhhcy10ZXh0LWNvbG9yIC53cC1ibG9jay1uYXZpZ2F0aW9uLWxpbmtfX2NvbnRlbnR7Y29sb3I6aW5oZXJpdH0ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19sYWJlbHt3b3JkLWJyZWFrOm5vcm1hbDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LndwLWJsb2NrLW5hdmlnYXRpb24tbGlua19fc3VibWVudS1pY29ue2hlaWdodDppbmhlcml0O3BhZGRpbmc6LjM3NWVtIDFlbSAuMzc1ZW0gMH0ud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19zdWJtZW51LWljb24gc3Zne2ZpbGw6Y3VycmVudENvbG9yfUBtZWRpYSAobWluLXdpZHRoOjc4MnB4KXsud3AtYmxvY2stbmF2aWdhdGlvbi1saW5rX19zdWJtZW51LWljb24gc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfX0uaXMtc21hbGwtdGV4dHtmb250LXNpemU6Ljg3NWVtfS5pcy1yZWd1bGFyLXRleHR7Zm9udC1zaXplOjFlbX0uaXMtbGFyZ2UtdGV4dHtmb250LXNpemU6Mi4yNWVtfS5pcy1sYXJnZXItdGV4dHtmb250LXNpemU6M2VtfS5oYXMtZHJvcC1jYXA6bm90KDpmb2N1cyk6Zmlyc3QtbGV0dGVye2Zsb2F0OmxlZnQ7Zm9udC1zaXplOjguNGVtO2xpbmUtaGVpZ2h0Oi42ODtmb250LXdlaWdodDoxMDA7bWFyZ2luOi4wNWVtIC4xZW0gMCAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXN0eWxlOm5vcm1hbH1wLmhhcy1iYWNrZ3JvdW5ke3BhZGRpbmc6MS4yNWVtIDIuMzc1ZW19cC5oYXMtdGV4dC1jb2xvciBhe2NvbG9yOmluaGVyaXR9LndwLWJsb2NrLXBvc3QtYXV0aG9ye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0ud3AtYmxvY2stcG9zdC1hdXRob3JfX2J5bGluZXt3aWR0aDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOi41ZW19LndwLWJsb2NrLXBvc3QtYXV0aG9yX19hdmF0YXJ7bWFyZ2luLXJpZ2h0OjFlbX0ud3AtYmxvY2stcG9zdC1hdXRob3JfX2Jpb3ttYXJnaW4tYm90dG9tOi43ZW07Zm9udC1zaXplOi43ZW19LndwLWJsb2NrLXBvc3QtYXV0aG9yX19jb250ZW50e2ZsZXgtZ3JvdzoxO2ZsZXgtYmFzaXM6MH0ud3AtYmxvY2stcG9zdC1hdXRob3JfX25hbWV7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjowfS53cC1ibG9jay1wb3N0LWNvbW1lbnRzLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRde2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzIzNzNjO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MS41NWVtO2JveC1zaGFkb3c6bm9uZTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MS4xMjVlbTtwYWRkaW5nOi42NjdlbSAxLjMzM2VtO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO292ZXJmbG93LXdyYXA6YnJlYWstd29yZH0ud3AtYmxvY2stcG9zdC1jb21tZW50cy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsLndwLWJsb2NrLXBvc3QtY29tbWVudHMtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06dmlzaXRlZHtjb2xvcjojZmZmfS53cC1ibG9jay1wcmVmb3JtYXR0ZWR7d2hpdGUtc3BhY2U6cHJlLXdyYXB9LndwLWJsb2NrLXB1bGxxdW90ZXtwYWRkaW5nOjNlbSAwO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXJ9LndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0e21heC13aWR0aDo0MjBweH0ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBwLC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCBwe2ZvbnQtc2l6ZToxLjI1ZW19LndwLWJsb2NrLXB1bGxxdW90ZSBwe2ZvbnQtc2l6ZToxLjc1ZW07bGluZS1oZWlnaHQ6MS42fS53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSwud3AtYmxvY2stcHVsbHF1b3RlIGZvb3Rlcntwb3NpdGlvbjpyZWxhdGl2ZX0ud3AtYmxvY2stcHVsbHF1b3RlIC5oYXMtdGV4dC1jb2xvciBhe2NvbG9yOmluaGVyaXR9LndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmlzLXN0eWxlLXNvbGlkLWNvbG9yKXtiYWNrZ3JvdW5kOm5vbmV9LndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvcntib3JkZXI6bm9uZX0ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGV7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt0ZXh0LWFsaWduOmxlZnQ7bWF4LXdpZHRoOjYwJX0ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUgcHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToyZW19LndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1zb2xpZC1jb2xvciBibG9ja3F1b3RlIGNpdGV7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXN0eWxlOm5vcm1hbH0ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGV7Y29sb3I6aW5oZXJpdH0ud3AtYmxvY2stcXVlcnktbG9vcHttYXgtd2lkdGg6MTAwJTtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfS53cC1ibG9jay1xdWVyeS1sb29wIGxpe2NsZWFyOmJvdGh9LndwLWJsb2NrLXF1ZXJ5LWxvb3AuaXMtZmxleC1jb250YWluZXJ7ZmxleC1kaXJlY3Rpb246cm93O2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0ud3AtYmxvY2stcXVlcnktbG9vcC5pcy1mbGV4LWNvbnRhaW5lciBsaXttYXJnaW46MCAwIDEuMjVlbTt3aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjYwMHB4KXsud3AtYmxvY2stcXVlcnktbG9vcC5pcy1mbGV4LWNvbnRhaW5lciBsaXttYXJnaW4tcmlnaHQ6MS4yNWVtfS53cC1ibG9jay1xdWVyeS1sb29wLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtMj5saXt3aWR0aDpjYWxjKDUwJSAtIC42MjVlbSl9LndwLWJsb2NrLXF1ZXJ5LWxvb3AuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy0yPmxpOm50aC1jaGlsZCgybil7bWFyZ2luLXJpZ2h0OjB9LndwLWJsb2NrLXF1ZXJ5LWxvb3AuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy0zPmxpe3dpZHRoOmNhbGMoMzMuMzMzMzMlIC0gLjgzMzMzZW0pfS53cC1ibG9jay1xdWVyeS1sb29wLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtMz5saTpudGgtY2hpbGQoM24pe21hcmdpbi1yaWdodDowfS53cC1ibG9jay1xdWVyeS1sb29wLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtND5saXt3aWR0aDpjYWxjKDI1JSAtIC45Mzc1ZW0pfS53cC1ibG9jay1xdWVyeS1sb29wLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtND5saTpudGgtY2hpbGQoNG4pe21hcmdpbi1yaWdodDowfS53cC1ibG9jay1xdWVyeS1sb29wLmlzLWZsZXgtY29udGFpbmVyLmlzLWZsZXgtY29udGFpbmVyLmNvbHVtbnMtNT5saXt3aWR0aDpjYWxjKDIwJSAtIDFlbSl9LndwLWJsb2NrLXF1ZXJ5LWxvb3AuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy01PmxpOm50aC1jaGlsZCg1bil7bWFyZ2luLXJpZ2h0OjB9LndwLWJsb2NrLXF1ZXJ5LWxvb3AuaXMtZmxleC1jb250YWluZXIuaXMtZmxleC1jb250YWluZXIuY29sdW1ucy02Pmxpe3dpZHRoOmNhbGMoMTYuNjY2NjclIC0gMS4wNDE2N2VtKX0ud3AtYmxvY2stcXVlcnktbG9vcC5pcy1mbGV4LWNvbnRhaW5lci5pcy1mbGV4LWNvbnRhaW5lci5jb2x1bW5zLTY+bGk6bnRoLWNoaWxkKDZuKXttYXJnaW4tcmlnaHQ6MH19LndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcH0ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbj4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uPi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMsLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24+LndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXN7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi41ZW07bWFyZ2luLWJvdHRvbTouNWVtfS53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uPi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6bGFzdC1jaGlsZCwud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbj4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1udW1iZXJzOmxhc3QtY2hpbGQsLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24+LndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdle21hcmdpbi1ib3R0b206MWVtO3BhZGRpbmc6MCAxZW19LndwLWJsb2NrLXF1b3RlLmlzLWxhcmdlIHAsLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHB7Zm9udC1zaXplOjEuNWVtO2ZvbnQtc3R5bGU6aXRhbGljO2xpbmUtaGVpZ2h0OjEuNn0ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgY2l0ZSwud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgZm9vdGVyLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBjaXRlLC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBmb290ZXJ7Zm9udC1zaXplOjEuMTI1ZW07dGV4dC1hbGlnbjpyaWdodH0ud3AtYmxvY2stcnNzLndwLWJsb2NrLXJzc3tib3gtc2l6aW5nOmJvcmRlci1ib3h9LndwLWJsb2NrLXJzcy5hbGlnbmxlZnR7bWFyZ2luLXJpZ2h0OjJlbX0ud3AtYmxvY2stcnNzLmFsaWducmlnaHR7bWFyZ2luLWxlZnQ6MmVtfS53cC1ibG9jay1yc3MuaXMtZ3JpZHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX0ud3AtYmxvY2stcnNzLmlzLWdyaWQgbGl7bWFyZ2luOjAgMWVtIDFlbSAwO3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6NjAwcHgpey53cC1ibG9jay1yc3MuY29sdW1ucy0yIGxpe3dpZHRoOmNhbGMoNTAlIC0gMWVtKX0ud3AtYmxvY2stcnNzLmNvbHVtbnMtMyBsaXt3aWR0aDpjYWxjKDMzLjMzMzMzJSAtIDFlbSl9LndwLWJsb2NrLXJzcy5jb2x1bW5zLTQgbGl7d2lkdGg6Y2FsYygyNSUgLSAxZW0pfS53cC1ibG9jay1yc3MuY29sdW1ucy01IGxpe3dpZHRoOmNhbGMoMjAlIC0gMWVtKX0ud3AtYmxvY2stcnNzLmNvbHVtbnMtNiBsaXt3aWR0aDpjYWxjKDE2LjY2NjY3JSAtIDFlbSl9fS53cC1ibG9jay1yc3NfX2l0ZW0tYXV0aG9yLC53cC1ibG9jay1yc3NfX2l0ZW0tcHVibGlzaC1kYXRle2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzU1NTtmb250LXNpemU6LjgxMjVlbX0ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbntiYWNrZ3JvdW5kOiNmN2Y3Zjc7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO3BhZGRpbmc6LjM3NWVtIC42MjVlbTtjb2xvcjojMzIzNzNjO21hcmdpbi1sZWZ0Oi42MjVlbTt3b3JkLWJyZWFrOm5vcm1hbH0ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi5oYXMtaWNvbntsaW5lLWhlaWdodDowfS53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHN2Z3ttaW4td2lkdGg6MS41ZW07bWluLWhlaWdodDoxLjVlbX0ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVye2Rpc3BsYXk6ZmxleDtmbGV4OmF1dG87ZmxleC13cmFwOm5vd3JhcDttYXgtd2lkdGg6MTAwJX0ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2xhYmVse3dpZHRoOjEwMCV9LndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnB1dHtmbGV4LWdyb3c6MTttaW4td2lkdGg6M2VtO2JvcmRlcjoxcHggc29saWQgIzk0OTQ5NH0ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLW9ubHkgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9ue21hcmdpbi1sZWZ0OjB9LndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXJ7cGFkZGluZzo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjOTQ5NDk0fS53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2lucHV0e2JvcmRlci1yYWRpdXM6MDtib3JkZXI6bm9uZTtwYWRkaW5nOjAgMCAwIC4yNWVtfS53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2lucHV0OmZvY3Vze291dGxpbmU6bm9uZX0ud3AtYmxvY2stc2VhcmNoLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLWluc2lkZSAud3AtYmxvY2stc2VhcmNoX19pbnNpZGUtd3JhcHBlciAud3AtYmxvY2stc2VhcmNoX19idXR0b257cGFkZGluZzouMTI1ZW0gLjVlbX0ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGV7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHh9LndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3Rze2JhY2tncm91bmQ6bm9uZSFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7bWF4LXdpZHRoOm5vbmU7bGluZS1oZWlnaHQ6MTtoZWlnaHQ6YXV0b30ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRvdHM6YmVmb3Jle2NvbnRlbnQ6XCLCt8K3wrdcIjtjb2xvcjpjdXJyZW50Q29sb3I7Zm9udC1zaXplOjEuNWVtO2xldHRlci1zcGFjaW5nOjJlbTtwYWRkaW5nLWxlZnQ6MmVtO2ZvbnQtZmFtaWx5OnNlcmlmfS53cC1ibG9jay1jdXN0b20tbG9nb3tsaW5lLWhlaWdodDowfS53cC1ibG9jay1jdXN0b20tbG9nbyAuYWxpZ25jZW50ZXJ7ZGlzcGxheTp0YWJsZX0ud3AtYmxvY2stY3VzdG9tLWxvZ28uaXMtc3R5bGUtcm91bmRlZCBpbWd7Ym9yZGVyLXJhZGl1czo5OTk5cHh9LndwLWJsb2NrLXNvY2lhbC1saW5rc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO3RleHQtaW5kZW50OjA7bWFyZ2luLWxlZnQ6MH0ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBhLC53cC1ibG9jay1zb2NpYWwtbGlua3MgLndwLXNvY2lhbC1saW5rIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLWJvdHRvbTowO2JveC1zaGFkb3c6bm9uZX0ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGluay53cC1zb2NpYWwtbGlua3ttYXJnaW46NHB4IDhweCA0cHggMH0ud3AtYmxvY2stc29jaWFsLWxpbmtzIC53cC1zb2NpYWwtbGluayBhe3BhZGRpbmc6LjI1ZW19LndwLWJsb2NrLXNvY2lhbC1saW5rcyAud3Atc29jaWFsLWxpbmsgc3Zne3dpZHRoOjFlbTtoZWlnaHQ6MWVtfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLXNtYWxsLWljb24tc2l6ZXtmb250LXNpemU6MTZweH0ud3AtYmxvY2stc29jaWFsLWxpbmtzLC53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLW5vcm1hbC1pY29uLXNpemV7Zm9udC1zaXplOjI0cHh9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5oYXMtbGFyZ2UtaWNvbi1zaXple2ZvbnQtc2l6ZTozNnB4fS53cC1ibG9jay1zb2NpYWwtbGlua3MuaGFzLWh1Z2UtaWNvbi1zaXple2ZvbnQtc2l6ZTo0OHB4fS53cC1ibG9jay1zb2NpYWwtbGlua3MuYWxpZ25jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcjtkaXNwbGF5OmZsZXh9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5hbGlnbnJpZ2h0e2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ud3Atc29jaWFsLWxpbmt7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjk5OTlweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZTtoZWlnaHQ6YXV0b31AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsud3Atc29jaWFsLWxpbmt7dHJhbnNpdGlvbi1kdXJhdGlvbjowc319LndwLXNvY2lhbC1saW5rIGF7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xcyBlYXNlfS53cC1zb2NpYWwtbGluayBhLC53cC1zb2NpYWwtbGluayBhOmFjdGl2ZSwud3Atc29jaWFsLWxpbmsgYTpob3Zlciwud3Atc29jaWFsLWxpbmsgYTp2aXNpdGVkLC53cC1zb2NpYWwtbGluayBzdmd7Y29sb3I6Y3VycmVudENvbG9yO2ZpbGw6Y3VycmVudENvbG9yfS53cC1zb2NpYWwtbGluazpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4xKX0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5re2JhY2tncm91bmQtY29sb3I6I2YwZjBmMDtjb2xvcjojNDQ0fS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYW1hem9ue2JhY2tncm91bmQtY29sb3I6I2Y5MDtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstYmFuZGNhbXB7YmFja2dyb3VuZC1jb2xvcjojMWVhMGMzO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1iZWhhbmNle2JhY2tncm91bmQtY29sb3I6IzA3NTdmZTtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstY29kZXBlbntiYWNrZ3JvdW5kLWNvbG9yOiMxZTFmMjY7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRldmlhbnRhcnR7YmFja2dyb3VuZC1jb2xvcjojMDJlNDliO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1kcmliYmJsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlOTRjODk7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWRyb3Bib3h7YmFja2dyb3VuZC1jb2xvcjojNDI4MGZmO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1ldHN5e2JhY2tncm91bmQtY29sb3I6I2Y0NTgwMDtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZmFjZWJvb2t7YmFja2dyb3VuZC1jb2xvcjojMTc3OGYyO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1maXZlaHVuZHJlZHB4e2JhY2tncm91bmQtY29sb3I6IzAwMDtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZmxpY2tye2JhY2tncm91bmQtY29sb3I6IzA0NjFkZDtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstZm91cnNxdWFyZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNjU2Nzg7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdpdGh1YntiYWNrZ3JvdW5kLWNvbG9yOiMyNDI5MmQ7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdvb2RyZWFkc3tiYWNrZ3JvdW5kLWNvbG9yOiNlY2VhZGQ7Y29sb3I6IzM4MjExMH0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWdvb2dsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlYTQ0MzQ7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWluc3RhZ3JhbXtiYWNrZ3JvdW5kLWNvbG9yOiNmMDAwNzU7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWxhc3RmbXtiYWNrZ3JvdW5kLWNvbG9yOiNlMjFiMjQ7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLWxpbmtlZGlue2JhY2tncm91bmQtY29sb3I6IzBkNjZjMjtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstbWFzdG9kb257YmFja2dyb3VuZC1jb2xvcjojMzI4OGQ0O2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tZWRpdW17YmFja2dyb3VuZC1jb2xvcjojMDJhYjZjO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1tZWV0dXB7YmFja2dyb3VuZC1jb2xvcjojZjY0MDVmO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1wYXRyZW9ue2JhY2tncm91bmQtY29sb3I6I2ZmNDI0ZDtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcGludGVyZXN0e2JhY2tncm91bmQtY29sb3I6I2U2MDEyMjtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcG9ja2V0e2JhY2tncm91bmQtY29sb3I6I2VmNDE1NTtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstcmVkZGl0e2JhY2tncm91bmQtY29sb3I6I2ZlNDUwMDtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstc2t5cGV7YmFja2dyb3VuZC1jb2xvcjojMDQ3OGQ3O2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zbmFwY2hhdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZWZjMDA7Y29sb3I6I2ZmZjtzdHJva2U6IzAwMH0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXNvdW5kY2xvdWR7YmFja2dyb3VuZC1jb2xvcjojZmY1NjAwO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay1zcG90aWZ5e2JhY2tncm91bmQtY29sb3I6IzFiZDc2MDtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdGVsZWdyYW17YmFja2dyb3VuZC1jb2xvcjojMmFhYmVlO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10aWt0b2t7YmFja2dyb3VuZC1jb2xvcjojMDAwO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10dW1ibHJ7YmFja2dyb3VuZC1jb2xvcjojMDExODM1O2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10d2l0Y2h7YmFja2dyb3VuZC1jb2xvcjojNjQ0MGE0O2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay10d2l0dGVye2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3M6bm90KC5pcy1zdHlsZS1sb2dvcy1vbmx5KSAud3Atc29jaWFsLWxpbmstdmltZW97YmFja2dyb3VuZC1jb2xvcjojMWViN2VhO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay12a3tiYWNrZ3JvdW5kLWNvbG9yOiM0NjgwYzI7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXdvcmRwcmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiMzNDk5Y2Q7Y29sb3I6I2ZmZn0ud3AtYmxvY2stc29jaWFsLWxpbmtzOm5vdCguaXMtc3R5bGUtbG9nb3Mtb25seSkgLndwLXNvY2lhbC1saW5rLXllbHB7YmFja2dyb3VuZC1jb2xvcjojZDMyNDIyO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rczpub3QoLmlzLXN0eWxlLWxvZ29zLW9ubHkpIC53cC1zb2NpYWwtbGluay15b3V0dWJle2JhY2tncm91bmQtY29sb3I6cmVkO2NvbG9yOiNmZmZ9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGlua3tiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzo0cHh9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1hbWF6b257Y29sb3I6I2Y5MH0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWJhbmRjYW1we2NvbG9yOiMxZWEwYzN9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1iZWhhbmNle2NvbG9yOiMwNzU3ZmV9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1jb2RlcGVue2NvbG9yOiMxZTFmMjZ9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1kZXZpYW50YXJ0e2NvbG9yOiMwMmU0OWJ9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1kcmliYmJsZXtjb2xvcjojZTk0Yzg5fS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZHJvcGJveHtjb2xvcjojNDI4MGZmfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZXRzeXtjb2xvcjojZjQ1ODAwfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZmFjZWJvb2t7Y29sb3I6IzE3NzhmMn0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWZpdmVodW5kcmVkcHh7Y29sb3I6IzAwMH0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWZsaWNrcntjb2xvcjojMDQ2MWRkfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZm91cnNxdWFyZXtjb2xvcjojZTY1Njc4fS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZ2l0aHVie2NvbG9yOiMyNDI5MmR9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1nb29kcmVhZHN7Y29sb3I6IzM4MjExMH0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWdvb2dsZXtjb2xvcjojZWE0NDM0fS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstaW5zdGFncmFte2NvbG9yOiNmMDAwNzV9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1sYXN0Zm17Y29sb3I6I2UyMWIyNH0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWxpbmtlZGlue2NvbG9yOiMwZDY2YzJ9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1tYXN0b2Rvbntjb2xvcjojMzI4OGQ0fS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstbWVkaXVte2NvbG9yOiMwMmFiNmN9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1tZWV0dXB7Y29sb3I6I2Y2NDA1Zn0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXBhdHJlb257Y29sb3I6I2ZmNDI0ZH0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXBpbnRlcmVzdHtjb2xvcjojZTYwMTIyfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstcG9ja2V0e2NvbG9yOiNlZjQxNTV9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1yZWRkaXR7Y29sb3I6I2ZlNDUwMH0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXNreXBle2NvbG9yOiMwNDc4ZDd9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay1zbmFwY2hhdHtjb2xvcjojZmZmO3N0cm9rZTojMDAwfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstc291bmRjbG91ZHtjb2xvcjojZmY1NjAwfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstc3BvdGlmeXtjb2xvcjojMWJkNzYwfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstdGVsZWdyYW17Y29sb3I6IzJhYWJlZX0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXRpa3Rva3tjb2xvcjojMDAwfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstdHVtYmxye2NvbG9yOiMwMTE4MzV9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay10d2l0Y2h7Y29sb3I6IzY0NDBhNH0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXR3aXR0ZXJ7Y29sb3I6IzFkYTFmMn0ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXZpbWVve2NvbG9yOiMxZWI3ZWF9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay12a3tjb2xvcjojNDY4MGMyfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstd29yZHByZXNze2NvbG9yOiMzNDk5Y2R9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluay15ZWxwe2JhY2tncm91bmQtY29sb3I6I2QzMjQyMjtjb2xvcjojZmZmfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmsteW91dHViZXtjb2xvcjpyZWR9LndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1waWxsLXNoYXBlIC53cC1zb2NpYWwtbGlua3t3aWR0aDphdXRvfS53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtcGlsbC1zaGFwZSAud3Atc29jaWFsLWxpbmsgYXtwYWRkaW5nLWxlZnQ6LjY2NjY3ZW07cGFkZGluZy1yaWdodDouNjY2NjdlbX0ud3AtYmxvY2stc3BhY2Vye2NsZWFyOmJvdGh9cC53cC1ibG9jay1zdWJoZWFke2ZvbnQtc2l6ZToxLjFlbTtmb250LXN0eWxlOml0YWxpYztvcGFjaXR5Oi43NX0ud3AtYmxvY2stdGFnLWNsb3VkLmFsaWduY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS53cC1ibG9jay10YWctY2xvdWQuYWxpZ25mdWxse3BhZGRpbmctbGVmdDoxZW07cGFkZGluZy1yaWdodDoxZW19LndwLWJsb2NrLXRhYmxle292ZXJmbG93LXg6YXV0b30ud3AtYmxvY2stdGFibGUgdGFibGV7d2lkdGg6MTAwJX0ud3AtYmxvY2stdGFibGUgLmhhcy1maXhlZC1sYXlvdXR7dGFibGUtbGF5b3V0OmZpeGVkO3dpZHRoOjEwMCV9LndwLWJsb2NrLXRhYmxlIC5oYXMtZml4ZWQtbGF5b3V0IHRkLC53cC1ibG9jay10YWJsZSAuaGFzLWZpeGVkLWxheW91dCB0aHt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9LndwLWJsb2NrLXRhYmxlLmFsaWduY2VudGVyLC53cC1ibG9jay10YWJsZS5hbGlnbmxlZnQsLndwLWJsb2NrLXRhYmxlLmFsaWducmlnaHR7ZGlzcGxheTp0YWJsZTt3aWR0aDphdXRvfS53cC1ibG9jay10YWJsZS5hbGlnbmNlbnRlciB0ZCwud3AtYmxvY2stdGFibGUuYWxpZ25jZW50ZXIgdGgsLndwLWJsb2NrLXRhYmxlLmFsaWdubGVmdCB0ZCwud3AtYmxvY2stdGFibGUuYWxpZ25sZWZ0IHRoLC53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHRkLC53cC1ibG9jay10YWJsZS5hbGlnbnJpZ2h0IHRoe3dvcmQtYnJlYWs6YnJlYWstd29yZH0ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6I2YzZjRmNX0ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1ncmVlbi1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6I2U5ZmJlNX0ud3AtYmxvY2stdGFibGUgLmhhcy1zdWJ0bGUtcGFsZS1ibHVlLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojZTdmNWZlfS53cC1ibG9jay10YWJsZSAuaGFzLXN1YnRsZS1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiNmY2YwZWZ9LndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXN7Ym9yZGVyLXNwYWNpbmc6MDtib3JkZXItY29sbGFwc2U6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMGYwZjB9LndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwfS53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzLmhhcy1zdWJ0bGUtbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHRib2R5IHRyOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2YzZjRmNX0ud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcy5oYXMtc3VidGxlLXBhbGUtZ3JlZW4tYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWZiZTV9LndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLWJsdWUtYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNlN2Y1ZmV9LndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMuaGFzLXN1YnRsZS1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvciB0Ym9keSB0cjpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNmY2YwZWZ9LndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGQsLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLXN0cmlwZXMgdGh7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS53cC1ibG9jay10ZXh0LWNvbHVtbnMsLndwLWJsb2NrLXRleHQtY29sdW1ucy5hbGlnbmNlbnRlcntkaXNwbGF5OmZsZXh9LndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1ue21hcmdpbjowIDFlbTtwYWRkaW5nOjB9LndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LndwLWJsb2NrLXRleHQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTIgLndwLWJsb2NrLWNvbHVtbnt3aWR0aDo1MCV9LndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTMgLndwLWJsb2NrLWNvbHVtbnt3aWR0aDozMy4zMzMzMyV9LndwLWJsb2NrLXRleHQtY29sdW1ucy5jb2x1bW5zLTQgLndwLWJsb2NrLWNvbHVtbnt3aWR0aDoyNSV9cHJlLndwLWJsb2NrLXZlcnNle2ZvbnQtZmFtaWx5OmluaGVyaXQ7b3ZlcmZsb3c6YXV0bzt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0ud3AtYmxvY2stdmlkZW97bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0ud3AtYmxvY2stdmlkZW8gdmlkZW97d2lkdGg6MTAwJX1Ac3VwcG9ydHMgKChwb3NpdGlvbjotd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOnN0aWNreSkpey53cC1ibG9jay12aWRlbyBbcG9zdGVyXXstby1vYmplY3QtZml0OmNvdmVyO29iamVjdC1maXQ6Y292ZXJ9fS53cC1ibG9jay12aWRlby5hbGlnbmNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0ud3AtYmxvY2stdmlkZW8gZmlnY2FwdGlvbnttYXJnaW4tdG9wOi41ZW07bWFyZ2luLWJvdHRvbToxZW19LndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2UgYXtkaXNwbGF5OmlubGluZS1ibG9ja30ud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99OnJvb3QgLmhhcy1wYWxlLXBpbmstYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiNmNzhkYTd9OnJvb3QgLmhhcy12aXZpZC1yZWQtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiNjZjJlMmV9OnJvb3QgLmhhcy1sdW1pbm91cy12aXZpZC1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiNmZjY5MDB9OnJvb3QgLmhhcy1sdW1pbm91cy12aXZpZC1hbWJlci1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6I2ZjYjkwMH06cm9vdCAuaGFzLWxpZ2h0LWdyZWVuLWN5YW4tYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiM3YmRjYjV9OnJvb3QgLmhhcy12aXZpZC1ncmVlbi1jeWFuLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojMDBkMDg0fTpyb290IC5oYXMtcGFsZS1jeWFuLWJsdWUtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiM4ZWQxZmN9OnJvb3QgLmhhcy12aXZpZC1jeWFuLWJsdWUtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiMwNjkzZTN9OnJvb3QgLmhhcy12aXZpZC1wdXJwbGUtYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiM5YjUxZTB9OnJvb3QgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6I2ZmZn06cm9vdCAuaGFzLXZlcnktbGlnaHQtZ3JheS1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6I2VlZX06cm9vdCAuaGFzLWN5YW4tYmx1aXNoLWdyYXktYmFja2dyb3VuZC1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiNhYmI4YzN9OnJvb3QgLmhhcy12ZXJ5LWRhcmstZ3JheS1iYWNrZ3JvdW5kLWNvbG9ye2JhY2tncm91bmQtY29sb3I6IzMxMzEzMX06cm9vdCAuaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3J7YmFja2dyb3VuZC1jb2xvcjojMDAwfTpyb290IC5oYXMtcGFsZS1waW5rLWNvbG9ye2NvbG9yOiNmNzhkYTd9OnJvb3QgLmhhcy12aXZpZC1yZWQtY29sb3J7Y29sb3I6I2NmMmUyZX06cm9vdCAuaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS1jb2xvcntjb2xvcjojZmY2OTAwfTpyb290IC5oYXMtbHVtaW5vdXMtdml2aWQtYW1iZXItY29sb3J7Y29sb3I6I2ZjYjkwMH06cm9vdCAuaGFzLWxpZ2h0LWdyZWVuLWN5YW4tY29sb3J7Y29sb3I6IzdiZGNiNX06cm9vdCAuaGFzLXZpdmlkLWdyZWVuLWN5YW4tY29sb3J7Y29sb3I6IzAwZDA4NH06cm9vdCAuaGFzLXBhbGUtY3lhbi1ibHVlLWNvbG9ye2NvbG9yOiM4ZWQxZmN9OnJvb3QgLmhhcy12aXZpZC1jeWFuLWJsdWUtY29sb3J7Y29sb3I6IzA2OTNlM306cm9vdCAuaGFzLXZpdmlkLXB1cnBsZS1jb2xvcntjb2xvcjojOWI1MWUwfTpyb290IC5oYXMtd2hpdGUtY29sb3J7Y29sb3I6I2ZmZn06cm9vdCAuaGFzLXZlcnktbGlnaHQtZ3JheS1jb2xvcntjb2xvcjojZWVlfTpyb290IC5oYXMtY3lhbi1ibHVpc2gtZ3JheS1jb2xvcntjb2xvcjojYWJiOGMzfTpyb290IC5oYXMtdmVyeS1kYXJrLWdyYXktY29sb3J7Y29sb3I6IzMxMzEzMX06cm9vdCAuaGFzLWJsYWNrLWNvbG9ye2NvbG9yOiMwMDB9OnJvb3QgLmhhcy12aXZpZC1jeWFuLWJsdWUtdG8tdml2aWQtcHVycGxlLWdyYWRpZW50LWJhY2tncm91bmR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMwNjkzZTMsIzliNTFlMCl9OnJvb3QgLmhhcy12aXZpZC1ncmVlbi1jeWFuLXRvLXZpdmlkLWN5YW4tYmx1ZS1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjMDBkMDg0LCMwNjkzZTMpfTpyb290IC5oYXMtbGlnaHQtZ3JlZW4tY3lhbi10by12aXZpZC1ncmVlbi1jeWFuLWdyYWRpZW50LWJhY2tncm91bmR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCM3YWRjYjQsIzAwZDA4Mil9OnJvb3QgLmhhcy1sdW1pbm91cy12aXZpZC1hbWJlci10by1sdW1pbm91cy12aXZpZC1vcmFuZ2UtZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZjYjkwMCwjZmY2OTAwKX06cm9vdCAuaGFzLWx1bWlub3VzLXZpdmlkLW9yYW5nZS10by12aXZpZC1yZWQtZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZmNjkwMCwjY2YyZTJlKX06cm9vdCAuaGFzLXZlcnktbGlnaHQtZ3JheS10by1jeWFuLWJsdWlzaC1ncmF5LWdyYWRpZW50LWJhY2tncm91bmR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNlZWUsI2E5YjhjMyl9OnJvb3QgLmhhcy1jb29sLXRvLXdhcm0tc3BlY3RydW0tZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIzRhZWFkYywjOTc3OGQxIDIwJSwjY2YyYWJhIDQwJSwjZWUyYzgyIDYwJSwjZmI2OTYyIDgwJSwjZmVmODRjKX06cm9vdCAuaGFzLWJsdXNoLWxpZ2h0LXB1cnBsZS1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmZjZWVjLCM5ODk2ZjApfTpyb290IC5oYXMtYmx1c2gtYm9yZGVhdXgtZ3JhZGllbnQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsI2ZlY2RhNSwjZmUyZDJkIDUwJSwjNmIwMDNlKX06cm9vdCAuaGFzLXB1cnBsZS1jcnVzaC1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjMzRlMmU0LCM0NzIxZmIgNTAlLCNhYjFkZmUpfTpyb290IC5oYXMtbHVtaW5vdXMtZHVzay1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmZjYjcwLCNjNzUxYzAgNTAlLCM0MTU4ZDApfTpyb290IC5oYXMtaGF6eS1kYXduLWdyYWRpZW50LWJhY2tncm91bmR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmYWFjYTgsI2RhZDBlYyl9OnJvb3QgLmhhcy1wYWxlLW9jZWFuLWdyYWRpZW50LWJhY2tncm91bmR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmZmY1Y2IsI2I2ZTNkNCA1MCUsIzMzYTdiNSl9OnJvb3QgLmhhcy1lbGVjdHJpYy1ncmFzcy1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjY2FmODgwLCM3MWNlN2UpfTpyb290IC5oYXMtc3ViZHVlZC1vbGl2ZS1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmFmYWUxLCM2N2E2NzEpfTpyb290IC5oYXMtYXRvbWljLWNyZWFtLWdyYWRpZW50LWJhY2tncm91bmR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmZGQ3OWEsIzAwNGE1OSl9OnJvb3QgLmhhcy1uaWdodHNoYWRlLWdyYWRpZW50LWJhY2tncm91bmR7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMzMzA5NjgsIzMxY2RjZil9OnJvb3QgLmhhcy1taWRuaWdodC1ncmFkaWVudC1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywjMDIwMzgxLCMyODc0ZmMpfTpyb290IC5oYXMtbGluay1jb2xvciBhe2NvbG9yOiMwMGU7Y29sb3I6dmFyKC0td3AtLXN0eWxlLS1jb2xvci0tbGluaywjMDBlKX0uaGFzLXNtYWxsLWZvbnQtc2l6ZXtmb250LXNpemU6LjgxMjVlbX0uaGFzLW5vcm1hbC1mb250LXNpemUsLmhhcy1yZWd1bGFyLWZvbnQtc2l6ZXtmb250LXNpemU6MWVtfS5oYXMtbWVkaXVtLWZvbnQtc2l6ZXtmb250LXNpemU6MS4yNWVtfS5oYXMtbGFyZ2UtZm9udC1zaXple2ZvbnQtc2l6ZToyLjI1ZW19Lmhhcy1odWdlLWZvbnQtc2l6ZSwuaGFzLWxhcmdlci1mb250LXNpemV7Zm9udC1zaXplOjIuNjI1ZW19Lmhhcy10ZXh0LWFsaWduLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0uaGFzLXRleHQtYWxpZ24tbGVmdHt0ZXh0LWFsaWduOmxlZnR9Lmhhcy10ZXh0LWFsaWduLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9I2VuZC1yZXNpemFibGUtZWRpdG9yLXNlY3Rpb257ZGlzcGxheTpub25lfS5hbGlnbmNlbnRlcntjbGVhcjpib3RofSIsIjo6LW1vei1zZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDtjb2xvcjogI2ZmZmZmZjt9OjpzZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDtjb2xvcjogI2ZmZmZmZjt9aHRtbC5odG1sX2JveGVkIHtiYWNrZ3JvdW5kOiA7fS5zb2NrZXRfY29sb3IsIC5zb2NrZXRfY29sb3IgZGl2LCAuc29ja2V0X2NvbG9yIGhlYWRlciwgLnNvY2tldF9jb2xvciBtYWluLCAuc29ja2V0X2NvbG9yIGFzaWRlLCAuc29ja2V0X2NvbG9yIGZvb3RlciwgLnNvY2tldF9jb2xvciBhcnRpY2xlLCAuc29ja2V0X2NvbG9yIG5hdiwgLnNvY2tldF9jb2xvciBzZWN0aW9uLCAuc29ja2V0X2NvbG9yICBzcGFuLCAuc29ja2V0X2NvbG9yICBhcHBsZXQsIC5zb2NrZXRfY29sb3Igb2JqZWN0LCAuc29ja2V0X2NvbG9yIGlmcmFtZSwgLnNvY2tldF9jb2xvciBoMSwgLnNvY2tldF9jb2xvciBoMiwgLnNvY2tldF9jb2xvciBoMywgLnNvY2tldF9jb2xvciBoNCwgLnNvY2tldF9jb2xvciBoNSwgLnNvY2tldF9jb2xvciBoNiwgLnNvY2tldF9jb2xvciBwLCAuc29ja2V0X2NvbG9yIGJsb2NrcXVvdGUsIC5zb2NrZXRfY29sb3IgcHJlLCAuc29ja2V0X2NvbG9yIGEsIC5zb2NrZXRfY29sb3IgYWJiciwgLnNvY2tldF9jb2xvciBhY3JvbnltLCAuc29ja2V0X2NvbG9yIGFkZHJlc3MsIC5zb2NrZXRfY29sb3IgYmlnLCAuc29ja2V0X2NvbG9yIGNpdGUsIC5zb2NrZXRfY29sb3IgY29kZSwgLnNvY2tldF9jb2xvciBkZWwsIC5zb2NrZXRfY29sb3IgZGZuLCAuc29ja2V0X2NvbG9yIGVtLCAuc29ja2V0X2NvbG9yIGltZywgLnNvY2tldF9jb2xvciBpbnMsIC5zb2NrZXRfY29sb3Iga2JkLCAuc29ja2V0X2NvbG9yIHEsIC5zb2NrZXRfY29sb3IgcywgLnNvY2tldF9jb2xvciBzYW1wLCAuc29ja2V0X2NvbG9yIHNtYWxsLCAuc29ja2V0X2NvbG9yIHN0cmlrZSwgLnNvY2tldF9jb2xvciBzdHJvbmcsIC5zb2NrZXRfY29sb3Igc3ViLCAuc29ja2V0X2NvbG9yIHN1cCwgLnNvY2tldF9jb2xvciB0dCwgLnNvY2tldF9jb2xvciB2YXIsIC5zb2NrZXRfY29sb3IgYiwgLnNvY2tldF9jb2xvciB1LCAuc29ja2V0X2NvbG9yIGksIC5zb2NrZXRfY29sb3IgY2VudGVyLCAuc29ja2V0X2NvbG9yIGRsLCAuc29ja2V0X2NvbG9yIGR0LCAuc29ja2V0X2NvbG9yIGRkLCAuc29ja2V0X2NvbG9yIG9sLCAuc29ja2V0X2NvbG9yIHVsLCAuc29ja2V0X2NvbG9yIGxpLCAuc29ja2V0X2NvbG9yIGZpZWxkc2V0LCAuc29ja2V0X2NvbG9yIGZvcm0sIC5zb2NrZXRfY29sb3IgbGFiZWwsIC5zb2NrZXRfY29sb3IgbGVnZW5kLCAuc29ja2V0X2NvbG9yIHRhYmxlLCAuc29ja2V0X2NvbG9yIGNhcHRpb24sIC5zb2NrZXRfY29sb3IgdGJvZHksIC5zb2NrZXRfY29sb3IgdGZvb3QsIC5zb2NrZXRfY29sb3IgdGhlYWQsIC5zb2NrZXRfY29sb3IgdHIsIC5zb2NrZXRfY29sb3IgdGgsIC5zb2NrZXRfY29sb3IgdGQsIC5zb2NrZXRfY29sb3IgYXJ0aWNsZSwgLnNvY2tldF9jb2xvciBhc2lkZSwgLnNvY2tldF9jb2xvciBjYW52YXMsIC5zb2NrZXRfY29sb3IgZGV0YWlscywgLnNvY2tldF9jb2xvciBlbWJlZCwgLnNvY2tldF9jb2xvciBmaWd1cmUsIC5zb2NrZXRfY29sb3IgZmllbGRzZXQsIC5zb2NrZXRfY29sb3IgZmlnY2FwdGlvbiwgLnNvY2tldF9jb2xvciBmb290ZXIsIC5zb2NrZXRfY29sb3IgaGVhZGVyLCAuc29ja2V0X2NvbG9yIGhncm91cCwgLnNvY2tldF9jb2xvciBtZW51LCAuc29ja2V0X2NvbG9yIG5hdiwgLnNvY2tldF9jb2xvciBvdXRwdXQsIC5zb2NrZXRfY29sb3IgcnVieSwgLnNvY2tldF9jb2xvciBzZWN0aW9uLCAuc29ja2V0X2NvbG9yIHN1bW1hcnksIC5zb2NrZXRfY29sb3IgdGltZSwgLnNvY2tldF9jb2xvciBtYXJrLCAuc29ja2V0X2NvbG9yIGF1ZGlvLCAuc29ja2V0X2NvbG9yIHZpZGVvLCAjdG9wIC5zb2NrZXRfY29sb3IgLnB1bGxxdW90ZV9ib3hlZCwgLnJlc3BvbnNpdmUgI3RvcCAuc29ja2V0X2NvbG9yIC5hdmlhLXRlc3RpbW9uaWFsLCAucmVzcG9uc2l2ZSAjdG9wLmF2aWEtYmxhbmsgI21haW4gLnNvY2tldF9jb2xvci5jb250YWluZXJfd3JhcDpmaXJzdC1jaGlsZCwgI3RvcCAuc29ja2V0X2NvbG9yLmZ1bGxzaXplIC50ZW1wbGF0ZS1ibG9nIC5wb3N0X2RlbGltaXRlciwgLnNvY2tldF9jb2xvciAucmVsYXRlZF9wb3N0cy5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgYXtib3JkZXItY29sb3I6IzQ0NDQ0NDt9LnNvY2tldF9jb2xvciAucm91bmRlZC1jb250YWluZXIsICN0b3AgLnNvY2tldF9jb2xvciAucGFnaW5hdGlvbiBhOmhvdmVyLCAuc29ja2V0X2NvbG9yIC5zbWFsbC1wcmV2aWV3LCAuc29ja2V0X2NvbG9yIC5mYWxsYmFjay1wb3N0LXR5cGUtaWNvbntiYWNrZ3JvdW5kOiM5OTk5OTk7Y29sb3I6IzMzMzMzMzt9LnNvY2tldF9jb2xvciAuYXYtZGVmYXVsdC1jb2xvciwgI3RvcCAuc29ja2V0X2NvbG9yIC5hdi1mb3JjZS1kZWZhdWx0LWNvbG9yLCAuc29ja2V0X2NvbG9yIC5hdi1jYXRhbG9ndWUtaXRlbSwgLnNvY2tldF9jb2xvciAud3AtcGxheWxpc3QtaXRlbSAud3AtcGxheWxpc3QtY2FwdGlvbiwgLnNvY2tldF9jb2xvciAud3AtcGxheWxpc3R7Y29sb3I6ICNlZWVlZWU7fS5zb2NrZXRfY29sb3IgLCAuc29ja2V0X2NvbG9yIC5zaXRlLWJhY2tncm91bmQsIC5zb2NrZXRfY29sb3IgLmZpcnN0LXF1b3RlLCAgLnNvY2tldF9jb2xvciAucmVsYXRlZF9pbWFnZV93cmFwLCAuc29ja2V0X2NvbG9yIC5ncmF2YXRhciBpbWcgIC5zb2NrZXRfY29sb3IgLmhyX2NvbnRlbnQsIC5zb2NrZXRfY29sb3IgLm5ld3MtdGh1bWIsIC5zb2NrZXRfY29sb3IgLnBvc3QtZm9ybWF0LWljb24sIC5zb2NrZXRfY29sb3IgLmFqYXhfY29udHJvbGxzIGEsIC5zb2NrZXRfY29sb3IgLnR3ZWV0LXRleHQuYXZhdGFyX25vLCAuc29ja2V0X2NvbG9yIC50b2dnbGVyLCAuc29ja2V0X2NvbG9yIC50b2dnbGVyLmFjdGl2ZVRpdGxlOmhvdmVyLCAuc29ja2V0X2NvbG9yICNqc19zb3J0X2l0ZW1zLCAuc29ja2V0X2NvbG9yLmlubmVyLWVudHJ5LCAuc29ja2V0X2NvbG9yIC5ncmlkLWVudHJ5LXRpdGxlLCAuc29ja2V0X2NvbG9yIC5yZWxhdGVkLWZvcm1hdC1pY29uLCAgLmdyaWQtZW50cnkgLnNvY2tldF9jb2xvciAuYXZpYS1hcnJvdywgLnNvY2tldF9jb2xvciAuYXZpYS1nYWxsZXJ5LWJpZywgLnNvY2tldF9jb2xvciAuYXZpYS1nYWxsZXJ5LWJpZywgLnNvY2tldF9jb2xvciAuYXZpYS1nYWxsZXJ5IGltZywgLnNvY2tldF9jb2xvciAuZ3JpZC1jb250ZW50LCAuc29ja2V0X2NvbG9yIC5hdi1zaGFyZS1ib3ggdWwsICN0b3AgLnNvY2tldF9jb2xvciAuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIC5yZWxhdGVkLWZvcm1hdC1pY29uLCAuc29ja2V0X2NvbG9yIC5yZWxhdGVkX3Bvc3RzLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCBhOmhvdmVyLCAuc29ja2V0X2NvbG9yLmF2aWEtZnVsbHdpZHRoLXBvcnRmb2xpbyAucGFnaW5hdGlvbiAuY3VycmVudCwgIC5zb2NrZXRfY29sb3IuYXZpYS1mdWxsd2lkdGgtcG9ydGZvbGlvIC5wYWdpbmF0aW9uIGEsIC5zb2NrZXRfY29sb3IgLmF2LWhvdHNwb3QtZmFsbGJhY2stdG9vbHRpcC1pbm5lciwgLnNvY2tldF9jb2xvciAuYXYtaG90c3BvdC1mYWxsYmFjay10b29sdGlwLWNvdW50e2JhY2tncm91bmQtY29sb3I6IzMzMzMzMztjb2xvcjogI2VlZWVlZTt9LnNvY2tldF9jb2xvciAuaGVhZGluZy1jb2xvciwgLnNvY2tldF9jb2xvciBhLmljb25ib3hfaWNvbjpob3ZlciwgLnNvY2tldF9jb2xvciBoMSwgLnNvY2tldF9jb2xvciBoMiwgLnNvY2tldF9jb2xvciBoMywgLnNvY2tldF9jb2xvciBoNCwgLnNvY2tldF9jb2xvciBoNSwgLnNvY2tldF9jb2xvciBoNiwgLnNvY2tldF9jb2xvciAuc2lkZWJhciAuY3VycmVudF9wYWdlX2l0ZW0+YSwgLnNvY2tldF9jb2xvciAuc2lkZWJhciAuY3VycmVudC1tZW51LWl0ZW0+YSwgLnNvY2tldF9jb2xvciAucGFnaW5hdGlvbiAuY3VycmVudCwgLnNvY2tldF9jb2xvciAucGFnaW5hdGlvbiBhOmhvdmVyLCAuc29ja2V0X2NvbG9yIHN0cm9uZy5hdmlhLXRlc3RpbW9uaWFsLW5hbWUsIC5zb2NrZXRfY29sb3IgLmhlYWRpbmcsIC5zb2NrZXRfY29sb3IgLnRvZ2dsZV9jb250ZW50IHN0cm9uZywgLnNvY2tldF9jb2xvciAudG9nZ2xlX2NvbnRlbnQgc3Ryb25nIGEsIC5zb2NrZXRfY29sb3IgLnRhYl9jb250ZW50IHN0cm9uZywgLnNvY2tldF9jb2xvciAudGFiX2NvbnRlbnQgc3Ryb25nIGEgLCAuc29ja2V0X2NvbG9yIC5hc2NfY291bnQsIC5zb2NrZXRfY29sb3IgLmF2aWEtdGVzdGltb25pYWwtY29udGVudCBzdHJvbmcsIC5zb2NrZXRfY29sb3IgZGl2IC5uZXdzLWhlYWRsaW5lLCAjdG9wIC5zb2NrZXRfY29sb3IgLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCAuYXYtcmVsYXRlZC10aXRsZSwgLnNvY2tldF9jb2xvciAuYXYtZGVmYXVsdC1zdHlsZSAuYXYtY291bnRkb3duLWNlbGwtaW5uZXIgLmF2LWNvdW50ZG93bi10aW1lLCAuc29ja2V0X2NvbG9yIC53cC1wbGF5bGlzdC1pdGVtLW1ldGEud3AtcGxheWxpc3QtaXRlbS10aXRsZSwgI3RvcCAuc29ja2V0X2NvbG9yIC5hdi1uby1pbWFnZS1zbGlkZXIgaDIgYSwgLnNvY2tldF9jb2xvciAuYXYtc21hbGwtYmFyIC5hdmlhLXByb2dyZXNzLWJhciAucHJvZ3Jlc3NiYXItdGl0bGUtd3JhcHsgICAgY29sb3I6I2ZmZmZmZjt9LnNvY2tldF9jb2xvciAubWV0YS1jb2xvciwgLnNvY2tldF9jb2xvciAuc2lkZWJhciwgLnNvY2tldF9jb2xvciAuc2lkZWJhciBhLCAuc29ja2V0X2NvbG9yIC5taW5vci1tZXRhLCAuc29ja2V0X2NvbG9yIC5taW5vci1tZXRhIGEsIC5zb2NrZXRfY29sb3IgLnRleHQtc2VwLCAuc29ja2V0X2NvbG9yIGJsb2NrcXVvdGUsIC5zb2NrZXRfY29sb3IgLnBvc3RfbmF2IGEsIC5zb2NrZXRfY29sb3IgLmNvbW1lbnQtdGV4dCwgLnNvY2tldF9jb2xvciAuc2lkZS1jb250YWluZXItaW5uZXIsIC5zb2NrZXRfY29sb3IgLm5ld3MtdGltZSwgLnNvY2tldF9jb2xvciAucGFnaW5hdGlvbiBhLCAuc29ja2V0X2NvbG9yIC5wYWdpbmF0aW9uIHNwYW4sICAuc29ja2V0X2NvbG9yIC50d2VldC10ZXh0LmF2YXRhcl9ubyAudHdlZXQtdGltZSwgI3RvcCAuc29ja2V0X2NvbG9yIC5leHRyYS1taW5pLXRpdGxlLCAuc29ja2V0X2NvbG9yIC50ZWFtLW1lbWJlci1qb2ItdGl0bGUsIC5zb2NrZXRfY29sb3IgLnRlYW0tc29jaWFsIGEsIC5zb2NrZXRfY29sb3IgI2pzX3NvcnRfaXRlbXMgYSwgLmdyaWQtZW50cnktZXhjZXJwdCwgLnNvY2tldF9jb2xvciAuYXZpYS10ZXN0aW1vbmlhbC1zdWJ0aXRsZSwgLnNvY2tldF9jb2xvciAuY29tbWVudG1ldGFkYXRhIGEsLnNvY2tldF9jb2xvciAuc29jaWFsX2Jvb2ttYXJrcyBhLCAuc29ja2V0X2NvbG9yIC5tZXRhLWhlYWRpbmc+KiwgLnNvY2tldF9jb2xvciAuc2xpZGUtbWV0YSwgLnNvY2tldF9jb2xvciAuc2xpZGUtbWV0YSBhLCAuc29ja2V0X2NvbG9yIC50YWdsaXN0LCAuc29ja2V0X2NvbG9yIC50YWdsaXN0IGEsIC5zb2NrZXRfY29sb3IgLnBob25lLWluZm8sIC5zb2NrZXRfY29sb3IgLnBob25lLWluZm8gYSwgLnNvY2tldF9jb2xvciAuYXYtc29ydC1ieS10ZXJtIGEsIC5zb2NrZXRfY29sb3IgLmF2LW1hZ2F6aW5lLXRpbWUsIC5zb2NrZXRfY29sb3IgLmF2LW1hZ2F6aW5lIC5hdi1tYWdhemluZS1lbnRyeS1pY29uLCAuc29ja2V0X2NvbG9yIC5hdi1jYXRhbG9ndWUtY29udGVudCwgLnNvY2tldF9jb2xvciAud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgsIC5odG1sX21vZGVybi1ibG9nICN0b3AgZGl2IC5zb2NrZXRfY29sb3IgLmJsb2ctY2F0ZWdvcmllcyBhLCAuaHRtbF9tb2Rlcm4tYmxvZyAjdG9wIGRpdiAuc29ja2V0X2NvbG9yIC5ibG9nLWNhdGVnb3JpZXMgYTpob3Zlcntjb2xvcjogIzk5OTk5OTt9LnNvY2tldF9jb2xvciAuc3BlY2lhbC1oZWFkaW5nLWlubmVyLWJvcmRlcnsgYm9yZGVyLWNvbG9yOiAjZWVlZWVlOyB9LnNvY2tldF9jb2xvciAubWV0YS1oZWFkaW5nIC5zcGVjaWFsLWhlYWRpbmctaW5uZXItYm9yZGVyeyBib3JkZXItY29sb3I6ICM5OTk5OTk7IH0uc29ja2V0X2NvbG9yIGEsIC5zb2NrZXRfY29sb3IgLndpZGdldF9maXJzdCwgLnNvY2tldF9jb2xvciBzdHJvbmcsIC5zb2NrZXRfY29sb3IgYiwgLnNvY2tldF9jb2xvciBiIGEsIC5zb2NrZXRfY29sb3Igc3Ryb25nIGEsIC5zb2NrZXRfY29sb3IgI2pzX3NvcnRfaXRlbXMgYTpob3ZlciwgLnNvY2tldF9jb2xvciAjanNfc29ydF9pdGVtcyBhLmFjdGl2ZV9zb3J0LCAuc29ja2V0X2NvbG9yIC5hdi1zb3J0LWJ5LXRlcm0gYS5hY3RpdmVfc29ydCwgLnNvY2tldF9jb2xvciAuc3BlY2lhbF9hbXAsIC5zb2NrZXRfY29sb3IgLnRhZ2xpc3QgYS5hY3RpdmVGaWx0ZXIsIC5zb2NrZXRfY29sb3IgI2NvbW1lbnRmb3JtIC5yZXF1aXJlZCwgI3RvcCAuc29ja2V0X2NvbG9yIC5hdi1uby1jb2xvci5hdi1pY29uLXN0eWxlLWJvcmRlciBhLmF2LWljb24tY2hhciwgLmh0bWxfZWxlZ2FudC1ibG9nICN0b3AgLnNvY2tldF9jb2xvciAuYmxvZy1jYXRlZ29yaWVzIGEsIC5odG1sX2VsZWdhbnQtYmxvZyAjdG9wIC5zb2NrZXRfY29sb3IgLmJsb2ctY2F0ZWdvcmllcyBhOmhvdmVye2NvbG9yOiNmZmZmZmY7fS5zb2NrZXRfY29sb3IgYTpob3ZlciwgLnNvY2tldF9jb2xvciBoMSBhOmhvdmVyLCAuc29ja2V0X2NvbG9yIGgyIGE6aG92ZXIsIC5zb2NrZXRfY29sb3IgaDMgYTpob3ZlciwgLnNvY2tldF9jb2xvciBoNCBhOmhvdmVyLCAuc29ja2V0X2NvbG9yIGg1IGE6aG92ZXIsIC5zb2NrZXRfY29sb3IgaDYgYTpob3ZlciwgIC5zb2NrZXRfY29sb3IgLnRlbXBsYXRlLXNlYXJjaCAgYS5uZXdzLWNvbnRlbnQ6aG92ZXIsIC5zb2NrZXRfY29sb3IgLndwLXBsYXlsaXN0LWl0ZW0gLndwLXBsYXlsaXN0LWNhcHRpb246aG92ZXJ7Y29sb3I6ICNhYWFhYWE7fS5zb2NrZXRfY29sb3IgLnByaW1hcnktYmFja2dyb3VuZCwgLnNvY2tldF9jb2xvciAucHJpbWFyeS1iYWNrZ3JvdW5kIGEsIGRpdiAuc29ja2V0X2NvbG9yIC5idXR0b24sIC5zb2NrZXRfY29sb3IgI3N1Ym1pdCwgLnNvY2tldF9jb2xvciBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLnNvY2tldF9jb2xvciAuc21hbGwtcHJldmlldzpob3ZlciwgLnNvY2tldF9jb2xvciAuYXZpYS1tZW51LWZ4LCAuc29ja2V0X2NvbG9yIC5hdmlhLW1lbnUtZnggLmF2aWEtYXJyb3csIC5zb2NrZXRfY29sb3IuaWNvbmJveF90b3AgLmljb25ib3hfaWNvbiwgLnNvY2tldF9jb2xvciAuaWNvbmJveF90b3AgYS5pY29uYm94X2ljb246aG92ZXIsIC5zb2NrZXRfY29sb3IgLmF2aWEtZGF0YS10YWJsZSB0aC5hdmlhLWhpZ2hsaWdodC1jb2wsIC5zb2NrZXRfY29sb3IgLmF2aWEtY29sb3ItdGhlbWUtY29sb3IsIC5zb2NrZXRfY29sb3IgLmF2aWEtY29sb3ItdGhlbWUtY29sb3I6aG92ZXIsIC5zb2NrZXRfY29sb3IgLmltYWdlLW92ZXJsYXkgLmltYWdlLW92ZXJsYXktaW5zaWRlOmJlZm9yZSwgLnNvY2tldF9jb2xvciAuY29tbWVudC1jb3VudCwgLnNvY2tldF9jb2xvciAuYXZfZHJvcGNhcDIsICN0b3AgI3dyYXBfYWxsIC5zb2NrZXRfY29sb3IgLmF2LW1lbnUtYnV0dG9uLWNvbG9yZWQgPiBhIC5hdmlhLW1lbnUtdGV4dCwgLnNvY2tldF9jb2xvciAuYXYtY29sb3JlZC1zdHlsZSAuYXYtY291bnRkb3duLWNlbGwtaW5uZXIsIC5yZXNwb25zaXZlICN0b3AgLnNvY2tldF9jb2xvciAuYXYtb3Blbi1zdWJtZW51LmF2LXN1Ym5hdi1tZW51ID4gbGkgPiBhOmhvdmVyLCAjdG9wIC5zb2NrZXRfY29sb3IgLmF2LW9wZW4tc3VibWVudS5hdi1zdWJuYXYtbWVudSBsaSA+IHVsIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtjb2xvcjojMzMzMzMzO2JvcmRlci1jb2xvcjojZGRkZGRkO30jdG9wIC5zb2NrZXRfY29sb3IgLm1vYmlsZV9tZW51X3RvZ2dsZXtjb2xvcjogI2ZmZmZmZjtiYWNrZ3JvdW5kOiMzMzMzMzM7fSN0b3AgLnNvY2tldF9jb2xvciAuYXYtbWVudS1tb2JpbGUtYWN0aXZlIC5hdi1zdWJuYXYtbWVudSA+IGxpID4gYTpiZWZvcmV7Y29sb3I6ICNmZmZmZmY7fSN0b3AgLnNvY2tldF9jb2xvciAuYXYtb3Blbi1zdWJtZW51LmF2LXN1Ym5hdi1tZW51ID4gbGkgPiBhOmhvdmVyOmJlZm9yZXtjb2xvcjogIzMzMzMzMzt9LnNvY2tldF9jb2xvciAuYnV0dG9uOmhvdmVyLCAuc29ja2V0X2NvbG9yIC5hamF4X2NvbnRyb2xscyBhOmhvdmVyLCAuc29ja2V0X2NvbG9yICNzdWJtaXQ6aG92ZXIsIC5zb2NrZXRfY29sb3IgLmJpZ19idXR0b246aG92ZXIsIC5zb2NrZXRfY29sb3IgLmNvbnRlbnRTbGlkZUNvbnRyb2xscyBhOmhvdmVyLCAuc29ja2V0X2NvbG9yICNzdWJtaXQ6aG92ZXIgLCAuc29ja2V0X2NvbG9yIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVye2JhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7Y29sb3I6IzMzMzMzMztib3JkZXItY29sb3I6Izg4ODg4ODt9LnNvY2tldF9jb2xvciAuYWpheF9jb250cm9sbHMgYTpob3Zlcntib3JkZXItY29sb3I6I2FhYWFhYTt9LnNvY2tldF9jb2xvciAudGltZWxpbmUtYnVsbGV0e2JhY2tncm91bmQtY29sb3I6IzQ0NDQ0NDtib3JkZXItY29sb3I6ICMzMzMzMzM7fS5zb2NrZXRfY29sb3IgdGFibGUsIC5zb2NrZXRfY29sb3IgLndpZGdldF9uYXZfbWVudSB1bDpmaXJzdC1jaGlsZD4uY3VycmVudC1tZW51LWl0ZW0sIC5zb2NrZXRfY29sb3IgLndpZGdldF9uYXZfbWVudSB1bDpmaXJzdC1jaGlsZD4uY3VycmVudF9wYWdlX2l0ZW0sIC5zb2NrZXRfY29sb3IgLndpZGdldF9uYXZfbWVudSB1bDpmaXJzdC1jaGlsZD4uY3VycmVudC1tZW51LWFuY2VzdG9yLCAuc29ja2V0X2NvbG9yIC5wYWdpbmF0aW9uIC5jdXJyZW50LCAuc29ja2V0X2NvbG9yIC5wYWdpbmF0aW9uIGEsIC5zb2NrZXRfY29sb3IuaWNvbmJveF90b3AgLmljb25ib3hfY29udGVudCwgLnNvY2tldF9jb2xvciAuYXZfcHJvbW9ib3gsIC5zb2NrZXRfY29sb3IgLnRvZ2dsZV9jb250ZW50LCAuc29ja2V0X2NvbG9yIC50b2dnbGVyOmhvdmVyLCAjdG9wIC5zb2NrZXRfY29sb3IgLmF2LW1pbmltYWwtdG9nZ2xlIC50b2dnbGVyLCAuc29ja2V0X2NvbG9yIC5yZWxhdGVkX3Bvc3RzX2RlZmF1bHRfaW1hZ2UsIC5zb2NrZXRfY29sb3IgLnNlYXJjaC1yZXN1bHQtY291bnRlciwgLnNvY2tldF9jb2xvciAuY29udGFpbmVyX3dyYXBfbWV0YSwgLnNvY2tldF9jb2xvciAuYXZpYS1jb250ZW50LXNsaWRlciAuc2xpZGUtaW1hZ2UsIC5zb2NrZXRfY29sb3IgLmF2aWEtc2xpZGVyLXRlc3RpbW9uaWFscyAuYXZpYS10ZXN0aW1vbmlhbC1jb250ZW50LCAuc29ja2V0X2NvbG9yIC5hdmlhLXRlc3RpbW9uaWFsLWFycm93LXdyYXAgLmF2aWEtYXJyb3csIC5zb2NrZXRfY29sb3IgLm5ld3MtdGh1bWIsIC5zb2NrZXRfY29sb3IgLnBvcnRmb2xpby1wcmV2aWV3LWNvbnRlbnQsIC5zb2NrZXRfY29sb3IgLnBvcnRmb2xpby1wcmV2aWV3LWNvbnRlbnQgLmF2aWEtYXJyb3csIC5zb2NrZXRfY29sb3IgLmF2LW1hZ2F6aW5lIC5hdi1tYWdhemluZS1lbnRyeS1pY29uLCAuc29ja2V0X2NvbG9yIC5yZWxhdGVkX3Bvc3RzLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCBhLCAuc29ja2V0X2NvbG9yIC5hdmlhY2NvcmRpb24tc2xpZGUsIC5zb2NrZXRfY29sb3IuYXZpYS1mdWxsd2lkdGgtcG9ydGZvbGlvIC5wYWdpbmF0aW9uLCAuc29ja2V0X2NvbG9yIC5pc290b3BlLWl0ZW0uc3BlY2lhbF9hdl9mdWxsd2lkdGggLmF2X3RhYmxlX2NvbC5wb3J0Zm9saW8tZ3JpZC1pbWFnZSwgLnNvY2tldF9jb2xvciAuYXYtY2F0YWxvZ3VlLWxpc3QgbGk6aG92ZXIsIC5zb2NrZXRfY29sb3IgLndwLXBsYXlsaXN0LCAuc29ja2V0X2NvbG9yIC5hdmlhLXNsaWRlc2hvdy1maXhlZC1oZWlnaHQgPiBsaSwgLnNvY2tldF9jb2xvciAuYXZpYS1mb3JtLXN1Y2Nlc3MsIC5zb2NrZXRfY29sb3IgLmF2LWJveGVkLWdyaWQtc3R5bGUgLmF2aWEtdGVzdGltb25pYWx7YmFja2dyb3VuZDogIzU1NTU1NTt9I3RvcCAuc29ja2V0X2NvbG9yIC5wb3N0X3RpbWVsaW5lIGxpOmhvdmVyIC50aW1lbGluZS1idWxsZXR7YmFja2dyb3VuZC1jb2xvcjojYWFhYWFhO30uc29ja2V0X2NvbG9yIGJsb2NrcXVvdGUsIC5zb2NrZXRfY29sb3IgLmF2aWEtYnVsbGV0LCAuc29ja2V0X2NvbG9yIC5hdi1uby1jb2xvci5hdi1pY29uLXN0eWxlLWJvcmRlciBhLmF2LWljb24tY2hhcntib3JkZXItY29sb3I6I2ZmZmZmZjt9Lmh0bWxfaGVhZGVyX3RvcCAuc29ja2V0X2NvbG9yIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGQgPmxpID4gdWwsIC5odG1sX2hlYWRlcl90b3AgI3RvcCAuc29ja2V0X2NvbG9yIC5hdmlhX21lZ2FfZGl2ID4gLnN1Yi1tZW51e2JvcmRlci10b3AtY29sb3I6I2ZmZmZmZjt9LnNvY2tldF9jb2xvciAuYnJlYWRjcnVtYiwgLnNvY2tldF9jb2xvciAuYnJlYWRjcnVtYiBhLCAjdG9wIC5zb2NrZXRfY29sb3IudGl0bGVfY29udGFpbmVyIC5tYWluLXRpdGxlLCAjdG9wIC5zb2NrZXRfY29sb3IudGl0bGVfY29udGFpbmVyIC5tYWluLXRpdGxlIGF7Y29sb3I6I2VlZWVlZTt9LnNvY2tldF9jb2xvciAuYXYtaWNvbi1kaXNwbGF5LCAjdG9wIC5zb2NrZXRfY29sb3IgLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCBhOmhvdmVyIC5yZWxhdGVkLWZvcm1hdC1pY29uLCAuc29ja2V0X2NvbG9yIC5hdi1kZWZhdWx0LXN0eWxlIC5hdi1jb3VudGRvd24tY2VsbC1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiM1NTU1NTU7Y29sb3I6Izk5OTk5OTt9LnNvY2tldF9jb2xvciAuYXYtbWFzb25yeS1lbnRyeTpob3ZlciAuYXYtaWNvbi1kaXNwbGF5e2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7Y29sb3I6IzMzMzMzMztib3JkZXItY29sb3I6I2RkZGRkZDt9I3RvcCAuc29ja2V0X2NvbG9yIC5hdi1tYXNvbnJ5LWVudHJ5LmZvcm1hdC1xdW90ZTpob3ZlciAuYXYtaWNvbi1kaXNwbGF5e2NvbG9yOiNmZmZmZmY7fS5zb2NrZXRfY29sb3IgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogIzk5OTk5OTsgfS5zb2NrZXRfY29sb3IgOjotbW96LXBsYWNlaG9sZGVyIHtjb2xvcjogIzk5OTk5OTsgb3BhY2l0eToxOyB9LnNvY2tldF9jb2xvciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogIzk5OTk5OTt9LnNvY2tldF9jb2xvciAuaGVhZGVyX2JnLCAuc29ja2V0X2NvbG9yIC5tYWluX21lbnUgdWwgdWwsIC5zb2NrZXRfY29sb3IgLm1haW5fbWVudSAubWVudSB1bCBsaSBhLCAuc29ja2V0X2NvbG9yIC5wb2ludGVyX2Fycm93X3dyYXAgLnBvaW50ZXJfYXJyb3csIC5zb2NrZXRfY29sb3IgLmF2aWFfbWVnYV9kaXYsIC5zb2NrZXRfY29sb3IgLmF2LXN1Ym5hdi1tZW51ID4gbGkgdWwsIC5zb2NrZXRfY29sb3IgLmF2LXN1Ym5hdi1tZW51IGF7YmFja2dyb3VuZC1jb2xvcjojMzMzMzMzO2NvbG9yOiAjOTk5OTk5O30uc29ja2V0X2NvbG9yIC5tYWluX21lbnUgLm1lbnUgdWwgbGkgYTpob3ZlciwgLnNvY2tldF9jb2xvciAuYXYtc3VibmF2LW1lbnUgdWwgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1NTU1NTU7fS5zb2NrZXRfY29sb3IgLnN1Yl9tZW51PnVsPmxpPmEsIC5zb2NrZXRfY29sb3IgLnN1Yl9tZW51PmRpdj51bD5saT5hLCAuc29ja2V0X2NvbG9yIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaSA+IGEsICN0b3AgLnNvY2tldF9jb2xvciAubWFpbl9tZW51IC5tZW51IHVsIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsICN0b3AgLnNvY2tldF9jb2xvciAubWFpbl9tZW51IC5tZW51IHVsIC5jdXJyZW50LW1lbnUtaXRlbSA+IGEgLCAjdG9wIC5zb2NrZXRfY29sb3IgLnN1Yl9tZW51IGxpIHVsIGF7Y29sb3I6Izk5OTk5OTt9I3RvcCAuc29ja2V0X2NvbG9yIC5tYWluX21lbnUgLm1lbnUgdWwgbGk+YTpob3Zlcntjb2xvcjojZWVlZWVlO30uc29ja2V0X2NvbG9yIC5hdi1zdWJuYXYtbWVudSBhOmhvdmVyLC5zb2NrZXRfY29sb3IgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpIGE6aG92ZXIsLnNvY2tldF9jb2xvciAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLC5zb2NrZXRfY29sb3IgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwuc29ja2V0X2NvbG9yIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaS5hY3RpdmUtcGFyZW50LWl0ZW0gPiBhe2NvbG9yOiNlZWVlZWU7fSN0b3AgLnNvY2tldF9jb2xvciAubWFpbl9tZW51IC5tZW51IC5hdmlhX21lZ2FfZGl2IHVsIC5jdXJyZW50LW1lbnUtaXRlbSA+IGF7Y29sb3I6I2ZmZmZmZjt9LnNvY2tldF9jb2xvciAuc3ViX21lbnU+dWw+bGk+YTpob3ZlciwgLnNvY2tldF9jb2xvciAuc3ViX21lbnU+ZGl2PnVsPmxpPmE6aG92ZXJ7Y29sb3I6I2VlZWVlZTt9I3RvcCAuc29ja2V0X2NvbG9yIC5zdWJfbWVudSB1bCBsaSBhOmhvdmVyLC5zb2NrZXRfY29sb3IgLnN1Yl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLC5zb2NrZXRfY29sb3IgLnN1Yl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLC5zb2NrZXRfY29sb3IgLnN1Yl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkuYWN0aXZlLXBhcmVudC1pdGVtID4gYXtjb2xvcjojZWVlZWVlO30uc29ja2V0X2NvbG9yIC5zdWJfbWVudSBsaSB1bCBhLCAuc29ja2V0X2NvbG9yICNwYXltZW50LCAuc29ja2V0X2NvbG9yIC5zdWJfbWVudSB1bCBsaSwgLnNvY2tldF9jb2xvciAuc3ViX21lbnUgdWwsICN0b3AgLnNvY2tldF9jb2xvciAuc3ViX21lbnUgbGkgbGkgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO30uc29ja2V0X2NvbG9yI2hlYWRlciAuYXZpYV9tZWdhX2RpdiA+IC5zdWItbWVudS5hdmlhX21lZ2FfaHIsIC5odG1sX2JvdHRvbV9uYXZfaGVhZGVyLmh0bWxfbG9nb19jZW50ZXIgI3RvcCAjbWVudS1pdGVtLXNlYXJjaD5he2JvcmRlci1jb2xvcjojNDQ0NDQ0O31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7ICN0b3AgI3dyYXBfYWxsIC5hdl9oZWFkZXJfdHJhbnNwYXJlbmN5e2JhY2tncm91bmQtY29sb3I6IzMzMzMzMztjb2xvcjogI2VlZWVlZTtib3JkZXItY29sb3I6ICM0NDQ0NDQ7fX0uc29ja2V0X2NvbG9yIC5hdmlhLXR0LCAuc29ja2V0X2NvbG9yIC5hdmlhLXR0IC5hdmlhLWFycm93LCAuc29ja2V0X2NvbG9yIC5hdmlhLXR0IC5hdmlhLWFycm93e2JhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7Y29sb3I6ICM5OTk5OTk7fS5zb2NrZXRfY29sb3IgLmFqYXhfc2VhcmNoX2ltYWdle2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7Y29sb3I6IzMzMzMzMzt9LnNvY2tldF9jb2xvciAuYWpheF9zZWFyY2hfZXhjZXJwdHtjb2xvcjogIzk5OTk5OTt9I3RvcCAuc29ja2V0X2NvbG9yIC5hamF4X3NlYXJjaF9lbnRyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1NTU1NTU7fS5zb2NrZXRfY29sb3IgLmFqYXhfc2VhcmNoX3RpdGxle2NvbG9yOiAjZmZmZmZmO30uc29ja2V0X2NvbG9yIC5hamF4X2xvYWR7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO30jdG9wIC5zb2NrZXRfY29sb3IgLmF2aWEtY29sb3ItdGhlbWUtY29sb3J7Y29sb3I6ICMzMzMzMzM7Ym9yZGVyLWNvbG9yOiAjZGRkZGRkO30uc29ja2V0X2NvbG9yIC5hdmlhLWNvbG9yLXRoZW1lLWNvbG9yLXN1YnRsZXtiYWNrZ3JvdW5kLWNvbG9yOiM1NTU1NTU7Y29sb3I6ICNlZWVlZWU7fS5zb2NrZXRfY29sb3IgLmF2aWEtY29sb3ItdGhlbWUtY29sb3Itc3VidGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzMzMzMzMztjb2xvcjogI2ZmZmZmZjt9I3RvcCAuc29ja2V0X2NvbG9yIC5hdmlhLWNvbG9yLXRoZW1lLWNvbG9yLWhpZ2hsaWdodHtjb2xvcjogIzMzMzMzMztib3JkZXItY29sb3I6ICNhYWFhYWE7YmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTt9LnNvY2tldF9jb2xvciAuYXZpYS1pY29uLWxpc3QgLmljb25saXN0X2ljb257YmFja2dyb3VuZC1jb2xvcjojMzMzMzMzO30uc29ja2V0X2NvbG9yIC5hdmlhLWljb24tbGlzdCAuaWNvbmxpc3QtdGltZWxpbmV7Ym9yZGVyLWNvbG9yOiM0NDQ0NDQ7fS5zb2NrZXRfY29sb3IgLmljb25saXN0X2NvbnRlbnR7Y29sb3I6Izk5OTk5OTt9I3RvcCAuc29ja2V0X2NvbG9yIC5pbnB1dC10ZXh0LCAjdG9wIC5zb2NrZXRfY29sb3IgaW5wdXRbdHlwZT0ndGV4dCddLCAjdG9wIC5zb2NrZXRfY29sb3IgaW5wdXRbdHlwZT0naW5wdXQnXSwgI3RvcCAuc29ja2V0X2NvbG9yIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sICN0b3AgLnNvY2tldF9jb2xvciBpbnB1dFt0eXBlPSdlbWFpbCddLCAjdG9wIC5zb2NrZXRfY29sb3IgaW5wdXRbdHlwZT0nbnVtYmVyJ10sICN0b3AgLnNvY2tldF9jb2xvciBpbnB1dFt0eXBlPSd1cmwnXSwgI3RvcCAuc29ja2V0X2NvbG9yIGlucHV0W3R5cGU9J3RlbCddLCAjdG9wIC5zb2NrZXRfY29sb3IgaW5wdXRbdHlwZT0nc2VhcmNoJ10sICN0b3AgLnNvY2tldF9jb2xvciB0ZXh0YXJlYSwgI3RvcCAuc29ja2V0X2NvbG9yIHNlbGVjdHtib3JkZXItY29sb3I6IzQ0NDQ0NDtiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O2NvbG9yOiM5OTk5OTk7fSN0b3AgLnNvY2tldF9jb2xvciAuaW52ZXJzLWNvbG9yIC5pbnB1dC10ZXh0LCAjdG9wIC5zb2NrZXRfY29sb3IgLmludmVycy1jb2xvciBpbnB1dFt0eXBlPSd0ZXh0J10sICN0b3AgLnNvY2tldF9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J2lucHV0J10sICN0b3AgLnNvY2tldF9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sICN0b3AgLnNvY2tldF9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J2VtYWlsJ10sICN0b3AgLnNvY2tldF9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J251bWJlciddLCAjdG9wIC5zb2NrZXRfY29sb3IgLmludmVycy1jb2xvciBpbnB1dFt0eXBlPSd1cmwnXSwgI3RvcCAuc29ja2V0X2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0ndGVsJ10sICN0b3AgLnNvY2tldF9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J3NlYXJjaCddLCAjdG9wIC5zb2NrZXRfY29sb3IgLmludmVycy1jb2xvciB0ZXh0YXJlYSwgI3RvcCAuc29ja2V0X2NvbG9yIC5pbnZlcnMtY29sb3Igc2VsZWN0e2JhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7fS5zb2NrZXRfY29sb3IgLnJlcXVpcmVke2NvbG9yOiNmZmZmZmY7fS5zb2NrZXRfY29sb3IgLmF2LW1hc29ucnl7YmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDsgfS5zb2NrZXRfY29sb3IgLmF2LW1hc29ucnktcGFnaW5hdGlvbiwgLnNvY2tldF9jb2xvciAuYXYtbWFzb25yeS1wYWdpbmF0aW9uOmhvdmVyLCAuc29ja2V0X2NvbG9yIC5hdi1tYXNvbnJ5LW91dGVyaW1hZ2UtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7fS5zb2NrZXRfY29sb3IgLmNvbnRhaW5lciAuYXYtaW5uZXItbWFzb25yeS1jb250ZW50LCAjdG9wIC5zb2NrZXRfY29sb3IgLmNvbnRhaW5lciAuYXYtbWFzb25yeS1sb2FkLW1vcmUsICN0b3AgLnNvY2tldF9jb2xvciAuY29udGFpbmVyIC5hdi1tYXNvbnJ5LXNvcnQsIC5zb2NrZXRfY29sb3IgLmNvbnRhaW5lciAuYXYtbWFzb25yeS1lbnRyeSAuYXZpYS1hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O30gLnNvY2tldF9jb2xvciAuaHItc2hvcnQgLmhyLWlubmVyLXN0eWxlLCAgLnNvY2tldF9jb2xvciAuaHItc2hvcnQgLmhyLWlubmVye2JhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7fWRpdiAgLnNvY2tldF9jb2xvciAudGFiY29udGFpbmVyIC5hY3RpdmVfdGFiX2NvbnRlbnQsIGRpdiAuc29ja2V0X2NvbG9yIC50YWJjb250YWluZXIgIC5hY3RpdmVfdGFie2JhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7Y29sb3I6I2VlZWVlZTt9LnJlc3BvbnNpdmUuanNfYWN0aXZlICN0b3AgLnNvY2tldF9jb2xvciAuYXZpYV9jb21ib193aWRnZXQgLnRvcF90YWIgLnRhYntib3JkZXItdG9wLWNvbG9yOiM0NDQ0NDQ7fS5zb2NrZXRfY29sb3IgLnRlbXBsYXRlLWFyY2hpdmVzICAudGFiY29udGFpbmVyIGEsICN0b3AgLnNvY2tldF9jb2xvciAudGFiY29udGFpbmVyIC50YWI6aG92ZXIsICN0b3AgLnNvY2tldF9jb2xvciAudGFiY29udGFpbmVyIC50YWIuYWN0aXZlX3RhYntjb2xvcjojZWVlZWVlO30gLnNvY2tldF9jb2xvciAudGVtcGxhdGUtYXJjaGl2ZXMgLnRhYmNvbnRhaW5lciBhOmhvdmVye2NvbG9yOiNhYWFhYWE7fS5zb2NrZXRfY29sb3IgLnNpZGViYXJfdGFiX2ljb24ge2JhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7fSN0b3AgLnNvY2tldF9jb2xvciAuc2lkZWJhcl9hY3RpdmVfdGFiIC5zaWRlYmFyX3RhYl9pY29uIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO30uc29ja2V0X2NvbG9yIC5zaWRlYmFyX3RhYjpob3ZlciAuc2lkZWJhcl90YWJfaWNvbiB7YmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTt9LnNvY2tldF9jb2xvciAuc2lkZWJhcl90YWIsIC5zb2NrZXRfY29sb3IgLnRhYmNvbnRhaW5lciAudGFie2NvbG9yOiAjOTk5OTk5O30uc29ja2V0X2NvbG9yIGRpdiAuc2lkZWJhcl9hY3RpdmVfdGFiICwgZGl2ICAuc29ja2V0X2NvbG9yIC50YWJjb250YWluZXIubm9ib3JkZXJfdGFicyAuYWN0aXZlX3RhYl9jb250ZW50LCBkaXYgLnNvY2tldF9jb2xvciAudGFiY29udGFpbmVyLm5vYm9yZGVyX3RhYnMgIC5hY3RpdmVfdGFie2NvbG9yOiAjZWVlZWVlO2JhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7fSN0b3AgLmF2aWEtc21hbGxhcnJvdy1zbGlkZXIgIC5hdmlhLXNsaWRlc2hvdy1kb3RzIGF7YmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTt9I3RvcCAuc29ja2V0X2NvbG9yIC5hdmlhLXNtYWxsYXJyb3ctc2xpZGVyICAuYXZpYS1zbGlkZXNob3ctZG90cyBhLmFjdGl2ZSwgI3RvcCAuc29ja2V0X2NvbG9yIC5hdmlhLXNtYWxsYXJyb3ctc2xpZGVyICAuYXZpYS1zbGlkZXNob3ctZG90cyBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsucmVzcG9uc2l2ZSAjdG9wIC5zb2NrZXRfY29sb3IgLnRhYmNvbnRhaW5lciAuYWN0aXZlX3RhYnsgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTsgY29sb3I6IzMzMzMzMzsgfSAvKmhhcmQgY29kZWQgd2hpdGUgdG8gbWF0Y2ggdGhlIGljb25zIGJlc2lkZSB3aGljaCBhcmUgYWxzbyB3aGl0ZSovLnJlc3BvbnNpdmUgI3RvcCAuc29ja2V0X2NvbG9yIC50YWJjb250YWluZXJ7Ym9yZGVyLWNvbG9yOiM0NDQ0NDQ7fS5yZXNwb25zaXZlICN0b3AgLnNvY2tldF9jb2xvciAuYWN0aXZlX3RhYl9jb250ZW50e2JhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7fX0uc29ja2V0X2NvbG9yIHRyOm50aC1jaGlsZChldmVuKSwgLnNvY2tldF9jb2xvciAuYXZpYS1kYXRhLXRhYmxlIC5hdmlhLWhlYWRpbmctcm93IC5hdmlhLWRlc2MtY29sLCAuc29ja2V0X2NvbG9yIC5hdmlhLWRhdGEtdGFibGUgLmF2aWEtaGlnaGxpZ2h0LWNvbCwgLnNvY2tldF9jb2xvciAucHJpY2luZy10YWJsZT5saTpudGgtY2hpbGQoZXZlbiksIGJvZHkgLnNvY2tldF9jb2xvciAucHJpY2luZy10YWJsZS5hdmlhLWRlc2MtY29sIGxpLCAjdG9wIC5zb2NrZXRfY29sb3IgIC5hdmlhLWRhdGEtdGFibGUuYXZpYV9wcmljaW5nX21pbmltYWwgdGh7YmFja2dyb3VuZC1jb2xvcjojMzMzMzMzO2NvbG9yOiAjZWVlZWVlO30uc29ja2V0X2NvbG9yIHRhYmxlIGNhcHRpb24sIC5zb2NrZXRfY29sb3IgdHI6bnRoLWNoaWxkKGV2ZW4pLCAuc29ja2V0X2NvbG9yIC5wcmljaW5nLXRhYmxlPmxpOm50aC1jaGlsZChldmVuKSwgI3RvcCAuc29ja2V0X2NvbG9yICAuYXZpYS1kYXRhLXRhYmxlLmF2aWFfcHJpY2luZ19taW5pbWFsIHRke2NvbG9yOiAjOTk5OTk5O30uc29ja2V0X2NvbG9yIHRyOm50aC1jaGlsZChvZGQpLCAuc29ja2V0X2NvbG9yIC5wcmljaW5nLXRhYmxlPmxpOm50aC1jaGlsZChvZGQpLCAuc29ja2V0X2NvbG9yIC5wcmljaW5nLWV4dHJhe2JhY2tncm91bmQ6ICM1NTU1NTU7fS5zb2NrZXRfY29sb3IgLnByaWNpbmctdGFibGUgbGkuYXZpYS1wcmljaW5nLXJvdywgLnNvY2tldF9jb2xvciAucHJpY2luZy10YWJsZSBsaS5hdmlhLWhlYWRpbmctcm93LCAuc29ja2V0X2NvbG9yIC5wcmljaW5nLXRhYmxlIGxpLmF2aWEtcHJpY2luZy1yb3cgLnByaWNpbmctZXh0cmF7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtjb2xvcjojMzMzMzMzO2JvcmRlci1jb2xvcjojZmZmZmZmO30uc29ja2V0X2NvbG9yIC5wcmljaW5nLXRhYmxlIGxpLmF2aWEtaGVhZGluZy1yb3csIC5zb2NrZXRfY29sb3IgLnByaWNpbmctdGFibGUgbGkuYXZpYS1oZWFkaW5nLXJvdyAucHJpY2luZy1leHRyYXtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO2NvbG9yOiMzMzMzMzM7Ym9yZGVyLWNvbG9yOiNmZmZmZmY7fS5zb2NrZXRfY29sb3IgIC5wcmljaW5nLXRhYmxlLmF2aWEtZGVzYy1jb2wgLmF2aWEtaGVhZGluZy1yb3csIC5zb2NrZXRfY29sb3IgIC5wcmljaW5nLXRhYmxlLmF2aWEtZGVzYy1jb2wgLmF2aWEtcHJpY2luZy1yb3d7Ym9yZGVyLWNvbG9yOiM0NDQ0NDQ7fS5zb2NrZXRfY29sb3IgLnRoZW1lLWNvbG9yLWJhciAuYmFye2JhY2tncm91bmQ6ICNmZmZmZmY7fS5zb2NrZXRfY29sb3IgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtY3VycmVudCwgLnNvY2tldF9jb2xvciAubWVqcy1jb250cm9scyAubWVqcy12b2x1bWUtYnV0dG9uIC5tZWpzLXZvbHVtZS1zbGlkZXIgLm1lanMtdm9sdW1lLWN1cnJlbnQsIC5zb2NrZXRfY29sb3IgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLWN1cnJlbnQsIC5zb2NrZXRfY29sb3IgLmJ1dHRvbi5hdi1zZW5kaW5nLWJ1dHRvbiwgLnNvY2tldF9jb2xvciAuYXYtc3RyaXBlZC1iYXIgLnRoZW1lLWNvbG9yLWJhciAuYmFye2JhY2tncm91bmQ6ICNmZmZmZmY7fWJvZHkgLnNvY2tldF9jb2xvciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdCB7YmFja2dyb3VuZDogI2ZmZmZmZjtjb2xvcjogI2ZmZjt9Ym9keSAuc29ja2V0X2NvbG9yIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0LWNvcm5lciB7Ym9yZGVyOiBzb2xpZCA0cHggI2ZmZmZmZjtib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7fS5zb2NrZXRfY29sb3IgLnByb2dyZXNze2JhY2tncm91bmQtY29sb3I6IzU1NTU1NTt9IC5zb2NrZXRfY29sb3IgLmJ1dHRvbi5hdi1zZW5kaW5nLWJ1dHRvbntiYWNrZ3JvdW5kOiAjYWFhYWFhO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjYWFhYWFhIDI1JSwgI2JiYmJiYiAyNSUsICNiYmJiYmIgNTAlLCAjYWFhYWFhIDUwJSwgI2FhYWFhYSA3NSUsICNiYmJiYmIgNzUlLCAjYmJiYmJiKTtiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2FhYWFhYSAyNSUsICNiYmJiYmIgMjUlLCAjYmJiYmJiIDUwJSwgI2FhYWFhYSA1MCUsICNhYWFhYWEgNzUlLCAjYmJiYmJiIDc1JSwgI2JiYmJiYik7YmFja2dyb3VuZC1pbWFnZTogICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNhYWFhYWEgMjUlLCAjYmJiYmJiIDI1JSwgI2JiYmJiYiA1MCUsICNhYWFhYWEgNTAlLCAjYWFhYWFhIDc1JSwgI2JiYmJiYiA3NSUsICNiYmJiYmIpO2JvcmRlci1jb2xvcjojYWFhYWFhO30uc29ja2V0X2NvbG9yIHNwYW4uYmJwLWFkbWluLWxpbmtzIGF7Y29sb3I6ICNmZmZmZmY7fS5zb2NrZXRfY29sb3Igc3Bhbi5iYnAtYWRtaW4tbGlua3MgYTpob3Zlcntjb2xvcjogI2FhYWFhYTt9I3RvcCAuc29ja2V0X2NvbG9yIC5iYnAtcmVwbHktY29udGVudCwgI3RvcCAuc29ja2V0X2NvbG9yIC5iYnAtdG9waWMtY29udGVudCwgI3RvcCAuc29ja2V0X2NvbG9yIC5iYnAtYm9keSAuc3VwZXItc3RpY2t5IC5wYWdlLW51bWJlcnMsICN0b3AgLnNvY2tldF9jb2xvciAuYmJwLWJvZHkgLnN0aWNreSAucGFnZS1udW1iZXJzLCAjdG9wIC5zb2NrZXRfY29sb3IgLmJicC1wYWdpbmF0aW9uLWxpbmtzIGE6aG92ZXIsICN0b3AgLnNvY2tldF9jb2xvciAuYmJwLXBhZ2luYXRpb24tbGlua3Mgc3Bhbi5jdXJyZW50eyBiYWNrZ3JvdW5kOiMzMzMzMzM7IH0jdG9wIC5zb2NrZXRfY29sb3IgLmJicC10b3BpY3MgLmJicC1oZWFkZXIsICN0b3AgLnNvY2tldF9jb2xvciAuYmJwLXRvcGljcyAuYmJwLWhlYWRlciwgI3RvcCAuc29ja2V0X2NvbG9yIC5iYnAtZm9ydW1zIC5iYnAtaGVhZGVyLCAjdG9wIC5zb2NrZXRfY29sb3IgLmJicC10b3BpY3MtZnJvbnQgdWwuc3VwZXItc3RpY2t5LCAjdG9wIC5zb2NrZXRfY29sb3IgLmJicC10b3BpY3MgdWwuc3VwZXItc3RpY2t5LCAjdG9wIC5zb2NrZXRfY29sb3IgLmJicC10b3BpY3MgdWwuc3RpY2t5LCAjdG9wIC5zb2NrZXRfY29sb3IgLmJicC1mb3J1bS1jb250ZW50IHVsLnN0aWNreSwgI3RvcCAuc29ja2V0X2NvbG9yIC5iYnAtYm9keSAucGFnZS1udW1iZXJze2JhY2tncm91bmQtY29sb3I6IzU1NTU1NTt9I3RvcCAuc29ja2V0X2NvbG9yIC5iYnAtbWV0YSwgI3RvcCAuc29ja2V0X2NvbG9yIC5iYnAtYXV0aG9yLXJvbGUsICN0b3AgLnNvY2tldF9jb2xvciAuYmJwLWF1dGhvci1pcCwgI3RvcCAuc29ja2V0X2NvbG9yIC5iYnAtcGFnaW5hdGlvbi1jb3VudCwgI3RvcCAuc29ja2V0X2NvbG9yIC5iYnAtdG9waWNzIC5iYnAtYm9keSAuYmJwLXRvcGljLXRpdGxlOmJlZm9yZXtjb2xvcjogIzk5OTk5OTt9I3RvcCAuc29ja2V0X2NvbG9yIC5iYnAtYWRtaW4tbGlua3N7Y29sb3I6IzQ0NDQ0NDt9LnNvY2tldF9jb2xvciAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWJvZHkgdWwuZm9ydW0sIC5zb2NrZXRfY29sb3IgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1ib2R5IHVsLnRvcGljLC5hdmlhX3RyYW5zZm9ybSAuc29ja2V0X2NvbG9yIC5iYnAtcmVwbGllcyAuYmJwLXJlcGx5LWF1dGhvcjpiZWZvcmUsIC5hdmlhX3RyYW5zZm9ybSAuZm9ydW0tc2VhcmNoIC5zb2NrZXRfY29sb3IgLmJicC1yZXBseS1hdXRob3I6YmVmb3JlLC5hdmlhX3RyYW5zZm9ybSAuZm9ydW0tc2VhcmNoIC5zb2NrZXRfY29sb3IgLmJicC10b3BpYy1hdXRob3I6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzMzMzMzMztib3JkZXItY29sb3I6IzQ0NDQ0NDt9I3RvcCAuc29ja2V0X2NvbG9yIC5iYnAtYXV0aG9yLW5hbWV7Y29sb3I6I2ZmZmZmZjt9LnNvY2tldF9jb2xvciAud2lkZ2V0X2Rpc3BsYXlfc3RhdHMgZHQsIC5zb2NrZXRfY29sb3IgLndpZGdldF9kaXNwbGF5X3N0YXRzIGRke2JhY2tncm91bmQtY29sb3I6IzU1NTU1NTt9aHRtbCwgI3Njcm9sbC10b3AtbGlua3sgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfSNzY3JvbGwtdG9wLWxpbmt7IGNvbG9yOiAjZWVlZWVlOyBib3JkZXI6MXB4IHNvbGlkICM0NDQ0NDQ7IH0uaHRtbF9zdHJldGNoZWQgI3dyYXBfYWxse2JhY2tncm91bmQtY29sb3I6IzMzMzMzMzt9LmZvb3Rlcl9jb2xvciwgLmZvb3Rlcl9jb2xvciBkaXYsIC5mb290ZXJfY29sb3IgaGVhZGVyLCAuZm9vdGVyX2NvbG9yIG1haW4sIC5mb290ZXJfY29sb3IgYXNpZGUsIC5mb290ZXJfY29sb3IgZm9vdGVyLCAuZm9vdGVyX2NvbG9yIGFydGljbGUsIC5mb290ZXJfY29sb3IgbmF2LCAuZm9vdGVyX2NvbG9yIHNlY3Rpb24sIC5mb290ZXJfY29sb3IgIHNwYW4sIC5mb290ZXJfY29sb3IgIGFwcGxldCwgLmZvb3Rlcl9jb2xvciBvYmplY3QsIC5mb290ZXJfY29sb3IgaWZyYW1lLCAuZm9vdGVyX2NvbG9yIGgxLCAuZm9vdGVyX2NvbG9yIGgyLCAuZm9vdGVyX2NvbG9yIGgzLCAuZm9vdGVyX2NvbG9yIGg0LCAuZm9vdGVyX2NvbG9yIGg1LCAuZm9vdGVyX2NvbG9yIGg2LCAuZm9vdGVyX2NvbG9yIHAsIC5mb290ZXJfY29sb3IgYmxvY2txdW90ZSwgLmZvb3Rlcl9jb2xvciBwcmUsIC5mb290ZXJfY29sb3IgYSwgLmZvb3Rlcl9jb2xvciBhYmJyLCAuZm9vdGVyX2NvbG9yIGFjcm9ueW0sIC5mb290ZXJfY29sb3IgYWRkcmVzcywgLmZvb3Rlcl9jb2xvciBiaWcsIC5mb290ZXJfY29sb3IgY2l0ZSwgLmZvb3Rlcl9jb2xvciBjb2RlLCAuZm9vdGVyX2NvbG9yIGRlbCwgLmZvb3Rlcl9jb2xvciBkZm4sIC5mb290ZXJfY29sb3IgZW0sIC5mb290ZXJfY29sb3IgaW1nLCAuZm9vdGVyX2NvbG9yIGlucywgLmZvb3Rlcl9jb2xvciBrYmQsIC5mb290ZXJfY29sb3IgcSwgLmZvb3Rlcl9jb2xvciBzLCAuZm9vdGVyX2NvbG9yIHNhbXAsIC5mb290ZXJfY29sb3Igc21hbGwsIC5mb290ZXJfY29sb3Igc3RyaWtlLCAuZm9vdGVyX2NvbG9yIHN0cm9uZywgLmZvb3Rlcl9jb2xvciBzdWIsIC5mb290ZXJfY29sb3Igc3VwLCAuZm9vdGVyX2NvbG9yIHR0LCAuZm9vdGVyX2NvbG9yIHZhciwgLmZvb3Rlcl9jb2xvciBiLCAuZm9vdGVyX2NvbG9yIHUsIC5mb290ZXJfY29sb3IgaSwgLmZvb3Rlcl9jb2xvciBjZW50ZXIsIC5mb290ZXJfY29sb3IgZGwsIC5mb290ZXJfY29sb3IgZHQsIC5mb290ZXJfY29sb3IgZGQsIC5mb290ZXJfY29sb3Igb2wsIC5mb290ZXJfY29sb3IgdWwsIC5mb290ZXJfY29sb3IgbGksIC5mb290ZXJfY29sb3IgZmllbGRzZXQsIC5mb290ZXJfY29sb3IgZm9ybSwgLmZvb3Rlcl9jb2xvciBsYWJlbCwgLmZvb3Rlcl9jb2xvciBsZWdlbmQsIC5mb290ZXJfY29sb3IgdGFibGUsIC5mb290ZXJfY29sb3IgY2FwdGlvbiwgLmZvb3Rlcl9jb2xvciB0Ym9keSwgLmZvb3Rlcl9jb2xvciB0Zm9vdCwgLmZvb3Rlcl9jb2xvciB0aGVhZCwgLmZvb3Rlcl9jb2xvciB0ciwgLmZvb3Rlcl9jb2xvciB0aCwgLmZvb3Rlcl9jb2xvciB0ZCwgLmZvb3Rlcl9jb2xvciBhcnRpY2xlLCAuZm9vdGVyX2NvbG9yIGFzaWRlLCAuZm9vdGVyX2NvbG9yIGNhbnZhcywgLmZvb3Rlcl9jb2xvciBkZXRhaWxzLCAuZm9vdGVyX2NvbG9yIGVtYmVkLCAuZm9vdGVyX2NvbG9yIGZpZ3VyZSwgLmZvb3Rlcl9jb2xvciBmaWVsZHNldCwgLmZvb3Rlcl9jb2xvciBmaWdjYXB0aW9uLCAuZm9vdGVyX2NvbG9yIGZvb3RlciwgLmZvb3Rlcl9jb2xvciBoZWFkZXIsIC5mb290ZXJfY29sb3IgaGdyb3VwLCAuZm9vdGVyX2NvbG9yIG1lbnUsIC5mb290ZXJfY29sb3IgbmF2LCAuZm9vdGVyX2NvbG9yIG91dHB1dCwgLmZvb3Rlcl9jb2xvciBydWJ5LCAuZm9vdGVyX2NvbG9yIHNlY3Rpb24sIC5mb290ZXJfY29sb3Igc3VtbWFyeSwgLmZvb3Rlcl9jb2xvciB0aW1lLCAuZm9vdGVyX2NvbG9yIG1hcmssIC5mb290ZXJfY29sb3IgYXVkaW8sIC5mb290ZXJfY29sb3IgdmlkZW8sICN0b3AgLmZvb3Rlcl9jb2xvciAucHVsbHF1b3RlX2JveGVkLCAucmVzcG9uc2l2ZSAjdG9wIC5mb290ZXJfY29sb3IgLmF2aWEtdGVzdGltb25pYWwsIC5yZXNwb25zaXZlICN0b3AuYXZpYS1ibGFuayAjbWFpbiAuZm9vdGVyX2NvbG9yLmNvbnRhaW5lcl93cmFwOmZpcnN0LWNoaWxkLCAjdG9wIC5mb290ZXJfY29sb3IuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLnBvc3RfZGVsaW1pdGVyLCAuZm9vdGVyX2NvbG9yIC5yZWxhdGVkX3Bvc3RzLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCBhe2JvcmRlci1jb2xvcjojNDQ0NDQ0O30uZm9vdGVyX2NvbG9yIC5yb3VuZGVkLWNvbnRhaW5lciwgI3RvcCAuZm9vdGVyX2NvbG9yIC5wYWdpbmF0aW9uIGE6aG92ZXIsIC5mb290ZXJfY29sb3IgLnNtYWxsLXByZXZpZXcsIC5mb290ZXJfY29sb3IgLmZhbGxiYWNrLXBvc3QtdHlwZS1pY29ue2JhY2tncm91bmQ6IzkxOTE5MTtjb2xvcjojMjIyMjIyO30uZm9vdGVyX2NvbG9yIC5hdi1kZWZhdWx0LWNvbG9yLCAjdG9wIC5mb290ZXJfY29sb3IgLmF2LWZvcmNlLWRlZmF1bHQtY29sb3IsIC5mb290ZXJfY29sb3IgLmF2LWNhdGFsb2d1ZS1pdGVtLCAuZm9vdGVyX2NvbG9yIC53cC1wbGF5bGlzdC1pdGVtIC53cC1wbGF5bGlzdC1jYXB0aW9uLCAuZm9vdGVyX2NvbG9yIC53cC1wbGF5bGlzdHtjb2xvcjogI2RkZGRkZDt9LmZvb3Rlcl9jb2xvciAsIC5mb290ZXJfY29sb3IgLnNpdGUtYmFja2dyb3VuZCwgLmZvb3Rlcl9jb2xvciAuZmlyc3QtcXVvdGUsICAuZm9vdGVyX2NvbG9yIC5yZWxhdGVkX2ltYWdlX3dyYXAsIC5mb290ZXJfY29sb3IgLmdyYXZhdGFyIGltZyAgLmZvb3Rlcl9jb2xvciAuaHJfY29udGVudCwgLmZvb3Rlcl9jb2xvciAubmV3cy10aHVtYiwgLmZvb3Rlcl9jb2xvciAucG9zdC1mb3JtYXQtaWNvbiwgLmZvb3Rlcl9jb2xvciAuYWpheF9jb250cm9sbHMgYSwgLmZvb3Rlcl9jb2xvciAudHdlZXQtdGV4dC5hdmF0YXJfbm8sIC5mb290ZXJfY29sb3IgLnRvZ2dsZXIsIC5mb290ZXJfY29sb3IgLnRvZ2dsZXIuYWN0aXZlVGl0bGU6aG92ZXIsIC5mb290ZXJfY29sb3IgI2pzX3NvcnRfaXRlbXMsIC5mb290ZXJfY29sb3IuaW5uZXItZW50cnksIC5mb290ZXJfY29sb3IgLmdyaWQtZW50cnktdGl0bGUsIC5mb290ZXJfY29sb3IgLnJlbGF0ZWQtZm9ybWF0LWljb24sICAuZ3JpZC1lbnRyeSAuZm9vdGVyX2NvbG9yIC5hdmlhLWFycm93LCAuZm9vdGVyX2NvbG9yIC5hdmlhLWdhbGxlcnktYmlnLCAuZm9vdGVyX2NvbG9yIC5hdmlhLWdhbGxlcnktYmlnLCAuZm9vdGVyX2NvbG9yIC5hdmlhLWdhbGxlcnkgaW1nLCAuZm9vdGVyX2NvbG9yIC5ncmlkLWNvbnRlbnQsIC5mb290ZXJfY29sb3IgLmF2LXNoYXJlLWJveCB1bCwgI3RvcCAuZm9vdGVyX2NvbG9yIC5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgLnJlbGF0ZWQtZm9ybWF0LWljb24sIC5mb290ZXJfY29sb3IgLnJlbGF0ZWRfcG9zdHMuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIGE6aG92ZXIsIC5mb290ZXJfY29sb3IuYXZpYS1mdWxsd2lkdGgtcG9ydGZvbGlvIC5wYWdpbmF0aW9uIC5jdXJyZW50LCAgLmZvb3Rlcl9jb2xvci5hdmlhLWZ1bGx3aWR0aC1wb3J0Zm9saW8gLnBhZ2luYXRpb24gYSwgLmZvb3Rlcl9jb2xvciAuYXYtaG90c3BvdC1mYWxsYmFjay10b29sdGlwLWlubmVyLCAuZm9vdGVyX2NvbG9yIC5hdi1ob3RzcG90LWZhbGxiYWNrLXRvb2x0aXAtY291bnR7YmFja2dyb3VuZC1jb2xvcjojMjIyMjIyO2NvbG9yOiAjZGRkZGRkO30uZm9vdGVyX2NvbG9yIC5oZWFkaW5nLWNvbG9yLCAuZm9vdGVyX2NvbG9yIGEuaWNvbmJveF9pY29uOmhvdmVyLCAuZm9vdGVyX2NvbG9yIGgxLCAuZm9vdGVyX2NvbG9yIGgyLCAuZm9vdGVyX2NvbG9yIGgzLCAuZm9vdGVyX2NvbG9yIGg0LCAuZm9vdGVyX2NvbG9yIGg1LCAuZm9vdGVyX2NvbG9yIGg2LCAuZm9vdGVyX2NvbG9yIC5zaWRlYmFyIC5jdXJyZW50X3BhZ2VfaXRlbT5hLCAuZm9vdGVyX2NvbG9yIC5zaWRlYmFyIC5jdXJyZW50LW1lbnUtaXRlbT5hLCAuZm9vdGVyX2NvbG9yIC5wYWdpbmF0aW9uIC5jdXJyZW50LCAuZm9vdGVyX2NvbG9yIC5wYWdpbmF0aW9uIGE6aG92ZXIsIC5mb290ZXJfY29sb3Igc3Ryb25nLmF2aWEtdGVzdGltb25pYWwtbmFtZSwgLmZvb3Rlcl9jb2xvciAuaGVhZGluZywgLmZvb3Rlcl9jb2xvciAudG9nZ2xlX2NvbnRlbnQgc3Ryb25nLCAuZm9vdGVyX2NvbG9yIC50b2dnbGVfY29udGVudCBzdHJvbmcgYSwgLmZvb3Rlcl9jb2xvciAudGFiX2NvbnRlbnQgc3Ryb25nLCAuZm9vdGVyX2NvbG9yIC50YWJfY29udGVudCBzdHJvbmcgYSAsIC5mb290ZXJfY29sb3IgLmFzY19jb3VudCwgLmZvb3Rlcl9jb2xvciAuYXZpYS10ZXN0aW1vbmlhbC1jb250ZW50IHN0cm9uZywgLmZvb3Rlcl9jb2xvciBkaXYgLm5ld3MtaGVhZGxpbmUsICN0b3AgLmZvb3Rlcl9jb2xvciAuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIC5hdi1yZWxhdGVkLXRpdGxlLCAuZm9vdGVyX2NvbG9yIC5hdi1kZWZhdWx0LXN0eWxlIC5hdi1jb3VudGRvd24tY2VsbC1pbm5lciAuYXYtY291bnRkb3duLXRpbWUsIC5mb290ZXJfY29sb3IgLndwLXBsYXlsaXN0LWl0ZW0tbWV0YS53cC1wbGF5bGlzdC1pdGVtLXRpdGxlLCAjdG9wIC5mb290ZXJfY29sb3IgLmF2LW5vLWltYWdlLXNsaWRlciBoMiBhLCAuZm9vdGVyX2NvbG9yIC5hdi1zbWFsbC1iYXIgLmF2aWEtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzc2Jhci10aXRsZS13cmFweyAgICBjb2xvcjojOTE5MTkxO30uZm9vdGVyX2NvbG9yIC5tZXRhLWNvbG9yLCAuZm9vdGVyX2NvbG9yIC5zaWRlYmFyLCAuZm9vdGVyX2NvbG9yIC5zaWRlYmFyIGEsIC5mb290ZXJfY29sb3IgLm1pbm9yLW1ldGEsIC5mb290ZXJfY29sb3IgLm1pbm9yLW1ldGEgYSwgLmZvb3Rlcl9jb2xvciAudGV4dC1zZXAsIC5mb290ZXJfY29sb3IgYmxvY2txdW90ZSwgLmZvb3Rlcl9jb2xvciAucG9zdF9uYXYgYSwgLmZvb3Rlcl9jb2xvciAuY29tbWVudC10ZXh0LCAuZm9vdGVyX2NvbG9yIC5zaWRlLWNvbnRhaW5lci1pbm5lciwgLmZvb3Rlcl9jb2xvciAubmV3cy10aW1lLCAuZm9vdGVyX2NvbG9yIC5wYWdpbmF0aW9uIGEsIC5mb290ZXJfY29sb3IgLnBhZ2luYXRpb24gc3BhbiwgIC5mb290ZXJfY29sb3IgLnR3ZWV0LXRleHQuYXZhdGFyX25vIC50d2VldC10aW1lLCAjdG9wIC5mb290ZXJfY29sb3IgLmV4dHJhLW1pbmktdGl0bGUsIC5mb290ZXJfY29sb3IgLnRlYW0tbWVtYmVyLWpvYi10aXRsZSwgLmZvb3Rlcl9jb2xvciAudGVhbS1zb2NpYWwgYSwgLmZvb3Rlcl9jb2xvciAjanNfc29ydF9pdGVtcyBhLCAuZ3JpZC1lbnRyeS1leGNlcnB0LCAuZm9vdGVyX2NvbG9yIC5hdmlhLXRlc3RpbW9uaWFsLXN1YnRpdGxlLCAuZm9vdGVyX2NvbG9yIC5jb21tZW50bWV0YWRhdGEgYSwuZm9vdGVyX2NvbG9yIC5zb2NpYWxfYm9va21hcmtzIGEsIC5mb290ZXJfY29sb3IgLm1ldGEtaGVhZGluZz4qLCAuZm9vdGVyX2NvbG9yIC5zbGlkZS1tZXRhLCAuZm9vdGVyX2NvbG9yIC5zbGlkZS1tZXRhIGEsIC5mb290ZXJfY29sb3IgLnRhZ2xpc3QsIC5mb290ZXJfY29sb3IgLnRhZ2xpc3QgYSwgLmZvb3Rlcl9jb2xvciAucGhvbmUtaW5mbywgLmZvb3Rlcl9jb2xvciAucGhvbmUtaW5mbyBhLCAuZm9vdGVyX2NvbG9yIC5hdi1zb3J0LWJ5LXRlcm0gYSwgLmZvb3Rlcl9jb2xvciAuYXYtbWFnYXppbmUtdGltZSwgLmZvb3Rlcl9jb2xvciAuYXYtbWFnYXppbmUgLmF2LW1hZ2F6aW5lLWVudHJ5LWljb24sIC5mb290ZXJfY29sb3IgLmF2LWNhdGFsb2d1ZS1jb250ZW50LCAuZm9vdGVyX2NvbG9yIC53cC1wbGF5bGlzdC1pdGVtLWxlbmd0aCwgLmh0bWxfbW9kZXJuLWJsb2cgI3RvcCBkaXYgLmZvb3Rlcl9jb2xvciAuYmxvZy1jYXRlZ29yaWVzIGEsIC5odG1sX21vZGVybi1ibG9nICN0b3AgZGl2IC5mb290ZXJfY29sb3IgLmJsb2ctY2F0ZWdvcmllcyBhOmhvdmVye2NvbG9yOiAjOTE5MTkxO30uZm9vdGVyX2NvbG9yIC5zcGVjaWFsLWhlYWRpbmctaW5uZXItYm9yZGVyeyBib3JkZXItY29sb3I6ICNkZGRkZGQ7IH0uZm9vdGVyX2NvbG9yIC5tZXRhLWhlYWRpbmcgLnNwZWNpYWwtaGVhZGluZy1pbm5lci1ib3JkZXJ7IGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfS5mb290ZXJfY29sb3IgYSwgLmZvb3Rlcl9jb2xvciAud2lkZ2V0X2ZpcnN0LCAuZm9vdGVyX2NvbG9yIHN0cm9uZywgLmZvb3Rlcl9jb2xvciBiLCAuZm9vdGVyX2NvbG9yIGIgYSwgLmZvb3Rlcl9jb2xvciBzdHJvbmcgYSwgLmZvb3Rlcl9jb2xvciAjanNfc29ydF9pdGVtcyBhOmhvdmVyLCAuZm9vdGVyX2NvbG9yICNqc19zb3J0X2l0ZW1zIGEuYWN0aXZlX3NvcnQsIC5mb290ZXJfY29sb3IgLmF2LXNvcnQtYnktdGVybSBhLmFjdGl2ZV9zb3J0LCAuZm9vdGVyX2NvbG9yIC5zcGVjaWFsX2FtcCwgLmZvb3Rlcl9jb2xvciAudGFnbGlzdCBhLmFjdGl2ZUZpbHRlciwgLmZvb3Rlcl9jb2xvciAjY29tbWVudGZvcm0gLnJlcXVpcmVkLCAjdG9wIC5mb290ZXJfY29sb3IgLmF2LW5vLWNvbG9yLmF2LWljb24tc3R5bGUtYm9yZGVyIGEuYXYtaWNvbi1jaGFyLCAuaHRtbF9lbGVnYW50LWJsb2cgI3RvcCAuZm9vdGVyX2NvbG9yIC5ibG9nLWNhdGVnb3JpZXMgYSwgLmh0bWxfZWxlZ2FudC1ibG9nICN0b3AgLmZvb3Rlcl9jb2xvciAuYmxvZy1jYXRlZ29yaWVzIGE6aG92ZXJ7Y29sb3I6I2ZmZmZmZjt9LmZvb3Rlcl9jb2xvciBhOmhvdmVyLCAuZm9vdGVyX2NvbG9yIGgxIGE6aG92ZXIsIC5mb290ZXJfY29sb3IgaDIgYTpob3ZlciwgLmZvb3Rlcl9jb2xvciBoMyBhOmhvdmVyLCAuZm9vdGVyX2NvbG9yIGg0IGE6aG92ZXIsIC5mb290ZXJfY29sb3IgaDUgYTpob3ZlciwgLmZvb3Rlcl9jb2xvciBoNiBhOmhvdmVyLCAgLmZvb3Rlcl9jb2xvciAudGVtcGxhdGUtc2VhcmNoICBhLm5ld3MtY29udGVudDpob3ZlciwgLmZvb3Rlcl9jb2xvciAud3AtcGxheWxpc3QtaXRlbSAud3AtcGxheWxpc3QtY2FwdGlvbjpob3Zlcntjb2xvcjogI2FhYWFhYTt9LmZvb3Rlcl9jb2xvciAucHJpbWFyeS1iYWNrZ3JvdW5kLCAuZm9vdGVyX2NvbG9yIC5wcmltYXJ5LWJhY2tncm91bmQgYSwgZGl2IC5mb290ZXJfY29sb3IgLmJ1dHRvbiwgLmZvb3Rlcl9jb2xvciAjc3VibWl0LCAuZm9vdGVyX2NvbG9yIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAuZm9vdGVyX2NvbG9yIC5zbWFsbC1wcmV2aWV3OmhvdmVyLCAuZm9vdGVyX2NvbG9yIC5hdmlhLW1lbnUtZngsIC5mb290ZXJfY29sb3IgLmF2aWEtbWVudS1meCAuYXZpYS1hcnJvdywgLmZvb3Rlcl9jb2xvci5pY29uYm94X3RvcCAuaWNvbmJveF9pY29uLCAuZm9vdGVyX2NvbG9yIC5pY29uYm94X3RvcCBhLmljb25ib3hfaWNvbjpob3ZlciwgLmZvb3Rlcl9jb2xvciAuYXZpYS1kYXRhLXRhYmxlIHRoLmF2aWEtaGlnaGxpZ2h0LWNvbCwgLmZvb3Rlcl9jb2xvciAuYXZpYS1jb2xvci10aGVtZS1jb2xvciwgLmZvb3Rlcl9jb2xvciAuYXZpYS1jb2xvci10aGVtZS1jb2xvcjpob3ZlciwgLmZvb3Rlcl9jb2xvciAuaW1hZ2Utb3ZlcmxheSAuaW1hZ2Utb3ZlcmxheS1pbnNpZGU6YmVmb3JlLCAuZm9vdGVyX2NvbG9yIC5jb21tZW50LWNvdW50LCAuZm9vdGVyX2NvbG9yIC5hdl9kcm9wY2FwMiwgI3RvcCAjd3JhcF9hbGwgLmZvb3Rlcl9jb2xvciAuYXYtbWVudS1idXR0b24tY29sb3JlZCA+IGEgLmF2aWEtbWVudS10ZXh0LCAuZm9vdGVyX2NvbG9yIC5hdi1jb2xvcmVkLXN0eWxlIC5hdi1jb3VudGRvd24tY2VsbC1pbm5lciwgLnJlc3BvbnNpdmUgI3RvcCAuZm9vdGVyX2NvbG9yIC5hdi1vcGVuLXN1Ym1lbnUuYXYtc3VibmF2LW1lbnUgPiBsaSA+IGE6aG92ZXIsICN0b3AgLmZvb3Rlcl9jb2xvciAuYXYtb3Blbi1zdWJtZW51LmF2LXN1Ym5hdi1tZW51IGxpID4gdWwgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO2NvbG9yOiMyMjIyMjI7Ym9yZGVyLWNvbG9yOiNkZGRkZGQ7fSN0b3AgLmZvb3Rlcl9jb2xvciAubW9iaWxlX21lbnVfdG9nZ2xle2NvbG9yOiAjZmZmZmZmO2JhY2tncm91bmQ6IzIyMjIyMjt9I3RvcCAuZm9vdGVyX2NvbG9yIC5hdi1tZW51LW1vYmlsZS1hY3RpdmUgLmF2LXN1Ym5hdi1tZW51ID4gbGkgPiBhOmJlZm9yZXtjb2xvcjogI2ZmZmZmZjt9I3RvcCAuZm9vdGVyX2NvbG9yIC5hdi1vcGVuLXN1Ym1lbnUuYXYtc3VibmF2LW1lbnUgPiBsaSA+IGE6aG92ZXI6YmVmb3Jle2NvbG9yOiAjMjIyMjIyO30uZm9vdGVyX2NvbG9yIC5idXR0b246aG92ZXIsIC5mb290ZXJfY29sb3IgLmFqYXhfY29udHJvbGxzIGE6aG92ZXIsIC5mb290ZXJfY29sb3IgI3N1Ym1pdDpob3ZlciwgLmZvb3Rlcl9jb2xvciAuYmlnX2J1dHRvbjpob3ZlciwgLmZvb3Rlcl9jb2xvciAuY29udGVudFNsaWRlQ29udHJvbGxzIGE6aG92ZXIsIC5mb290ZXJfY29sb3IgI3N1Ym1pdDpob3ZlciAsIC5mb290ZXJfY29sb3IgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtjb2xvcjojMjIyMjIyO2JvcmRlci1jb2xvcjojODg4ODg4O30uZm9vdGVyX2NvbG9yIC5hamF4X2NvbnRyb2xscyBhOmhvdmVye2JvcmRlci1jb2xvcjojYWFhYWFhO30uZm9vdGVyX2NvbG9yIC50aW1lbGluZS1idWxsZXR7YmFja2dyb3VuZC1jb2xvcjojNDQ0NDQ0O2JvcmRlci1jb2xvcjogIzIyMjIyMjt9LmZvb3Rlcl9jb2xvciB0YWJsZSwgLmZvb3Rlcl9jb2xvciAud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50LW1lbnUtaXRlbSwgLmZvb3Rlcl9jb2xvciAud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50X3BhZ2VfaXRlbSwgLmZvb3Rlcl9jb2xvciAud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsIC5mb290ZXJfY29sb3IgLnBhZ2luYXRpb24gLmN1cnJlbnQsIC5mb290ZXJfY29sb3IgLnBhZ2luYXRpb24gYSwgLmZvb3Rlcl9jb2xvci5pY29uYm94X3RvcCAuaWNvbmJveF9jb250ZW50LCAuZm9vdGVyX2NvbG9yIC5hdl9wcm9tb2JveCwgLmZvb3Rlcl9jb2xvciAudG9nZ2xlX2NvbnRlbnQsIC5mb290ZXJfY29sb3IgLnRvZ2dsZXI6aG92ZXIsICN0b3AgLmZvb3Rlcl9jb2xvciAuYXYtbWluaW1hbC10b2dnbGUgLnRvZ2dsZXIsIC5mb290ZXJfY29sb3IgLnJlbGF0ZWRfcG9zdHNfZGVmYXVsdF9pbWFnZSwgLmZvb3Rlcl9jb2xvciAuc2VhcmNoLXJlc3VsdC1jb3VudGVyLCAuZm9vdGVyX2NvbG9yIC5jb250YWluZXJfd3JhcF9tZXRhLCAuZm9vdGVyX2NvbG9yIC5hdmlhLWNvbnRlbnQtc2xpZGVyIC5zbGlkZS1pbWFnZSwgLmZvb3Rlcl9jb2xvciAuYXZpYS1zbGlkZXItdGVzdGltb25pYWxzIC5hdmlhLXRlc3RpbW9uaWFsLWNvbnRlbnQsIC5mb290ZXJfY29sb3IgLmF2aWEtdGVzdGltb25pYWwtYXJyb3ctd3JhcCAuYXZpYS1hcnJvdywgLmZvb3Rlcl9jb2xvciAubmV3cy10aHVtYiwgLmZvb3Rlcl9jb2xvciAucG9ydGZvbGlvLXByZXZpZXctY29udGVudCwgLmZvb3Rlcl9jb2xvciAucG9ydGZvbGlvLXByZXZpZXctY29udGVudCAuYXZpYS1hcnJvdywgLmZvb3Rlcl9jb2xvciAuYXYtbWFnYXppbmUgLmF2LW1hZ2F6aW5lLWVudHJ5LWljb24sIC5mb290ZXJfY29sb3IgLnJlbGF0ZWRfcG9zdHMuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIGEsIC5mb290ZXJfY29sb3IgLmF2aWFjY29yZGlvbi1zbGlkZSwgLmZvb3Rlcl9jb2xvci5hdmlhLWZ1bGx3aWR0aC1wb3J0Zm9saW8gLnBhZ2luYXRpb24sIC5mb290ZXJfY29sb3IgLmlzb3RvcGUtaXRlbS5zcGVjaWFsX2F2X2Z1bGx3aWR0aCAuYXZfdGFibGVfY29sLnBvcnRmb2xpby1ncmlkLWltYWdlLCAuZm9vdGVyX2NvbG9yIC5hdi1jYXRhbG9ndWUtbGlzdCBsaTpob3ZlciwgLmZvb3Rlcl9jb2xvciAud3AtcGxheWxpc3QsIC5mb290ZXJfY29sb3IgLmF2aWEtc2xpZGVzaG93LWZpeGVkLWhlaWdodCA+IGxpLCAuZm9vdGVyX2NvbG9yIC5hdmlhLWZvcm0tc3VjY2VzcywgLmZvb3Rlcl9jb2xvciAuYXYtYm94ZWQtZ3JpZC1zdHlsZSAuYXZpYS10ZXN0aW1vbmlhbHtiYWNrZ3JvdW5kOiAjMzMzMzMzO30jdG9wIC5mb290ZXJfY29sb3IgLnBvc3RfdGltZWxpbmUgbGk6aG92ZXIgLnRpbWVsaW5lLWJ1bGxldHtiYWNrZ3JvdW5kLWNvbG9yOiNhYWFhYWE7fS5mb290ZXJfY29sb3IgYmxvY2txdW90ZSwgLmZvb3Rlcl9jb2xvciAuYXZpYS1idWxsZXQsIC5mb290ZXJfY29sb3IgLmF2LW5vLWNvbG9yLmF2LWljb24tc3R5bGUtYm9yZGVyIGEuYXYtaWNvbi1jaGFye2JvcmRlci1jb2xvcjojZmZmZmZmO30uaHRtbF9oZWFkZXJfdG9wIC5mb290ZXJfY29sb3IgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+bGkgPiB1bCwgLmh0bWxfaGVhZGVyX3RvcCAjdG9wIC5mb290ZXJfY29sb3IgLmF2aWFfbWVnYV9kaXYgPiAuc3ViLW1lbnV7Ym9yZGVyLXRvcC1jb2xvcjojZmZmZmZmO30uZm9vdGVyX2NvbG9yIC5icmVhZGNydW1iLCAuZm9vdGVyX2NvbG9yIC5icmVhZGNydW1iIGEsICN0b3AgLmZvb3Rlcl9jb2xvci50aXRsZV9jb250YWluZXIgLm1haW4tdGl0bGUsICN0b3AgLmZvb3Rlcl9jb2xvci50aXRsZV9jb250YWluZXIgLm1haW4tdGl0bGUgYXtjb2xvcjojZGRkZGRkO30uZm9vdGVyX2NvbG9yIC5hdi1pY29uLWRpc3BsYXksICN0b3AgLmZvb3Rlcl9jb2xvciAuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIGE6aG92ZXIgLnJlbGF0ZWQtZm9ybWF0LWljb24sIC5mb290ZXJfY29sb3IgLmF2LWRlZmF1bHQtc3R5bGUgLmF2LWNvdW50ZG93bi1jZWxsLWlubmVye2JhY2tncm91bmQtY29sb3I6IzMzMzMzMztjb2xvcjojOTE5MTkxO30uZm9vdGVyX2NvbG9yIC5hdi1tYXNvbnJ5LWVudHJ5OmhvdmVyIC5hdi1pY29uLWRpc3BsYXl7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtjb2xvcjojMjIyMjIyO2JvcmRlci1jb2xvcjojZGRkZGRkO30jdG9wIC5mb290ZXJfY29sb3IgLmF2LW1hc29ucnktZW50cnkuZm9ybWF0LXF1b3RlOmhvdmVyIC5hdi1pY29uLWRpc3BsYXl7Y29sb3I6I2ZmZmZmZjt9LmZvb3Rlcl9jb2xvciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAjOTE5MTkxOyB9LmZvb3Rlcl9jb2xvciA6Oi1tb3otcGxhY2Vob2xkZXIge2NvbG9yOiAjOTE5MTkxOyBvcGFjaXR5OjE7IH0uZm9vdGVyX2NvbG9yIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAjOTE5MTkxO30uZm9vdGVyX2NvbG9yIC5oZWFkZXJfYmcsIC5mb290ZXJfY29sb3IgLm1haW5fbWVudSB1bCB1bCwgLmZvb3Rlcl9jb2xvciAubWFpbl9tZW51IC5tZW51IHVsIGxpIGEsIC5mb290ZXJfY29sb3IgLnBvaW50ZXJfYXJyb3dfd3JhcCAucG9pbnRlcl9hcnJvdywgLmZvb3Rlcl9jb2xvciAuYXZpYV9tZWdhX2RpdiwgLmZvb3Rlcl9jb2xvciAuYXYtc3VibmF2LW1lbnUgPiBsaSB1bCwgLmZvb3Rlcl9jb2xvciAuYXYtc3VibmF2LW1lbnUgYXtiYWNrZ3JvdW5kLWNvbG9yOiMyMjIyMjI7Y29sb3I6ICM5MTkxOTE7fS5mb290ZXJfY29sb3IgLm1haW5fbWVudSAubWVudSB1bCBsaSBhOmhvdmVyLCAuZm9vdGVyX2NvbG9yIC5hdi1zdWJuYXYtbWVudSB1bCBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzMzMzMzMzt9LmZvb3Rlcl9jb2xvciAuc3ViX21lbnU+dWw+bGk+YSwgLmZvb3Rlcl9jb2xvciAuc3ViX21lbnU+ZGl2PnVsPmxpPmEsIC5mb290ZXJfY29sb3IgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpID4gYSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5tYWluX21lbnUgLm1lbnUgdWwgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5tYWluX21lbnUgLm1lbnUgdWwgLmN1cnJlbnQtbWVudS1pdGVtID4gYSAsICN0b3AgLmZvb3Rlcl9jb2xvciAuc3ViX21lbnUgbGkgdWwgYXtjb2xvcjojOTE5MTkxO30jdG9wIC5mb290ZXJfY29sb3IgLm1haW5fbWVudSAubWVudSB1bCBsaT5hOmhvdmVye2NvbG9yOiNkZGRkZGQ7fS5mb290ZXJfY29sb3IgLmF2LXN1Ym5hdi1tZW51IGE6aG92ZXIsLmZvb3Rlcl9jb2xvciAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkgYTpob3ZlciwuZm9vdGVyX2NvbG9yIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsLmZvb3Rlcl9jb2xvciAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLC5mb290ZXJfY29sb3IgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpLmFjdGl2ZS1wYXJlbnQtaXRlbSA+IGF7Y29sb3I6I2RkZGRkZDt9I3RvcCAuZm9vdGVyX2NvbG9yIC5tYWluX21lbnUgLm1lbnUgLmF2aWFfbWVnYV9kaXYgdWwgLmN1cnJlbnQtbWVudS1pdGVtID4gYXtjb2xvcjojZmZmZmZmO30uZm9vdGVyX2NvbG9yIC5zdWJfbWVudT51bD5saT5hOmhvdmVyLCAuZm9vdGVyX2NvbG9yIC5zdWJfbWVudT5kaXY+dWw+bGk+YTpob3Zlcntjb2xvcjojZGRkZGRkO30jdG9wIC5mb290ZXJfY29sb3IgLnN1Yl9tZW51IHVsIGxpIGE6aG92ZXIsLmZvb3Rlcl9jb2xvciAuc3ViX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsLmZvb3Rlcl9jb2xvciAuc3ViX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsLmZvb3Rlcl9jb2xvciAuc3ViX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaS5hY3RpdmUtcGFyZW50LWl0ZW0gPiBhe2NvbG9yOiNkZGRkZGQ7fS5mb290ZXJfY29sb3IgLnN1Yl9tZW51IGxpIHVsIGEsIC5mb290ZXJfY29sb3IgI3BheW1lbnQsIC5mb290ZXJfY29sb3IgLnN1Yl9tZW51IHVsIGxpLCAuZm9vdGVyX2NvbG9yIC5zdWJfbWVudSB1bCwgI3RvcCAuZm9vdGVyX2NvbG9yIC5zdWJfbWVudSBsaSBsaSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7fS5mb290ZXJfY29sb3IjaGVhZGVyIC5hdmlhX21lZ2FfZGl2ID4gLnN1Yi1tZW51LmF2aWFfbWVnYV9ociwgLmh0bWxfYm90dG9tX25hdl9oZWFkZXIuaHRtbF9sb2dvX2NlbnRlciAjdG9wICNtZW51LWl0ZW0tc2VhcmNoPmF7Ym9yZGVyLWNvbG9yOiM0NDQ0NDQ7fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgI3RvcCAjd3JhcF9hbGwgLmF2X2hlYWRlcl90cmFuc3BhcmVuY3l7YmFja2dyb3VuZC1jb2xvcjojMjIyMjIyO2NvbG9yOiAjZGRkZGRkO2JvcmRlci1jb2xvcjogIzQ0NDQ0NDt9fS5mb290ZXJfY29sb3IgLmF2aWEtdHQsIC5mb290ZXJfY29sb3IgLmF2aWEtdHQgLmF2aWEtYXJyb3csIC5mb290ZXJfY29sb3IgLmF2aWEtdHQgLmF2aWEtYXJyb3d7YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtjb2xvcjogIzkxOTE5MTt9LmZvb3Rlcl9jb2xvciAuYWpheF9zZWFyY2hfaW1hZ2V7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtjb2xvcjojMjIyMjIyO30uZm9vdGVyX2NvbG9yIC5hamF4X3NlYXJjaF9leGNlcnB0e2NvbG9yOiAjOTE5MTkxO30jdG9wIC5mb290ZXJfY29sb3IgLmFqYXhfc2VhcmNoX2VudHJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzMzMzMzMzt9LmZvb3Rlcl9jb2xvciAuYWpheF9zZWFyY2hfdGl0bGV7Y29sb3I6ICM5MTkxOTE7fS5mb290ZXJfY29sb3IgLmFqYXhfbG9hZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7fSN0b3AgLmZvb3Rlcl9jb2xvciAuYXZpYS1jb2xvci10aGVtZS1jb2xvcntjb2xvcjogIzIyMjIyMjtib3JkZXItY29sb3I6ICNkZGRkZGQ7fS5mb290ZXJfY29sb3IgLmF2aWEtY29sb3ItdGhlbWUtY29sb3Itc3VidGxle2JhY2tncm91bmQtY29sb3I6IzMzMzMzMztjb2xvcjogI2RkZGRkZDt9LmZvb3Rlcl9jb2xvciAuYXZpYS1jb2xvci10aGVtZS1jb2xvci1zdWJ0bGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjIyMjIyO2NvbG9yOiAjOTE5MTkxO30jdG9wIC5mb290ZXJfY29sb3IgLmF2aWEtY29sb3ItdGhlbWUtY29sb3ItaGlnaGxpZ2h0e2NvbG9yOiAjMjIyMjIyO2JvcmRlci1jb2xvcjogI2FhYWFhYTtiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO30uZm9vdGVyX2NvbG9yIC5hdmlhLWljb24tbGlzdCAuaWNvbmxpc3RfaWNvbntiYWNrZ3JvdW5kLWNvbG9yOiMzMzMzMzM7fS5mb290ZXJfY29sb3IgLmF2aWEtaWNvbi1saXN0IC5pY29ubGlzdC10aW1lbGluZXtib3JkZXItY29sb3I6IzQ0NDQ0NDt9LmZvb3Rlcl9jb2xvciAuaWNvbmxpc3RfY29udGVudHtjb2xvcjojOTE5MTkxO30jdG9wIC5mb290ZXJfY29sb3IgLmlucHV0LXRleHQsICN0b3AgLmZvb3Rlcl9jb2xvciBpbnB1dFt0eXBlPSd0ZXh0J10sICN0b3AgLmZvb3Rlcl9jb2xvciBpbnB1dFt0eXBlPSdpbnB1dCddLCAjdG9wIC5mb290ZXJfY29sb3IgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgI3RvcCAuZm9vdGVyX2NvbG9yIGlucHV0W3R5cGU9J2VtYWlsJ10sICN0b3AgLmZvb3Rlcl9jb2xvciBpbnB1dFt0eXBlPSdudW1iZXInXSwgI3RvcCAuZm9vdGVyX2NvbG9yIGlucHV0W3R5cGU9J3VybCddLCAjdG9wIC5mb290ZXJfY29sb3IgaW5wdXRbdHlwZT0ndGVsJ10sICN0b3AgLmZvb3Rlcl9jb2xvciBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgI3RvcCAuZm9vdGVyX2NvbG9yIHRleHRhcmVhLCAjdG9wIC5mb290ZXJfY29sb3Igc2VsZWN0e2JvcmRlci1jb2xvcjojNDQ0NDQ0O2JhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7Y29sb3I6IzkxOTE5MTt9I3RvcCAuZm9vdGVyX2NvbG9yIC5pbnZlcnMtY29sb3IgLmlucHV0LXRleHQsICN0b3AgLmZvb3Rlcl9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J3RleHQnXSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0naW5wdXQnXSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0nZW1haWwnXSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0nbnVtYmVyJ10sICN0b3AgLmZvb3Rlcl9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J3VybCddLCAjdG9wIC5mb290ZXJfY29sb3IgLmludmVycy1jb2xvciBpbnB1dFt0eXBlPSd0ZWwnXSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0nc2VhcmNoJ10sICN0b3AgLmZvb3Rlcl9jb2xvciAuaW52ZXJzLWNvbG9yIHRleHRhcmVhLCAjdG9wIC5mb290ZXJfY29sb3IgLmludmVycy1jb2xvciBzZWxlY3R7YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjt9LmZvb3Rlcl9jb2xvciAucmVxdWlyZWR7Y29sb3I6I2ZmZmZmZjt9LmZvb3Rlcl9jb2xvciAuYXYtbWFzb25yeXtiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyOyB9LmZvb3Rlcl9jb2xvciAuYXYtbWFzb25yeS1wYWdpbmF0aW9uLCAuZm9vdGVyX2NvbG9yIC5hdi1tYXNvbnJ5LXBhZ2luYXRpb246aG92ZXIsIC5mb290ZXJfY29sb3IgLmF2LW1hc29ucnktb3V0ZXJpbWFnZS1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjt9LmZvb3Rlcl9jb2xvciAuY29udGFpbmVyIC5hdi1pbm5lci1tYXNvbnJ5LWNvbnRlbnQsICN0b3AgLmZvb3Rlcl9jb2xvciAuY29udGFpbmVyIC5hdi1tYXNvbnJ5LWxvYWQtbW9yZSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5jb250YWluZXIgLmF2LW1hc29ucnktc29ydCwgLmZvb3Rlcl9jb2xvciAuY29udGFpbmVyIC5hdi1tYXNvbnJ5LWVudHJ5IC5hdmlhLWFycm93e2JhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7fSAuZm9vdGVyX2NvbG9yIC5oci1zaG9ydCAuaHItaW5uZXItc3R5bGUsICAuZm9vdGVyX2NvbG9yIC5oci1zaG9ydCAuaHItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjt9ZGl2ICAuZm9vdGVyX2NvbG9yIC50YWJjb250YWluZXIgLmFjdGl2ZV90YWJfY29udGVudCwgZGl2IC5mb290ZXJfY29sb3IgLnRhYmNvbnRhaW5lciAgLmFjdGl2ZV90YWJ7YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztjb2xvcjojZGRkZGRkO30ucmVzcG9uc2l2ZS5qc19hY3RpdmUgI3RvcCAuZm9vdGVyX2NvbG9yIC5hdmlhX2NvbWJvX3dpZGdldCAudG9wX3RhYiAudGFie2JvcmRlci10b3AtY29sb3I6IzQ0NDQ0NDt9LmZvb3Rlcl9jb2xvciAudGVtcGxhdGUtYXJjaGl2ZXMgIC50YWJjb250YWluZXIgYSwgI3RvcCAuZm9vdGVyX2NvbG9yIC50YWJjb250YWluZXIgLnRhYjpob3ZlciwgI3RvcCAuZm9vdGVyX2NvbG9yIC50YWJjb250YWluZXIgLnRhYi5hY3RpdmVfdGFie2NvbG9yOiNkZGRkZGQ7fSAuZm9vdGVyX2NvbG9yIC50ZW1wbGF0ZS1hcmNoaXZlcyAudGFiY29udGFpbmVyIGE6aG92ZXJ7Y29sb3I6I2FhYWFhYTt9LmZvb3Rlcl9jb2xvciAuc2lkZWJhcl90YWJfaWNvbiB7YmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDt9I3RvcCAuZm9vdGVyX2NvbG9yIC5zaWRlYmFyX2FjdGl2ZV90YWIgLnNpZGViYXJfdGFiX2ljb24ge2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7fS5mb290ZXJfY29sb3IgLnNpZGViYXJfdGFiOmhvdmVyIC5zaWRlYmFyX3RhYl9pY29uIHtiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO30uZm9vdGVyX2NvbG9yIC5zaWRlYmFyX3RhYiwgLmZvb3Rlcl9jb2xvciAudGFiY29udGFpbmVyIC50YWJ7Y29sb3I6ICM5MTkxOTE7fS5mb290ZXJfY29sb3IgZGl2IC5zaWRlYmFyX2FjdGl2ZV90YWIgLCBkaXYgIC5mb290ZXJfY29sb3IgLnRhYmNvbnRhaW5lci5ub2JvcmRlcl90YWJzIC5hY3RpdmVfdGFiX2NvbnRlbnQsIGRpdiAuZm9vdGVyX2NvbG9yIC50YWJjb250YWluZXIubm9ib3JkZXJfdGFicyAgLmFjdGl2ZV90YWJ7Y29sb3I6ICNkZGRkZGQ7YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjt9I3RvcCAuYXZpYS1zbWFsbGFycm93LXNsaWRlciAgLmF2aWEtc2xpZGVzaG93LWRvdHMgYXtiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO30jdG9wIC5mb290ZXJfY29sb3IgLmF2aWEtc21hbGxhcnJvdy1zbGlkZXIgIC5hdmlhLXNsaWRlc2hvdy1kb3RzIGEuYWN0aXZlLCAjdG9wIC5mb290ZXJfY29sb3IgLmF2aWEtc21hbGxhcnJvdy1zbGlkZXIgIC5hdmlhLXNsaWRlc2hvdy1kb3RzIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTt9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgey5yZXNwb25zaXZlICN0b3AgLmZvb3Rlcl9jb2xvciAudGFiY29udGFpbmVyIC5hY3RpdmVfdGFieyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhOyBjb2xvcjojMjIyMjIyOyB9IC8qaGFyZCBjb2RlZCB3aGl0ZSB0byBtYXRjaCB0aGUgaWNvbnMgYmVzaWRlIHdoaWNoIGFyZSBhbHNvIHdoaXRlKi8ucmVzcG9uc2l2ZSAjdG9wIC5mb290ZXJfY29sb3IgLnRhYmNvbnRhaW5lcntib3JkZXItY29sb3I6IzQ0NDQ0NDt9LnJlc3BvbnNpdmUgI3RvcCAuZm9vdGVyX2NvbG9yIC5hY3RpdmVfdGFiX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzt9fS5mb290ZXJfY29sb3IgdHI6bnRoLWNoaWxkKGV2ZW4pLCAuZm9vdGVyX2NvbG9yIC5hdmlhLWRhdGEtdGFibGUgLmF2aWEtaGVhZGluZy1yb3cgLmF2aWEtZGVzYy1jb2wsIC5mb290ZXJfY29sb3IgLmF2aWEtZGF0YS10YWJsZSAuYXZpYS1oaWdobGlnaHQtY29sLCAuZm9vdGVyX2NvbG9yIC5wcmljaW5nLXRhYmxlPmxpOm50aC1jaGlsZChldmVuKSwgYm9keSAuZm9vdGVyX2NvbG9yIC5wcmljaW5nLXRhYmxlLmF2aWEtZGVzYy1jb2wgbGksICN0b3AgLmZvb3Rlcl9jb2xvciAgLmF2aWEtZGF0YS10YWJsZS5hdmlhX3ByaWNpbmdfbWluaW1hbCB0aHtiYWNrZ3JvdW5kLWNvbG9yOiMyMjIyMjI7Y29sb3I6ICNkZGRkZGQ7fS5mb290ZXJfY29sb3IgdGFibGUgY2FwdGlvbiwgLmZvb3Rlcl9jb2xvciB0cjpudGgtY2hpbGQoZXZlbiksIC5mb290ZXJfY29sb3IgLnByaWNpbmctdGFibGU+bGk6bnRoLWNoaWxkKGV2ZW4pLCAjdG9wIC5mb290ZXJfY29sb3IgIC5hdmlhLWRhdGEtdGFibGUuYXZpYV9wcmljaW5nX21pbmltYWwgdGR7Y29sb3I6ICM5MTkxOTE7fS5mb290ZXJfY29sb3IgdHI6bnRoLWNoaWxkKG9kZCksIC5mb290ZXJfY29sb3IgLnByaWNpbmctdGFibGU+bGk6bnRoLWNoaWxkKG9kZCksIC5mb290ZXJfY29sb3IgLnByaWNpbmctZXh0cmF7YmFja2dyb3VuZDogIzMzMzMzMzt9LmZvb3Rlcl9jb2xvciAucHJpY2luZy10YWJsZSBsaS5hdmlhLXByaWNpbmctcm93LCAuZm9vdGVyX2NvbG9yIC5wcmljaW5nLXRhYmxlIGxpLmF2aWEtaGVhZGluZy1yb3csIC5mb290ZXJfY29sb3IgLnByaWNpbmctdGFibGUgbGkuYXZpYS1wcmljaW5nLXJvdyAucHJpY2luZy1leHRyYXtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO2NvbG9yOiMyMjIyMjI7Ym9yZGVyLWNvbG9yOiNmZmZmZmY7fS5mb290ZXJfY29sb3IgLnByaWNpbmctdGFibGUgbGkuYXZpYS1oZWFkaW5nLXJvdywgLmZvb3Rlcl9jb2xvciAucHJpY2luZy10YWJsZSBsaS5hdmlhLWhlYWRpbmctcm93IC5wcmljaW5nLWV4dHJhe2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7Y29sb3I6IzIyMjIyMjtib3JkZXItY29sb3I6I2ZmZmZmZjt9LmZvb3Rlcl9jb2xvciAgLnByaWNpbmctdGFibGUuYXZpYS1kZXNjLWNvbCAuYXZpYS1oZWFkaW5nLXJvdywgLmZvb3Rlcl9jb2xvciAgLnByaWNpbmctdGFibGUuYXZpYS1kZXNjLWNvbCAuYXZpYS1wcmljaW5nLXJvd3tib3JkZXItY29sb3I6IzQ0NDQ0NDt9LmZvb3Rlcl9jb2xvciAudGhlbWUtY29sb3ItYmFyIC5iYXJ7YmFja2dyb3VuZDogI2ZmZmZmZjt9LmZvb3Rlcl9jb2xvciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1jdXJyZW50LCAuZm9vdGVyX2NvbG9yIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciAubWVqcy12b2x1bWUtY3VycmVudCwgLmZvb3Rlcl9jb2xvciAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCwgLmZvb3Rlcl9jb2xvciAuYnV0dG9uLmF2LXNlbmRpbmctYnV0dG9uLCAuZm9vdGVyX2NvbG9yIC5hdi1zdHJpcGVkLWJhciAudGhlbWUtY29sb3ItYmFyIC5iYXJ7YmFja2dyb3VuZDogI2ZmZmZmZjt9Ym9keSAuZm9vdGVyX2NvbG9yIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0IHtiYWNrZ3JvdW5kOiAjZmZmZmZmO2NvbG9yOiAjZmZmO31ib2R5IC5mb290ZXJfY29sb3IgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtZmxvYXQtY29ybmVyIHtib3JkZXI6IHNvbGlkIDRweCAjZmZmZmZmO2JvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDt9LmZvb3Rlcl9jb2xvciAucHJvZ3Jlc3N7YmFja2dyb3VuZC1jb2xvcjojMzMzMzMzO30gLmZvb3Rlcl9jb2xvciAuYnV0dG9uLmF2LXNlbmRpbmctYnV0dG9ue2JhY2tncm91bmQ6ICNhYWFhYWE7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNhYWFhYWEgMjUlLCAjYmJiYmJiIDI1JSwgI2JiYmJiYiA1MCUsICNhYWFhYWEgNTAlLCAjYWFhYWFhIDc1JSwgI2JiYmJiYiA3NSUsICNiYmJiYmIpO2JhY2tncm91bmQtaW1hZ2U6ICAgICAgLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjYWFhYWFhIDI1JSwgI2JiYmJiYiAyNSUsICNiYmJiYmIgNTAlLCAjYWFhYWFhIDUwJSwgI2FhYWFhYSA3NSUsICNiYmJiYmIgNzUlLCAjYmJiYmJiKTtiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2FhYWFhYSAyNSUsICNiYmJiYmIgMjUlLCAjYmJiYmJiIDUwJSwgI2FhYWFhYSA1MCUsICNhYWFhYWEgNzUlLCAjYmJiYmJiIDc1JSwgI2JiYmJiYik7Ym9yZGVyLWNvbG9yOiNhYWFhYWE7fS5mb290ZXJfY29sb3Igc3Bhbi5iYnAtYWRtaW4tbGlua3MgYXtjb2xvcjogI2ZmZmZmZjt9LmZvb3Rlcl9jb2xvciBzcGFuLmJicC1hZG1pbi1saW5rcyBhOmhvdmVye2NvbG9yOiAjYWFhYWFhO30jdG9wIC5mb290ZXJfY29sb3IgLmJicC1yZXBseS1jb250ZW50LCAjdG9wIC5mb290ZXJfY29sb3IgLmJicC10b3BpYy1jb250ZW50LCAjdG9wIC5mb290ZXJfY29sb3IgLmJicC1ib2R5IC5zdXBlci1zdGlja3kgLnBhZ2UtbnVtYmVycywgI3RvcCAuZm9vdGVyX2NvbG9yIC5iYnAtYm9keSAuc3RpY2t5IC5wYWdlLW51bWJlcnMsICN0b3AgLmZvb3Rlcl9jb2xvciAuYmJwLXBhZ2luYXRpb24tbGlua3MgYTpob3ZlciwgI3RvcCAuZm9vdGVyX2NvbG9yIC5iYnAtcGFnaW5hdGlvbi1saW5rcyBzcGFuLmN1cnJlbnR7IGJhY2tncm91bmQ6IzIyMjIyMjsgfSN0b3AgLmZvb3Rlcl9jb2xvciAuYmJwLXRvcGljcyAuYmJwLWhlYWRlciwgI3RvcCAuZm9vdGVyX2NvbG9yIC5iYnAtdG9waWNzIC5iYnAtaGVhZGVyLCAjdG9wIC5mb290ZXJfY29sb3IgLmJicC1mb3J1bXMgLmJicC1oZWFkZXIsICN0b3AgLmZvb3Rlcl9jb2xvciAuYmJwLXRvcGljcy1mcm9udCB1bC5zdXBlci1zdGlja3ksICN0b3AgLmZvb3Rlcl9jb2xvciAuYmJwLXRvcGljcyB1bC5zdXBlci1zdGlja3ksICN0b3AgLmZvb3Rlcl9jb2xvciAuYmJwLXRvcGljcyB1bC5zdGlja3ksICN0b3AgLmZvb3Rlcl9jb2xvciAuYmJwLWZvcnVtLWNvbnRlbnQgdWwuc3RpY2t5LCAjdG9wIC5mb290ZXJfY29sb3IgLmJicC1ib2R5IC5wYWdlLW51bWJlcnN7YmFja2dyb3VuZC1jb2xvcjojMzMzMzMzO30jdG9wIC5mb290ZXJfY29sb3IgLmJicC1tZXRhLCAjdG9wIC5mb290ZXJfY29sb3IgLmJicC1hdXRob3Itcm9sZSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5iYnAtYXV0aG9yLWlwLCAjdG9wIC5mb290ZXJfY29sb3IgLmJicC1wYWdpbmF0aW9uLWNvdW50LCAjdG9wIC5mb290ZXJfY29sb3IgLmJicC10b3BpY3MgLmJicC1ib2R5IC5iYnAtdG9waWMtdGl0bGU6YmVmb3Jle2NvbG9yOiAjOTE5MTkxO30jdG9wIC5mb290ZXJfY29sb3IgLmJicC1hZG1pbi1saW5rc3tjb2xvcjojNDQ0NDQ0O30uZm9vdGVyX2NvbG9yICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtYm9keSB1bC5mb3J1bSwgLmZvb3Rlcl9jb2xvciAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWJvZHkgdWwudG9waWMsLmF2aWFfdHJhbnNmb3JtIC5mb290ZXJfY29sb3IgLmJicC1yZXBsaWVzIC5iYnAtcmVwbHktYXV0aG9yOmJlZm9yZSwgLmF2aWFfdHJhbnNmb3JtIC5mb3J1bS1zZWFyY2ggLmZvb3Rlcl9jb2xvciAuYmJwLXJlcGx5LWF1dGhvcjpiZWZvcmUsLmF2aWFfdHJhbnNmb3JtIC5mb3J1bS1zZWFyY2ggLmZvb3Rlcl9jb2xvciAuYmJwLXRvcGljLWF1dGhvcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMjIyMjIyO2JvcmRlci1jb2xvcjojNDQ0NDQ0O30jdG9wIC5mb290ZXJfY29sb3IgLmJicC1hdXRob3ItbmFtZXtjb2xvcjojOTE5MTkxO30uZm9vdGVyX2NvbG9yIC53aWRnZXRfZGlzcGxheV9zdGF0cyBkdCwgLmZvb3Rlcl9jb2xvciAud2lkZ2V0X2Rpc3BsYXlfc3RhdHMgZGR7YmFja2dyb3VuZC1jb2xvcjojMzMzMzMzO30uYWx0ZXJuYXRlX2NvbG9yLCAuYWx0ZXJuYXRlX2NvbG9yIGRpdiwgLmFsdGVybmF0ZV9jb2xvciBoZWFkZXIsIC5hbHRlcm5hdGVfY29sb3IgbWFpbiwgLmFsdGVybmF0ZV9jb2xvciBhc2lkZSwgLmFsdGVybmF0ZV9jb2xvciBmb290ZXIsIC5hbHRlcm5hdGVfY29sb3IgYXJ0aWNsZSwgLmFsdGVybmF0ZV9jb2xvciBuYXYsIC5hbHRlcm5hdGVfY29sb3Igc2VjdGlvbiwgLmFsdGVybmF0ZV9jb2xvciAgc3BhbiwgLmFsdGVybmF0ZV9jb2xvciAgYXBwbGV0LCAuYWx0ZXJuYXRlX2NvbG9yIG9iamVjdCwgLmFsdGVybmF0ZV9jb2xvciBpZnJhbWUsIC5hbHRlcm5hdGVfY29sb3IgaDEsIC5hbHRlcm5hdGVfY29sb3IgaDIsIC5hbHRlcm5hdGVfY29sb3IgaDMsIC5hbHRlcm5hdGVfY29sb3IgaDQsIC5hbHRlcm5hdGVfY29sb3IgaDUsIC5hbHRlcm5hdGVfY29sb3IgaDYsIC5hbHRlcm5hdGVfY29sb3IgcCwgLmFsdGVybmF0ZV9jb2xvciBibG9ja3F1b3RlLCAuYWx0ZXJuYXRlX2NvbG9yIHByZSwgLmFsdGVybmF0ZV9jb2xvciBhLCAuYWx0ZXJuYXRlX2NvbG9yIGFiYnIsIC5hbHRlcm5hdGVfY29sb3IgYWNyb255bSwgLmFsdGVybmF0ZV9jb2xvciBhZGRyZXNzLCAuYWx0ZXJuYXRlX2NvbG9yIGJpZywgLmFsdGVybmF0ZV9jb2xvciBjaXRlLCAuYWx0ZXJuYXRlX2NvbG9yIGNvZGUsIC5hbHRlcm5hdGVfY29sb3IgZGVsLCAuYWx0ZXJuYXRlX2NvbG9yIGRmbiwgLmFsdGVybmF0ZV9jb2xvciBlbSwgLmFsdGVybmF0ZV9jb2xvciBpbWcsIC5hbHRlcm5hdGVfY29sb3IgaW5zLCAuYWx0ZXJuYXRlX2NvbG9yIGtiZCwgLmFsdGVybmF0ZV9jb2xvciBxLCAuYWx0ZXJuYXRlX2NvbG9yIHMsIC5hbHRlcm5hdGVfY29sb3Igc2FtcCwgLmFsdGVybmF0ZV9jb2xvciBzbWFsbCwgLmFsdGVybmF0ZV9jb2xvciBzdHJpa2UsIC5hbHRlcm5hdGVfY29sb3Igc3Ryb25nLCAuYWx0ZXJuYXRlX2NvbG9yIHN1YiwgLmFsdGVybmF0ZV9jb2xvciBzdXAsIC5hbHRlcm5hdGVfY29sb3IgdHQsIC5hbHRlcm5hdGVfY29sb3IgdmFyLCAuYWx0ZXJuYXRlX2NvbG9yIGIsIC5hbHRlcm5hdGVfY29sb3IgdSwgLmFsdGVybmF0ZV9jb2xvciBpLCAuYWx0ZXJuYXRlX2NvbG9yIGNlbnRlciwgLmFsdGVybmF0ZV9jb2xvciBkbCwgLmFsdGVybmF0ZV9jb2xvciBkdCwgLmFsdGVybmF0ZV9jb2xvciBkZCwgLmFsdGVybmF0ZV9jb2xvciBvbCwgLmFsdGVybmF0ZV9jb2xvciB1bCwgLmFsdGVybmF0ZV9jb2xvciBsaSwgLmFsdGVybmF0ZV9jb2xvciBmaWVsZHNldCwgLmFsdGVybmF0ZV9jb2xvciBmb3JtLCAuYWx0ZXJuYXRlX2NvbG9yIGxhYmVsLCAuYWx0ZXJuYXRlX2NvbG9yIGxlZ2VuZCwgLmFsdGVybmF0ZV9jb2xvciB0YWJsZSwgLmFsdGVybmF0ZV9jb2xvciBjYXB0aW9uLCAuYWx0ZXJuYXRlX2NvbG9yIHRib2R5LCAuYWx0ZXJuYXRlX2NvbG9yIHRmb290LCAuYWx0ZXJuYXRlX2NvbG9yIHRoZWFkLCAuYWx0ZXJuYXRlX2NvbG9yIHRyLCAuYWx0ZXJuYXRlX2NvbG9yIHRoLCAuYWx0ZXJuYXRlX2NvbG9yIHRkLCAuYWx0ZXJuYXRlX2NvbG9yIGFydGljbGUsIC5hbHRlcm5hdGVfY29sb3IgYXNpZGUsIC5hbHRlcm5hdGVfY29sb3IgY2FudmFzLCAuYWx0ZXJuYXRlX2NvbG9yIGRldGFpbHMsIC5hbHRlcm5hdGVfY29sb3IgZW1iZWQsIC5hbHRlcm5hdGVfY29sb3IgZmlndXJlLCAuYWx0ZXJuYXRlX2NvbG9yIGZpZWxkc2V0LCAuYWx0ZXJuYXRlX2NvbG9yIGZpZ2NhcHRpb24sIC5hbHRlcm5hdGVfY29sb3IgZm9vdGVyLCAuYWx0ZXJuYXRlX2NvbG9yIGhlYWRlciwgLmFsdGVybmF0ZV9jb2xvciBoZ3JvdXAsIC5hbHRlcm5hdGVfY29sb3IgbWVudSwgLmFsdGVybmF0ZV9jb2xvciBuYXYsIC5hbHRlcm5hdGVfY29sb3Igb3V0cHV0LCAuYWx0ZXJuYXRlX2NvbG9yIHJ1YnksIC5hbHRlcm5hdGVfY29sb3Igc2VjdGlvbiwgLmFsdGVybmF0ZV9jb2xvciBzdW1tYXJ5LCAuYWx0ZXJuYXRlX2NvbG9yIHRpbWUsIC5hbHRlcm5hdGVfY29sb3IgbWFyaywgLmFsdGVybmF0ZV9jb2xvciBhdWRpbywgLmFsdGVybmF0ZV9jb2xvciB2aWRlbywgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5wdWxscXVvdGVfYm94ZWQsIC5yZXNwb25zaXZlICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYXZpYS10ZXN0aW1vbmlhbCwgLnJlc3BvbnNpdmUgI3RvcC5hdmlhLWJsYW5rICNtYWluIC5hbHRlcm5hdGVfY29sb3IuY29udGFpbmVyX3dyYXA6Zmlyc3QtY2hpbGQsICN0b3AgLmFsdGVybmF0ZV9jb2xvci5mdWxsc2l6ZSAudGVtcGxhdGUtYmxvZyAucG9zdF9kZWxpbWl0ZXIsIC5hbHRlcm5hdGVfY29sb3IgLnJlbGF0ZWRfcG9zdHMuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIGF7Ym9yZGVyLWNvbG9yOiNlMWUxZTE7fS5hbHRlcm5hdGVfY29sb3IgLnJvdW5kZWQtY29udGFpbmVyLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLnBhZ2luYXRpb24gYTpob3ZlciwgLmFsdGVybmF0ZV9jb2xvciAuc21hbGwtcHJldmlldywgLmFsdGVybmF0ZV9jb2xvciAuZmFsbGJhY2stcG9zdC10eXBlLWljb257YmFja2dyb3VuZDojOGY4ZjhmO2NvbG9yOiNmY2ZjZmM7fS5hbHRlcm5hdGVfY29sb3IgLmF2LWRlZmF1bHQtY29sb3IsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYXYtZm9yY2UtZGVmYXVsdC1jb2xvciwgLmFsdGVybmF0ZV9jb2xvciAuYXYtY2F0YWxvZ3VlLWl0ZW0sIC5hbHRlcm5hdGVfY29sb3IgLndwLXBsYXlsaXN0LWl0ZW0gLndwLXBsYXlsaXN0LWNhcHRpb24sIC5hbHRlcm5hdGVfY29sb3IgLndwLXBsYXlsaXN0e2NvbG9yOiAjNjY2NjY2O30uYWx0ZXJuYXRlX2NvbG9yICwgLmFsdGVybmF0ZV9jb2xvciAuc2l0ZS1iYWNrZ3JvdW5kLCAuYWx0ZXJuYXRlX2NvbG9yIC5maXJzdC1xdW90ZSwgIC5hbHRlcm5hdGVfY29sb3IgLnJlbGF0ZWRfaW1hZ2Vfd3JhcCwgLmFsdGVybmF0ZV9jb2xvciAuZ3JhdmF0YXIgaW1nICAuYWx0ZXJuYXRlX2NvbG9yIC5ocl9jb250ZW50LCAuYWx0ZXJuYXRlX2NvbG9yIC5uZXdzLXRodW1iLCAuYWx0ZXJuYXRlX2NvbG9yIC5wb3N0LWZvcm1hdC1pY29uLCAuYWx0ZXJuYXRlX2NvbG9yIC5hamF4X2NvbnRyb2xscyBhLCAuYWx0ZXJuYXRlX2NvbG9yIC50d2VldC10ZXh0LmF2YXRhcl9ubywgLmFsdGVybmF0ZV9jb2xvciAudG9nZ2xlciwgLmFsdGVybmF0ZV9jb2xvciAudG9nZ2xlci5hY3RpdmVUaXRsZTpob3ZlciwgLmFsdGVybmF0ZV9jb2xvciAjanNfc29ydF9pdGVtcywgLmFsdGVybmF0ZV9jb2xvci5pbm5lci1lbnRyeSwgLmFsdGVybmF0ZV9jb2xvciAuZ3JpZC1lbnRyeS10aXRsZSwgLmFsdGVybmF0ZV9jb2xvciAucmVsYXRlZC1mb3JtYXQtaWNvbiwgIC5ncmlkLWVudHJ5IC5hbHRlcm5hdGVfY29sb3IgLmF2aWEtYXJyb3csIC5hbHRlcm5hdGVfY29sb3IgLmF2aWEtZ2FsbGVyeS1iaWcsIC5hbHRlcm5hdGVfY29sb3IgLmF2aWEtZ2FsbGVyeS1iaWcsIC5hbHRlcm5hdGVfY29sb3IgLmF2aWEtZ2FsbGVyeSBpbWcsIC5hbHRlcm5hdGVfY29sb3IgLmdyaWQtY29udGVudCwgLmFsdGVybmF0ZV9jb2xvciAuYXYtc2hhcmUtYm94IHVsLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCAucmVsYXRlZC1mb3JtYXQtaWNvbiwgLmFsdGVybmF0ZV9jb2xvciAucmVsYXRlZF9wb3N0cy5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgYTpob3ZlciwgLmFsdGVybmF0ZV9jb2xvci5hdmlhLWZ1bGx3aWR0aC1wb3J0Zm9saW8gLnBhZ2luYXRpb24gLmN1cnJlbnQsICAuYWx0ZXJuYXRlX2NvbG9yLmF2aWEtZnVsbHdpZHRoLXBvcnRmb2xpbyAucGFnaW5hdGlvbiBhLCAuYWx0ZXJuYXRlX2NvbG9yIC5hdi1ob3RzcG90LWZhbGxiYWNrLXRvb2x0aXAtaW5uZXIsIC5hbHRlcm5hdGVfY29sb3IgLmF2LWhvdHNwb3QtZmFsbGJhY2stdG9vbHRpcC1jb3VudHtiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZjZmM7Y29sb3I6ICM2NjY2NjY7fS5hbHRlcm5hdGVfY29sb3IgLmhlYWRpbmctY29sb3IsIC5hbHRlcm5hdGVfY29sb3IgYS5pY29uYm94X2ljb246aG92ZXIsIC5hbHRlcm5hdGVfY29sb3IgaDEsIC5hbHRlcm5hdGVfY29sb3IgaDIsIC5hbHRlcm5hdGVfY29sb3IgaDMsIC5hbHRlcm5hdGVfY29sb3IgaDQsIC5hbHRlcm5hdGVfY29sb3IgaDUsIC5hbHRlcm5hdGVfY29sb3IgaDYsIC5hbHRlcm5hdGVfY29sb3IgLnNpZGViYXIgLmN1cnJlbnRfcGFnZV9pdGVtPmEsIC5hbHRlcm5hdGVfY29sb3IgLnNpZGViYXIgLmN1cnJlbnQtbWVudS1pdGVtPmEsIC5hbHRlcm5hdGVfY29sb3IgLnBhZ2luYXRpb24gLmN1cnJlbnQsIC5hbHRlcm5hdGVfY29sb3IgLnBhZ2luYXRpb24gYTpob3ZlciwgLmFsdGVybmF0ZV9jb2xvciBzdHJvbmcuYXZpYS10ZXN0aW1vbmlhbC1uYW1lLCAuYWx0ZXJuYXRlX2NvbG9yIC5oZWFkaW5nLCAuYWx0ZXJuYXRlX2NvbG9yIC50b2dnbGVfY29udGVudCBzdHJvbmcsIC5hbHRlcm5hdGVfY29sb3IgLnRvZ2dsZV9jb250ZW50IHN0cm9uZyBhLCAuYWx0ZXJuYXRlX2NvbG9yIC50YWJfY29udGVudCBzdHJvbmcsIC5hbHRlcm5hdGVfY29sb3IgLnRhYl9jb250ZW50IHN0cm9uZyBhICwgLmFsdGVybmF0ZV9jb2xvciAuYXNjX2NvdW50LCAuYWx0ZXJuYXRlX2NvbG9yIC5hdmlhLXRlc3RpbW9uaWFsLWNvbnRlbnQgc3Ryb25nLCAuYWx0ZXJuYXRlX2NvbG9yIGRpdiAubmV3cy1oZWFkbGluZSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgLmF2LXJlbGF0ZWQtdGl0bGUsIC5hbHRlcm5hdGVfY29sb3IgLmF2LWRlZmF1bHQtc3R5bGUgLmF2LWNvdW50ZG93bi1jZWxsLWlubmVyIC5hdi1jb3VudGRvd24tdGltZSwgLmFsdGVybmF0ZV9jb2xvciAud3AtcGxheWxpc3QtaXRlbS1tZXRhLndwLXBsYXlsaXN0LWl0ZW0tdGl0bGUsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYXYtbm8taW1hZ2Utc2xpZGVyIGgyIGEsIC5hbHRlcm5hdGVfY29sb3IgLmF2LXNtYWxsLWJhciAuYXZpYS1wcm9ncmVzcy1iYXIgLnByb2dyZXNzYmFyLXRpdGxlLXdyYXB7ICAgIGNvbG9yOiMyMjIyMjI7fS5hbHRlcm5hdGVfY29sb3IgLm1ldGEtY29sb3IsIC5hbHRlcm5hdGVfY29sb3IgLnNpZGViYXIsIC5hbHRlcm5hdGVfY29sb3IgLnNpZGViYXIgYSwgLmFsdGVybmF0ZV9jb2xvciAubWlub3ItbWV0YSwgLmFsdGVybmF0ZV9jb2xvciAubWlub3ItbWV0YSBhLCAuYWx0ZXJuYXRlX2NvbG9yIC50ZXh0LXNlcCwgLmFsdGVybmF0ZV9jb2xvciBibG9ja3F1b3RlLCAuYWx0ZXJuYXRlX2NvbG9yIC5wb3N0X25hdiBhLCAuYWx0ZXJuYXRlX2NvbG9yIC5jb21tZW50LXRleHQsIC5hbHRlcm5hdGVfY29sb3IgLnNpZGUtY29udGFpbmVyLWlubmVyLCAuYWx0ZXJuYXRlX2NvbG9yIC5uZXdzLXRpbWUsIC5hbHRlcm5hdGVfY29sb3IgLnBhZ2luYXRpb24gYSwgLmFsdGVybmF0ZV9jb2xvciAucGFnaW5hdGlvbiBzcGFuLCAgLmFsdGVybmF0ZV9jb2xvciAudHdlZXQtdGV4dC5hdmF0YXJfbm8gLnR3ZWV0LXRpbWUsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuZXh0cmEtbWluaS10aXRsZSwgLmFsdGVybmF0ZV9jb2xvciAudGVhbS1tZW1iZXItam9iLXRpdGxlLCAuYWx0ZXJuYXRlX2NvbG9yIC50ZWFtLXNvY2lhbCBhLCAuYWx0ZXJuYXRlX2NvbG9yICNqc19zb3J0X2l0ZW1zIGEsIC5ncmlkLWVudHJ5LWV4Y2VycHQsIC5hbHRlcm5hdGVfY29sb3IgLmF2aWEtdGVzdGltb25pYWwtc3VidGl0bGUsIC5hbHRlcm5hdGVfY29sb3IgLmNvbW1lbnRtZXRhZGF0YSBhLC5hbHRlcm5hdGVfY29sb3IgLnNvY2lhbF9ib29rbWFya3MgYSwgLmFsdGVybmF0ZV9jb2xvciAubWV0YS1oZWFkaW5nPiosIC5hbHRlcm5hdGVfY29sb3IgLnNsaWRlLW1ldGEsIC5hbHRlcm5hdGVfY29sb3IgLnNsaWRlLW1ldGEgYSwgLmFsdGVybmF0ZV9jb2xvciAudGFnbGlzdCwgLmFsdGVybmF0ZV9jb2xvciAudGFnbGlzdCBhLCAuYWx0ZXJuYXRlX2NvbG9yIC5waG9uZS1pbmZvLCAuYWx0ZXJuYXRlX2NvbG9yIC5waG9uZS1pbmZvIGEsIC5hbHRlcm5hdGVfY29sb3IgLmF2LXNvcnQtYnktdGVybSBhLCAuYWx0ZXJuYXRlX2NvbG9yIC5hdi1tYWdhemluZS10aW1lLCAuYWx0ZXJuYXRlX2NvbG9yIC5hdi1tYWdhemluZSAuYXYtbWFnYXppbmUtZW50cnktaWNvbiwgLmFsdGVybmF0ZV9jb2xvciAuYXYtY2F0YWxvZ3VlLWNvbnRlbnQsIC5hbHRlcm5hdGVfY29sb3IgLndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoLCAuaHRtbF9tb2Rlcm4tYmxvZyAjdG9wIGRpdiAuYWx0ZXJuYXRlX2NvbG9yIC5ibG9nLWNhdGVnb3JpZXMgYSwgLmh0bWxfbW9kZXJuLWJsb2cgI3RvcCBkaXYgLmFsdGVybmF0ZV9jb2xvciAuYmxvZy1jYXRlZ29yaWVzIGE6aG92ZXJ7Y29sb3I6ICM4ZjhmOGY7fS5hbHRlcm5hdGVfY29sb3IgLnNwZWNpYWwtaGVhZGluZy1pbm5lci1ib3JkZXJ7IGJvcmRlci1jb2xvcjogIzY2NjY2NjsgfS5hbHRlcm5hdGVfY29sb3IgLm1ldGEtaGVhZGluZyAuc3BlY2lhbC1oZWFkaW5nLWlubmVyLWJvcmRlcnsgYm9yZGVyLWNvbG9yOiAjOGY4ZjhmOyB9LmFsdGVybmF0ZV9jb2xvciBhLCAuYWx0ZXJuYXRlX2NvbG9yIC53aWRnZXRfZmlyc3QsIC5hbHRlcm5hdGVfY29sb3Igc3Ryb25nLCAuYWx0ZXJuYXRlX2NvbG9yIGIsIC5hbHRlcm5hdGVfY29sb3IgYiBhLCAuYWx0ZXJuYXRlX2NvbG9yIHN0cm9uZyBhLCAuYWx0ZXJuYXRlX2NvbG9yICNqc19zb3J0X2l0ZW1zIGE6aG92ZXIsIC5hbHRlcm5hdGVfY29sb3IgI2pzX3NvcnRfaXRlbXMgYS5hY3RpdmVfc29ydCwgLmFsdGVybmF0ZV9jb2xvciAuYXYtc29ydC1ieS10ZXJtIGEuYWN0aXZlX3NvcnQsIC5hbHRlcm5hdGVfY29sb3IgLnNwZWNpYWxfYW1wLCAuYWx0ZXJuYXRlX2NvbG9yIC50YWdsaXN0IGEuYWN0aXZlRmlsdGVyLCAuYWx0ZXJuYXRlX2NvbG9yICNjb21tZW50Zm9ybSAucmVxdWlyZWQsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYXYtbm8tY29sb3IuYXYtaWNvbi1zdHlsZS1ib3JkZXIgYS5hdi1pY29uLWNoYXIsIC5odG1sX2VsZWdhbnQtYmxvZyAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmJsb2ctY2F0ZWdvcmllcyBhLCAuaHRtbF9lbGVnYW50LWJsb2cgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5ibG9nLWNhdGVnb3JpZXMgYTpob3Zlcntjb2xvcjojYTgxMDEwO30uYWx0ZXJuYXRlX2NvbG9yIGE6aG92ZXIsIC5hbHRlcm5hdGVfY29sb3IgaDEgYTpob3ZlciwgLmFsdGVybmF0ZV9jb2xvciBoMiBhOmhvdmVyLCAuYWx0ZXJuYXRlX2NvbG9yIGgzIGE6aG92ZXIsIC5hbHRlcm5hdGVfY29sb3IgaDQgYTpob3ZlciwgLmFsdGVybmF0ZV9jb2xvciBoNSBhOmhvdmVyLCAuYWx0ZXJuYXRlX2NvbG9yIGg2IGE6aG92ZXIsICAuYWx0ZXJuYXRlX2NvbG9yIC50ZW1wbGF0ZS1zZWFyY2ggIGEubmV3cy1jb250ZW50OmhvdmVyLCAuYWx0ZXJuYXRlX2NvbG9yIC53cC1wbGF5bGlzdC1pdGVtIC53cC1wbGF5bGlzdC1jYXB0aW9uOmhvdmVye2NvbG9yOiAjZWIzYjNiO30uYWx0ZXJuYXRlX2NvbG9yIC5wcmltYXJ5LWJhY2tncm91bmQsIC5hbHRlcm5hdGVfY29sb3IgLnByaW1hcnktYmFja2dyb3VuZCBhLCBkaXYgLmFsdGVybmF0ZV9jb2xvciAuYnV0dG9uLCAuYWx0ZXJuYXRlX2NvbG9yICNzdWJtaXQsIC5hbHRlcm5hdGVfY29sb3IgaW5wdXRbdHlwZT0nc3VibWl0J10sIC5hbHRlcm5hdGVfY29sb3IgLnNtYWxsLXByZXZpZXc6aG92ZXIsIC5hbHRlcm5hdGVfY29sb3IgLmF2aWEtbWVudS1meCwgLmFsdGVybmF0ZV9jb2xvciAuYXZpYS1tZW51LWZ4IC5hdmlhLWFycm93LCAuYWx0ZXJuYXRlX2NvbG9yLmljb25ib3hfdG9wIC5pY29uYm94X2ljb24sIC5hbHRlcm5hdGVfY29sb3IgLmljb25ib3hfdG9wIGEuaWNvbmJveF9pY29uOmhvdmVyLCAuYWx0ZXJuYXRlX2NvbG9yIC5hdmlhLWRhdGEtdGFibGUgdGguYXZpYS1oaWdobGlnaHQtY29sLCAuYWx0ZXJuYXRlX2NvbG9yIC5hdmlhLWNvbG9yLXRoZW1lLWNvbG9yLCAuYWx0ZXJuYXRlX2NvbG9yIC5hdmlhLWNvbG9yLXRoZW1lLWNvbG9yOmhvdmVyLCAuYWx0ZXJuYXRlX2NvbG9yIC5pbWFnZS1vdmVybGF5IC5pbWFnZS1vdmVybGF5LWluc2lkZTpiZWZvcmUsIC5hbHRlcm5hdGVfY29sb3IgLmNvbW1lbnQtY291bnQsIC5hbHRlcm5hdGVfY29sb3IgLmF2X2Ryb3BjYXAyLCAjdG9wICN3cmFwX2FsbCAuYWx0ZXJuYXRlX2NvbG9yIC5hdi1tZW51LWJ1dHRvbi1jb2xvcmVkID4gYSAuYXZpYS1tZW51LXRleHQsIC5hbHRlcm5hdGVfY29sb3IgLmF2LWNvbG9yZWQtc3R5bGUgLmF2LWNvdW50ZG93bi1jZWxsLWlubmVyLCAucmVzcG9uc2l2ZSAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmF2LW9wZW4tc3VibWVudS5hdi1zdWJuYXYtbWVudSA+IGxpID4gYTpob3ZlciwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5hdi1vcGVuLXN1Ym1lbnUuYXYtc3VibmF2LW1lbnUgbGkgPiB1bCBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6ICNhODEwMTA7Y29sb3I6I2ZmZmZmZjtib3JkZXItY29sb3I6Izg2MDAwMDt9I3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5tb2JpbGVfbWVudV90b2dnbGV7Y29sb3I6ICNhODEwMTA7YmFja2dyb3VuZDojZmNmY2ZjO30jdG9wIC5hbHRlcm5hdGVfY29sb3IgLmF2LW1lbnUtbW9iaWxlLWFjdGl2ZSAuYXYtc3VibmF2LW1lbnUgPiBsaSA+IGE6YmVmb3Jle2NvbG9yOiAjYTgxMDEwO30jdG9wIC5hbHRlcm5hdGVfY29sb3IgLmF2LW9wZW4tc3VibWVudS5hdi1zdWJuYXYtbWVudSA+IGxpID4gYTpob3ZlcjpiZWZvcmV7Y29sb3I6ICNmY2ZjZmM7fS5hbHRlcm5hdGVfY29sb3IgLmJ1dHRvbjpob3ZlciwgLmFsdGVybmF0ZV9jb2xvciAuYWpheF9jb250cm9sbHMgYTpob3ZlciwgLmFsdGVybmF0ZV9jb2xvciAjc3VibWl0OmhvdmVyLCAuYWx0ZXJuYXRlX2NvbG9yIC5iaWdfYnV0dG9uOmhvdmVyLCAuYWx0ZXJuYXRlX2NvbG9yIC5jb250ZW50U2xpZGVDb250cm9sbHMgYTpob3ZlciwgLmFsdGVybmF0ZV9jb2xvciAjc3VibWl0OmhvdmVyICwgLmFsdGVybmF0ZV9jb2xvciBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiAjZWIzYjNiO2NvbG9yOiNmY2ZjZmM7Ym9yZGVyLWNvbG9yOiNjOTE5MTk7fS5hbHRlcm5hdGVfY29sb3IgLmFqYXhfY29udHJvbGxzIGE6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNlYjNiM2I7fS5hbHRlcm5hdGVfY29sb3IgLnRpbWVsaW5lLWJ1bGxldHtiYWNrZ3JvdW5kLWNvbG9yOiNlMWUxZTE7Ym9yZGVyLWNvbG9yOiAjZmNmY2ZjO30uYWx0ZXJuYXRlX2NvbG9yIHRhYmxlLCAuYWx0ZXJuYXRlX2NvbG9yIC53aWRnZXRfbmF2X21lbnUgdWw6Zmlyc3QtY2hpbGQ+LmN1cnJlbnQtbWVudS1pdGVtLCAuYWx0ZXJuYXRlX2NvbG9yIC53aWRnZXRfbmF2X21lbnUgdWw6Zmlyc3QtY2hpbGQ+LmN1cnJlbnRfcGFnZV9pdGVtLCAuYWx0ZXJuYXRlX2NvbG9yIC53aWRnZXRfbmF2X21lbnUgdWw6Zmlyc3QtY2hpbGQ+LmN1cnJlbnQtbWVudS1hbmNlc3RvciwgLmFsdGVybmF0ZV9jb2xvciAucGFnaW5hdGlvbiAuY3VycmVudCwgLmFsdGVybmF0ZV9jb2xvciAucGFnaW5hdGlvbiBhLCAuYWx0ZXJuYXRlX2NvbG9yLmljb25ib3hfdG9wIC5pY29uYm94X2NvbnRlbnQsIC5hbHRlcm5hdGVfY29sb3IgLmF2X3Byb21vYm94LCAuYWx0ZXJuYXRlX2NvbG9yIC50b2dnbGVfY29udGVudCwgLmFsdGVybmF0ZV9jb2xvciAudG9nZ2xlcjpob3ZlciwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5hdi1taW5pbWFsLXRvZ2dsZSAudG9nZ2xlciwgLmFsdGVybmF0ZV9jb2xvciAucmVsYXRlZF9wb3N0c19kZWZhdWx0X2ltYWdlLCAuYWx0ZXJuYXRlX2NvbG9yIC5zZWFyY2gtcmVzdWx0LWNvdW50ZXIsIC5hbHRlcm5hdGVfY29sb3IgLmNvbnRhaW5lcl93cmFwX21ldGEsIC5hbHRlcm5hdGVfY29sb3IgLmF2aWEtY29udGVudC1zbGlkZXIgLnNsaWRlLWltYWdlLCAuYWx0ZXJuYXRlX2NvbG9yIC5hdmlhLXNsaWRlci10ZXN0aW1vbmlhbHMgLmF2aWEtdGVzdGltb25pYWwtY29udGVudCwgLmFsdGVybmF0ZV9jb2xvciAuYXZpYS10ZXN0aW1vbmlhbC1hcnJvdy13cmFwIC5hdmlhLWFycm93LCAuYWx0ZXJuYXRlX2NvbG9yIC5uZXdzLXRodW1iLCAuYWx0ZXJuYXRlX2NvbG9yIC5wb3J0Zm9saW8tcHJldmlldy1jb250ZW50LCAuYWx0ZXJuYXRlX2NvbG9yIC5wb3J0Zm9saW8tcHJldmlldy1jb250ZW50IC5hdmlhLWFycm93LCAuYWx0ZXJuYXRlX2NvbG9yIC5hdi1tYWdhemluZSAuYXYtbWFnYXppbmUtZW50cnktaWNvbiwgLmFsdGVybmF0ZV9jb2xvciAucmVsYXRlZF9wb3N0cy5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgYSwgLmFsdGVybmF0ZV9jb2xvciAuYXZpYWNjb3JkaW9uLXNsaWRlLCAuYWx0ZXJuYXRlX2NvbG9yLmF2aWEtZnVsbHdpZHRoLXBvcnRmb2xpbyAucGFnaW5hdGlvbiwgLmFsdGVybmF0ZV9jb2xvciAuaXNvdG9wZS1pdGVtLnNwZWNpYWxfYXZfZnVsbHdpZHRoIC5hdl90YWJsZV9jb2wucG9ydGZvbGlvLWdyaWQtaW1hZ2UsIC5hbHRlcm5hdGVfY29sb3IgLmF2LWNhdGFsb2d1ZS1saXN0IGxpOmhvdmVyLCAuYWx0ZXJuYXRlX2NvbG9yIC53cC1wbGF5bGlzdCwgLmFsdGVybmF0ZV9jb2xvciAuYXZpYS1zbGlkZXNob3ctZml4ZWQtaGVpZ2h0ID4gbGksIC5hbHRlcm5hdGVfY29sb3IgLmF2aWEtZm9ybS1zdWNjZXNzLCAuYWx0ZXJuYXRlX2NvbG9yIC5hdi1ib3hlZC1ncmlkLXN0eWxlIC5hdmlhLXRlc3RpbW9uaWFse2JhY2tncm91bmQ6ICNmZmZmZmY7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAucG9zdF90aW1lbGluZSBsaTpob3ZlciAudGltZWxpbmUtYnVsbGV0e2JhY2tncm91bmQtY29sb3I6I2ViM2IzYjt9LmFsdGVybmF0ZV9jb2xvciBibG9ja3F1b3RlLCAuYWx0ZXJuYXRlX2NvbG9yIC5hdmlhLWJ1bGxldCwgLmFsdGVybmF0ZV9jb2xvciAuYXYtbm8tY29sb3IuYXYtaWNvbi1zdHlsZS1ib3JkZXIgYS5hdi1pY29uLWNoYXJ7Ym9yZGVyLWNvbG9yOiNhODEwMTA7fS5odG1sX2hlYWRlcl90b3AgLmFsdGVybmF0ZV9jb2xvciAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxkID5saSA+IHVsLCAuaHRtbF9oZWFkZXJfdG9wICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYXZpYV9tZWdhX2RpdiA+IC5zdWItbWVudXtib3JkZXItdG9wLWNvbG9yOiNhODEwMTA7fS5hbHRlcm5hdGVfY29sb3IgLmJyZWFkY3J1bWIsIC5hbHRlcm5hdGVfY29sb3IgLmJyZWFkY3J1bWIgYSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yLnRpdGxlX2NvbnRhaW5lciAubWFpbi10aXRsZSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yLnRpdGxlX2NvbnRhaW5lciAubWFpbi10aXRsZSBhe2NvbG9yOiM2NjY2NjY7fS5hbHRlcm5hdGVfY29sb3IgLmF2LWljb24tZGlzcGxheSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgYTpob3ZlciAucmVsYXRlZC1mb3JtYXQtaWNvbiwgLmFsdGVybmF0ZV9jb2xvciAuYXYtZGVmYXVsdC1zdHlsZSAuYXYtY291bnRkb3duLWNlbGwtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2NvbG9yOiM4ZjhmOGY7fS5hbHRlcm5hdGVfY29sb3IgLmF2LW1hc29ucnktZW50cnk6aG92ZXIgLmF2LWljb24tZGlzcGxheXtiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxMDEwO2NvbG9yOiNmZmZmZmY7Ym9yZGVyLWNvbG9yOiM4NjAwMDA7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYXYtbWFzb25yeS1lbnRyeS5mb3JtYXQtcXVvdGU6aG92ZXIgLmF2LWljb24tZGlzcGxheXtjb2xvcjojYTgxMDEwO30uYWx0ZXJuYXRlX2NvbG9yIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICM4ZjhmOGY7IH0uYWx0ZXJuYXRlX2NvbG9yIDo6LW1vei1wbGFjZWhvbGRlciB7Y29sb3I6ICM4ZjhmOGY7IG9wYWNpdHk6MTsgfS5hbHRlcm5hdGVfY29sb3IgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICM4ZjhmOGY7fS5hbHRlcm5hdGVfY29sb3IgLmhlYWRlcl9iZywgLmFsdGVybmF0ZV9jb2xvciAubWFpbl9tZW51IHVsIHVsLCAuYWx0ZXJuYXRlX2NvbG9yIC5tYWluX21lbnUgLm1lbnUgdWwgbGkgYSwgLmFsdGVybmF0ZV9jb2xvciAucG9pbnRlcl9hcnJvd193cmFwIC5wb2ludGVyX2Fycm93LCAuYWx0ZXJuYXRlX2NvbG9yIC5hdmlhX21lZ2FfZGl2LCAuYWx0ZXJuYXRlX2NvbG9yIC5hdi1zdWJuYXYtbWVudSA+IGxpIHVsLCAuYWx0ZXJuYXRlX2NvbG9yIC5hdi1zdWJuYXYtbWVudSBhe2JhY2tncm91bmQtY29sb3I6I2ZjZmNmYztjb2xvcjogIzhmOGY4Zjt9LmFsdGVybmF0ZV9jb2xvciAubWFpbl9tZW51IC5tZW51IHVsIGxpIGE6aG92ZXIsIC5hbHRlcm5hdGVfY29sb3IgLmF2LXN1Ym5hdi1tZW51IHVsIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO30uYWx0ZXJuYXRlX2NvbG9yIC5zdWJfbWVudT51bD5saT5hLCAuYWx0ZXJuYXRlX2NvbG9yIC5zdWJfbWVudT5kaXY+dWw+bGk+YSwgLmFsdGVybmF0ZV9jb2xvciAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkgPiBhLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLm1haW5fbWVudSAubWVudSB1bCAuY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLm1haW5fbWVudSAubWVudSB1bCAuY3VycmVudC1tZW51LWl0ZW0gPiBhICwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5zdWJfbWVudSBsaSB1bCBhe2NvbG9yOiM4ZjhmOGY7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAubWFpbl9tZW51IC5tZW51IHVsIGxpPmE6aG92ZXJ7Y29sb3I6IzY2NjY2Njt9LmFsdGVybmF0ZV9jb2xvciAuYXYtc3VibmF2LW1lbnUgYTpob3ZlciwuYWx0ZXJuYXRlX2NvbG9yIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaSBhOmhvdmVyLC5hbHRlcm5hdGVfY29sb3IgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwuYWx0ZXJuYXRlX2NvbG9yIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsLmFsdGVybmF0ZV9jb2xvciAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkuYWN0aXZlLXBhcmVudC1pdGVtID4gYXtjb2xvcjojNjY2NjY2O30jdG9wIC5hbHRlcm5hdGVfY29sb3IgLm1haW5fbWVudSAubWVudSAuYXZpYV9tZWdhX2RpdiB1bCAuY3VycmVudC1tZW51LWl0ZW0gPiBhe2NvbG9yOiNhODEwMTA7fS5hbHRlcm5hdGVfY29sb3IgLnN1Yl9tZW51PnVsPmxpPmE6aG92ZXIsIC5hbHRlcm5hdGVfY29sb3IgLnN1Yl9tZW51PmRpdj51bD5saT5hOmhvdmVye2NvbG9yOiM2NjY2NjY7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAuc3ViX21lbnUgdWwgbGkgYTpob3ZlciwuYWx0ZXJuYXRlX2NvbG9yIC5zdWJfbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwuYWx0ZXJuYXRlX2NvbG9yIC5zdWJfbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwuYWx0ZXJuYXRlX2NvbG9yIC5zdWJfbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpLmFjdGl2ZS1wYXJlbnQtaXRlbSA+IGF7Y29sb3I6IzY2NjY2Njt9LmFsdGVybmF0ZV9jb2xvciAuc3ViX21lbnUgbGkgdWwgYSwgLmFsdGVybmF0ZV9jb2xvciAjcGF5bWVudCwgLmFsdGVybmF0ZV9jb2xvciAuc3ViX21lbnUgdWwgbGksIC5hbHRlcm5hdGVfY29sb3IgLnN1Yl9tZW51IHVsLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLnN1Yl9tZW51IGxpIGxpIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzt9LmFsdGVybmF0ZV9jb2xvciNoZWFkZXIgLmF2aWFfbWVnYV9kaXYgPiAuc3ViLW1lbnUuYXZpYV9tZWdhX2hyLCAuaHRtbF9ib3R0b21fbmF2X2hlYWRlci5odG1sX2xvZ29fY2VudGVyICN0b3AgI21lbnUtaXRlbS1zZWFyY2g+YXtib3JkZXItY29sb3I6I2UxZTFlMTt9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAjdG9wICN3cmFwX2FsbCAuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeXtiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZjZmM7Y29sb3I6ICM2NjY2NjY7Ym9yZGVyLWNvbG9yOiAjZTFlMWUxO319LmFsdGVybmF0ZV9jb2xvciAuYXZpYS10dCwgLmFsdGVybmF0ZV9jb2xvciAuYXZpYS10dCAuYXZpYS1hcnJvdywgLmFsdGVybmF0ZV9jb2xvciAuYXZpYS10dCAuYXZpYS1hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO2NvbG9yOiAjOGY4ZjhmO30uYWx0ZXJuYXRlX2NvbG9yIC5hamF4X3NlYXJjaF9pbWFnZXtiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxMDEwO2NvbG9yOiNmY2ZjZmM7fS5hbHRlcm5hdGVfY29sb3IgLmFqYXhfc2VhcmNoX2V4Y2VycHR7Y29sb3I6ICM4ZjhmOGY7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYWpheF9zZWFyY2hfZW50cnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO30uYWx0ZXJuYXRlX2NvbG9yIC5hamF4X3NlYXJjaF90aXRsZXtjb2xvcjogIzIyMjIyMjt9LmFsdGVybmF0ZV9jb2xvciAuYWpheF9sb2Fke2JhY2tncm91bmQtY29sb3I6I2E4MTAxMDt9I3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5hdmlhLWNvbG9yLXRoZW1lLWNvbG9ye2NvbG9yOiAjZmZmZmZmO2JvcmRlci1jb2xvcjogIzg2MDAwMDt9LmFsdGVybmF0ZV9jb2xvciAuYXZpYS1jb2xvci10aGVtZS1jb2xvci1zdWJ0bGV7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2NvbG9yOiAjNjY2NjY2O30uYWx0ZXJuYXRlX2NvbG9yIC5hdmlhLWNvbG9yLXRoZW1lLWNvbG9yLXN1YnRsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZjZmM7Y29sb3I6ICMyMjIyMjI7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYXZpYS1jb2xvci10aGVtZS1jb2xvci1oaWdobGlnaHR7Y29sb3I6ICNmZmZmZmY7Ym9yZGVyLWNvbG9yOiAjZWIzYjNiO2JhY2tncm91bmQtY29sb3I6ICNlYjNiM2I7fS5hbHRlcm5hdGVfY29sb3IgLmF2aWEtaWNvbi1saXN0IC5pY29ubGlzdF9pY29ue2JhY2tncm91bmQtY29sb3I6I2QwZDBkMDt9LmFsdGVybmF0ZV9jb2xvciAuYXZpYS1pY29uLWxpc3QgLmljb25saXN0LXRpbWVsaW5le2JvcmRlci1jb2xvcjojZTFlMWUxO30uYWx0ZXJuYXRlX2NvbG9yIC5pY29ubGlzdF9jb250ZW50e2NvbG9yOiM4ZjhmOGY7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAuaW5wdXQtdGV4dCwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIGlucHV0W3R5cGU9J3RleHQnXSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIGlucHV0W3R5cGU9J2lucHV0J10sICN0b3AgLmFsdGVybmF0ZV9jb2xvciBpbnB1dFt0eXBlPSdwYXNzd29yZCddLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgaW5wdXRbdHlwZT0nZW1haWwnXSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIGlucHV0W3R5cGU9J251bWJlciddLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgaW5wdXRbdHlwZT0ndXJsJ10sICN0b3AgLmFsdGVybmF0ZV9jb2xvciBpbnB1dFt0eXBlPSd0ZWwnXSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIGlucHV0W3R5cGU9J3NlYXJjaCddLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgdGV4dGFyZWEsICN0b3AgLmFsdGVybmF0ZV9jb2xvciBzZWxlY3R7Ym9yZGVyLWNvbG9yOiNlMWUxZTE7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtjb2xvcjojOGY4ZjhmO30jdG9wIC5hbHRlcm5hdGVfY29sb3IgLmludmVycy1jb2xvciAuaW5wdXQtdGV4dCwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0ndGV4dCddLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmludmVycy1jb2xvciBpbnB1dFt0eXBlPSdpbnB1dCddLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmludmVycy1jb2xvciBpbnB1dFt0eXBlPSdwYXNzd29yZCddLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmludmVycy1jb2xvciBpbnB1dFt0eXBlPSdlbWFpbCddLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmludmVycy1jb2xvciBpbnB1dFt0eXBlPSdudW1iZXInXSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0ndXJsJ10sICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J3RlbCddLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmludmVycy1jb2xvciBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5pbnZlcnMtY29sb3IgdGV4dGFyZWEsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuaW52ZXJzLWNvbG9yIHNlbGVjdHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO30uYWx0ZXJuYXRlX2NvbG9yIC5yZXF1aXJlZHtjb2xvcjojYTgxMDEwO30uYWx0ZXJuYXRlX2NvbG9yIC5hdi1tYXNvbnJ5e2JhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH0uYWx0ZXJuYXRlX2NvbG9yIC5hdi1tYXNvbnJ5LXBhZ2luYXRpb24sIC5hbHRlcm5hdGVfY29sb3IgLmF2LW1hc29ucnktcGFnaW5hdGlvbjpob3ZlciwgLmFsdGVybmF0ZV9jb2xvciAuYXYtbWFzb25yeS1vdXRlcmltYWdlLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO30uYWx0ZXJuYXRlX2NvbG9yIC5jb250YWluZXIgLmF2LWlubmVyLW1hc29ucnktY29udGVudCwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5jb250YWluZXIgLmF2LW1hc29ucnktbG9hZC1tb3JlLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmNvbnRhaW5lciAuYXYtbWFzb25yeS1zb3J0LCAuYWx0ZXJuYXRlX2NvbG9yIC5jb250YWluZXIgLmF2LW1hc29ucnktZW50cnkgLmF2aWEtYXJyb3d7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9IC5hbHRlcm5hdGVfY29sb3IgLmhyLXNob3J0IC5oci1pbm5lci1zdHlsZSwgIC5hbHRlcm5hdGVfY29sb3IgLmhyLXNob3J0IC5oci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO31kaXYgIC5hbHRlcm5hdGVfY29sb3IgLnRhYmNvbnRhaW5lciAuYWN0aXZlX3RhYl9jb250ZW50LCBkaXYgLmFsdGVybmF0ZV9jb2xvciAudGFiY29udGFpbmVyICAuYWN0aXZlX3RhYntiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO2NvbG9yOiM2NjY2NjY7fS5yZXNwb25zaXZlLmpzX2FjdGl2ZSAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmF2aWFfY29tYm9fd2lkZ2V0IC50b3BfdGFiIC50YWJ7Ym9yZGVyLXRvcC1jb2xvcjojZTFlMWUxO30uYWx0ZXJuYXRlX2NvbG9yIC50ZW1wbGF0ZS1hcmNoaXZlcyAgLnRhYmNvbnRhaW5lciBhLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLnRhYmNvbnRhaW5lciAudGFiOmhvdmVyLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLnRhYmNvbnRhaW5lciAudGFiLmFjdGl2ZV90YWJ7Y29sb3I6IzY2NjY2Njt9IC5hbHRlcm5hdGVfY29sb3IgLnRlbXBsYXRlLWFyY2hpdmVzIC50YWJjb250YWluZXIgYTpob3Zlcntjb2xvcjojZWIzYjNiO30uYWx0ZXJuYXRlX2NvbG9yIC5zaWRlYmFyX3RhYl9pY29uIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO30jdG9wIC5hbHRlcm5hdGVfY29sb3IgLnNpZGViYXJfYWN0aXZlX3RhYiAuc2lkZWJhcl90YWJfaWNvbiB7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDt9LmFsdGVybmF0ZV9jb2xvciAuc2lkZWJhcl90YWI6aG92ZXIgLnNpZGViYXJfdGFiX2ljb24ge2JhY2tncm91bmQtY29sb3I6ICNlYjNiM2I7fS5hbHRlcm5hdGVfY29sb3IgLnNpZGViYXJfdGFiLCAuYWx0ZXJuYXRlX2NvbG9yIC50YWJjb250YWluZXIgLnRhYntjb2xvcjogIzhmOGY4Zjt9LmFsdGVybmF0ZV9jb2xvciBkaXYgLnNpZGViYXJfYWN0aXZlX3RhYiAsIGRpdiAgLmFsdGVybmF0ZV9jb2xvciAudGFiY29udGFpbmVyLm5vYm9yZGVyX3RhYnMgLmFjdGl2ZV90YWJfY29udGVudCwgZGl2IC5hbHRlcm5hdGVfY29sb3IgLnRhYmNvbnRhaW5lci5ub2JvcmRlcl90YWJzICAuYWN0aXZlX3RhYntjb2xvcjogIzY2NjY2NjtiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO30jdG9wIC5hdmlhLXNtYWxsYXJyb3ctc2xpZGVyICAuYXZpYS1zbGlkZXNob3ctZG90cyBhe2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYXZpYS1zbWFsbGFycm93LXNsaWRlciAgLmF2aWEtc2xpZGVzaG93LWRvdHMgYS5hY3RpdmUsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYXZpYS1zbWFsbGFycm93LXNsaWRlciAgLmF2aWEtc2xpZGVzaG93LWRvdHMgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiAjOGY4ZjhmO31AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7LnJlc3BvbnNpdmUgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC50YWJjb250YWluZXIgLmFjdGl2ZV90YWJ7IGJhY2tncm91bmQtY29sb3I6ICNlYjNiM2I7IGNvbG9yOiNmZmZmZmY7IH0gLypoYXJkIGNvZGVkIHdoaXRlIHRvIG1hdGNoIHRoZSBpY29ucyBiZXNpZGUgd2hpY2ggYXJlIGFsc28gd2hpdGUqLy5yZXNwb25zaXZlICN0b3AgLmFsdGVybmF0ZV9jb2xvciAudGFiY29udGFpbmVye2JvcmRlci1jb2xvcjojZTFlMWUxO30ucmVzcG9uc2l2ZSAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmFjdGl2ZV90YWJfY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO319LmFsdGVybmF0ZV9jb2xvciB0cjpudGgtY2hpbGQoZXZlbiksIC5hbHRlcm5hdGVfY29sb3IgLmF2aWEtZGF0YS10YWJsZSAuYXZpYS1oZWFkaW5nLXJvdyAuYXZpYS1kZXNjLWNvbCwgLmFsdGVybmF0ZV9jb2xvciAuYXZpYS1kYXRhLXRhYmxlIC5hdmlhLWhpZ2hsaWdodC1jb2wsIC5hbHRlcm5hdGVfY29sb3IgLnByaWNpbmctdGFibGU+bGk6bnRoLWNoaWxkKGV2ZW4pLCBib2R5IC5hbHRlcm5hdGVfY29sb3IgLnByaWNpbmctdGFibGUuYXZpYS1kZXNjLWNvbCBsaSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yICAuYXZpYS1kYXRhLXRhYmxlLmF2aWFfcHJpY2luZ19taW5pbWFsIHRoe2JhY2tncm91bmQtY29sb3I6I2ZjZmNmYztjb2xvcjogIzY2NjY2Njt9LmFsdGVybmF0ZV9jb2xvciB0YWJsZSBjYXB0aW9uLCAuYWx0ZXJuYXRlX2NvbG9yIHRyOm50aC1jaGlsZChldmVuKSwgLmFsdGVybmF0ZV9jb2xvciAucHJpY2luZy10YWJsZT5saTpudGgtY2hpbGQoZXZlbiksICN0b3AgLmFsdGVybmF0ZV9jb2xvciAgLmF2aWEtZGF0YS10YWJsZS5hdmlhX3ByaWNpbmdfbWluaW1hbCB0ZHtjb2xvcjogIzhmOGY4Zjt9LmFsdGVybmF0ZV9jb2xvciB0cjpudGgtY2hpbGQob2RkKSwgLmFsdGVybmF0ZV9jb2xvciAucHJpY2luZy10YWJsZT5saTpudGgtY2hpbGQob2RkKSwgLmFsdGVybmF0ZV9jb2xvciAucHJpY2luZy1leHRyYXtiYWNrZ3JvdW5kOiAjZmZmZmZmO30uYWx0ZXJuYXRlX2NvbG9yIC5wcmljaW5nLXRhYmxlIGxpLmF2aWEtcHJpY2luZy1yb3csIC5hbHRlcm5hdGVfY29sb3IgLnByaWNpbmctdGFibGUgbGkuYXZpYS1oZWFkaW5nLXJvdywgLmFsdGVybmF0ZV9jb2xvciAucHJpY2luZy10YWJsZSBsaS5hdmlhLXByaWNpbmctcm93IC5wcmljaW5nLWV4dHJhe2JhY2tncm91bmQtY29sb3I6ICNhODEwMTA7Y29sb3I6I2ZmZmZmZjtib3JkZXItY29sb3I6I2NhMzIzMjt9LmFsdGVybmF0ZV9jb2xvciAucHJpY2luZy10YWJsZSBsaS5hdmlhLWhlYWRpbmctcm93LCAuYWx0ZXJuYXRlX2NvbG9yIC5wcmljaW5nLXRhYmxlIGxpLmF2aWEtaGVhZGluZy1yb3cgLnByaWNpbmctZXh0cmF7YmFja2dyb3VuZC1jb2xvcjogI2I5MjEyMTtjb2xvcjojZmZmZmZmO2JvcmRlci1jb2xvcjojY2EzMjMyO30uYWx0ZXJuYXRlX2NvbG9yICAucHJpY2luZy10YWJsZS5hdmlhLWRlc2MtY29sIC5hdmlhLWhlYWRpbmctcm93LCAuYWx0ZXJuYXRlX2NvbG9yICAucHJpY2luZy10YWJsZS5hdmlhLWRlc2MtY29sIC5hdmlhLXByaWNpbmctcm93e2JvcmRlci1jb2xvcjojZTFlMWUxO30uYWx0ZXJuYXRlX2NvbG9yIC50aGVtZS1jb2xvci1iYXIgLmJhcntiYWNrZ3JvdW5kOiAjYTgxMDEwO30uYWx0ZXJuYXRlX2NvbG9yIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQsIC5hbHRlcm5hdGVfY29sb3IgLm1lanMtY29udHJvbHMgLm1lanMtdm9sdW1lLWJ1dHRvbiAubWVqcy12b2x1bWUtc2xpZGVyIC5tZWpzLXZvbHVtZS1jdXJyZW50LCAuYWx0ZXJuYXRlX2NvbG9yIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50LCAuYWx0ZXJuYXRlX2NvbG9yIC5idXR0b24uYXYtc2VuZGluZy1idXR0b24sIC5hbHRlcm5hdGVfY29sb3IgLmF2LXN0cmlwZWQtYmFyIC50aGVtZS1jb2xvci1iYXIgLmJhcntiYWNrZ3JvdW5kOiAjYTgxMDEwO31ib2R5IC5hbHRlcm5hdGVfY29sb3IgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtZmxvYXQge2JhY2tncm91bmQ6ICNhODEwMTA7Y29sb3I6ICNmZmY7fWJvZHkgLmFsdGVybmF0ZV9jb2xvciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jb3JuZXIge2JvcmRlcjogc29saWQgNHB4ICNhODEwMTA7Ym9yZGVyLWNvbG9yOiAjYTgxMDEwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O30uYWx0ZXJuYXRlX2NvbG9yIC5wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7fSAuYWx0ZXJuYXRlX2NvbG9yIC5idXR0b24uYXYtc2VuZGluZy1idXR0b257YmFja2dyb3VuZDogI2ViM2IzYjtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ViM2IzYiAyNSUsICNmYzRjNGMgMjUlLCAjZmM0YzRjIDUwJSwgI2ViM2IzYiA1MCUsICNlYjNiM2IgNzUlLCAjZmM0YzRjIDc1JSwgI2ZjNGM0Yyk7YmFja2dyb3VuZC1pbWFnZTogICAgICAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlYjNiM2IgMjUlLCAjZmM0YzRjIDI1JSwgI2ZjNGM0YyA1MCUsICNlYjNiM2IgNTAlLCAjZWIzYjNiIDc1JSwgI2ZjNGM0YyA3NSUsICNmYzRjNGMpO2JhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWIzYjNiIDI1JSwgI2ZjNGM0YyAyNSUsICNmYzRjNGMgNTAlLCAjZWIzYjNiIDUwJSwgI2ViM2IzYiA3NSUsICNmYzRjNGMgNzUlLCAjZmM0YzRjKTtib3JkZXItY29sb3I6I2ViM2IzYjt9LmFsdGVybmF0ZV9jb2xvciBzcGFuLmJicC1hZG1pbi1saW5rcyBhe2NvbG9yOiAjYTgxMDEwO30uYWx0ZXJuYXRlX2NvbG9yIHNwYW4uYmJwLWFkbWluLWxpbmtzIGE6aG92ZXJ7Y29sb3I6ICNlYjNiM2I7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYmJwLXJlcGx5LWNvbnRlbnQsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYmJwLXRvcGljLWNvbnRlbnQsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYmJwLWJvZHkgLnN1cGVyLXN0aWNreSAucGFnZS1udW1iZXJzLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmJicC1ib2R5IC5zdGlja3kgLnBhZ2UtbnVtYmVycywgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5iYnAtcGFnaW5hdGlvbi1saW5rcyBhOmhvdmVyLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmJicC1wYWdpbmF0aW9uLWxpbmtzIHNwYW4uY3VycmVudHsgYmFja2dyb3VuZDojZmNmY2ZjOyB9I3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5iYnAtdG9waWNzIC5iYnAtaGVhZGVyLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmJicC10b3BpY3MgLmJicC1oZWFkZXIsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYmJwLWZvcnVtcyAuYmJwLWhlYWRlciwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5iYnAtdG9waWNzLWZyb250IHVsLnN1cGVyLXN0aWNreSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5iYnAtdG9waWNzIHVsLnN1cGVyLXN0aWNreSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5iYnAtdG9waWNzIHVsLnN0aWNreSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5iYnAtZm9ydW0tY29udGVudCB1bC5zdGlja3ksICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYmJwLWJvZHkgLnBhZ2UtbnVtYmVyc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYmJwLW1ldGEsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYmJwLWF1dGhvci1yb2xlLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLmJicC1hdXRob3ItaXAsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYmJwLXBhZ2luYXRpb24tY291bnQsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYmJwLXRvcGljcyAuYmJwLWJvZHkgLmJicC10b3BpYy10aXRsZTpiZWZvcmV7Y29sb3I6ICM4ZjhmOGY7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYmJwLWFkbWluLWxpbmtze2NvbG9yOiNlMWUxZTE7fS5hbHRlcm5hdGVfY29sb3IgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1ib2R5IHVsLmZvcnVtLCAuYWx0ZXJuYXRlX2NvbG9yICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtYm9keSB1bC50b3BpYywuYXZpYV90cmFuc2Zvcm0gLmFsdGVybmF0ZV9jb2xvciAuYmJwLXJlcGxpZXMgLmJicC1yZXBseS1hdXRob3I6YmVmb3JlLCAuYXZpYV90cmFuc2Zvcm0gLmZvcnVtLXNlYXJjaCAuYWx0ZXJuYXRlX2NvbG9yIC5iYnAtcmVwbHktYXV0aG9yOmJlZm9yZSwuYXZpYV90cmFuc2Zvcm0gLmZvcnVtLXNlYXJjaCAuYWx0ZXJuYXRlX2NvbG9yIC5iYnAtdG9waWMtYXV0aG9yOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZjZmM7Ym9yZGVyLWNvbG9yOiNlMWUxZTE7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAuYmJwLWF1dGhvci1uYW1le2NvbG9yOiMyMjIyMjI7fS5hbHRlcm5hdGVfY29sb3IgLndpZGdldF9kaXNwbGF5X3N0YXRzIGR0LCAuYWx0ZXJuYXRlX2NvbG9yIC53aWRnZXRfZGlzcGxheV9zdGF0cyBkZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7fS5hbHRlcm5hdGVfY29sb3IgZHJvcGNhcDIsIC5hbHRlcm5hdGVfY29sb3IgZHJvcGNhcDMsIC5hbHRlcm5hdGVfY29sb3IgYXZpYV9idXR0b24sIC5hbHRlcm5hdGVfY29sb3IgYXZpYV9idXR0b246aG92ZXIsIC5hbHRlcm5hdGVfY29sb3IgLm9uLXByaW1hcnktY29sb3IsIC5hbHRlcm5hdGVfY29sb3IgLm9uLXByaW1hcnktY29sb3I6aG92ZXJ7Y29sb3I6ICNmZmZmZmY7fS5tYWluX2NvbG9yLCAubWFpbl9jb2xvciBkaXYsIC5tYWluX2NvbG9yIGhlYWRlciwgLm1haW5fY29sb3IgbWFpbiwgLm1haW5fY29sb3IgYXNpZGUsIC5tYWluX2NvbG9yIGZvb3RlciwgLm1haW5fY29sb3IgYXJ0aWNsZSwgLm1haW5fY29sb3IgbmF2LCAubWFpbl9jb2xvciBzZWN0aW9uLCAubWFpbl9jb2xvciAgc3BhbiwgLm1haW5fY29sb3IgIGFwcGxldCwgLm1haW5fY29sb3Igb2JqZWN0LCAubWFpbl9jb2xvciBpZnJhbWUsIC5tYWluX2NvbG9yIGgxLCAubWFpbl9jb2xvciBoMiwgLm1haW5fY29sb3IgaDMsIC5tYWluX2NvbG9yIGg0LCAubWFpbl9jb2xvciBoNSwgLm1haW5fY29sb3IgaDYsIC5tYWluX2NvbG9yIHAsIC5tYWluX2NvbG9yIGJsb2NrcXVvdGUsIC5tYWluX2NvbG9yIHByZSwgLm1haW5fY29sb3IgYSwgLm1haW5fY29sb3IgYWJiciwgLm1haW5fY29sb3IgYWNyb255bSwgLm1haW5fY29sb3IgYWRkcmVzcywgLm1haW5fY29sb3IgYmlnLCAubWFpbl9jb2xvciBjaXRlLCAubWFpbl9jb2xvciBjb2RlLCAubWFpbl9jb2xvciBkZWwsIC5tYWluX2NvbG9yIGRmbiwgLm1haW5fY29sb3IgZW0sIC5tYWluX2NvbG9yIGltZywgLm1haW5fY29sb3IgaW5zLCAubWFpbl9jb2xvciBrYmQsIC5tYWluX2NvbG9yIHEsIC5tYWluX2NvbG9yIHMsIC5tYWluX2NvbG9yIHNhbXAsIC5tYWluX2NvbG9yIHNtYWxsLCAubWFpbl9jb2xvciBzdHJpa2UsIC5tYWluX2NvbG9yIHN0cm9uZywgLm1haW5fY29sb3Igc3ViLCAubWFpbl9jb2xvciBzdXAsIC5tYWluX2NvbG9yIHR0LCAubWFpbl9jb2xvciB2YXIsIC5tYWluX2NvbG9yIGIsIC5tYWluX2NvbG9yIHUsIC5tYWluX2NvbG9yIGksIC5tYWluX2NvbG9yIGNlbnRlciwgLm1haW5fY29sb3IgZGwsIC5tYWluX2NvbG9yIGR0LCAubWFpbl9jb2xvciBkZCwgLm1haW5fY29sb3Igb2wsIC5tYWluX2NvbG9yIHVsLCAubWFpbl9jb2xvciBsaSwgLm1haW5fY29sb3IgZmllbGRzZXQsIC5tYWluX2NvbG9yIGZvcm0sIC5tYWluX2NvbG9yIGxhYmVsLCAubWFpbl9jb2xvciBsZWdlbmQsIC5tYWluX2NvbG9yIHRhYmxlLCAubWFpbl9jb2xvciBjYXB0aW9uLCAubWFpbl9jb2xvciB0Ym9keSwgLm1haW5fY29sb3IgdGZvb3QsIC5tYWluX2NvbG9yIHRoZWFkLCAubWFpbl9jb2xvciB0ciwgLm1haW5fY29sb3IgdGgsIC5tYWluX2NvbG9yIHRkLCAubWFpbl9jb2xvciBhcnRpY2xlLCAubWFpbl9jb2xvciBhc2lkZSwgLm1haW5fY29sb3IgY2FudmFzLCAubWFpbl9jb2xvciBkZXRhaWxzLCAubWFpbl9jb2xvciBlbWJlZCwgLm1haW5fY29sb3IgZmlndXJlLCAubWFpbl9jb2xvciBmaWVsZHNldCwgLm1haW5fY29sb3IgZmlnY2FwdGlvbiwgLm1haW5fY29sb3IgZm9vdGVyLCAubWFpbl9jb2xvciBoZWFkZXIsIC5tYWluX2NvbG9yIGhncm91cCwgLm1haW5fY29sb3IgbWVudSwgLm1haW5fY29sb3IgbmF2LCAubWFpbl9jb2xvciBvdXRwdXQsIC5tYWluX2NvbG9yIHJ1YnksIC5tYWluX2NvbG9yIHNlY3Rpb24sIC5tYWluX2NvbG9yIHN1bW1hcnksIC5tYWluX2NvbG9yIHRpbWUsIC5tYWluX2NvbG9yIG1hcmssIC5tYWluX2NvbG9yIGF1ZGlvLCAubWFpbl9jb2xvciB2aWRlbywgI3RvcCAubWFpbl9jb2xvciAucHVsbHF1b3RlX2JveGVkLCAucmVzcG9uc2l2ZSAjdG9wIC5tYWluX2NvbG9yIC5hdmlhLXRlc3RpbW9uaWFsLCAucmVzcG9uc2l2ZSAjdG9wLmF2aWEtYmxhbmsgI21haW4gLm1haW5fY29sb3IuY29udGFpbmVyX3dyYXA6Zmlyc3QtY2hpbGQsICN0b3AgLm1haW5fY29sb3IuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLnBvc3RfZGVsaW1pdGVyLCAubWFpbl9jb2xvciAucmVsYXRlZF9wb3N0cy5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgYXtib3JkZXItY29sb3I6I2UxZTFlMTt9Lm1haW5fY29sb3IgLnJvdW5kZWQtY29udGFpbmVyLCAjdG9wIC5tYWluX2NvbG9yIC5wYWdpbmF0aW9uIGE6aG92ZXIsIC5tYWluX2NvbG9yIC5zbWFsbC1wcmV2aWV3LCAubWFpbl9jb2xvciAuZmFsbGJhY2stcG9zdC10eXBlLWljb257YmFja2dyb3VuZDojOTE5MTkxO2NvbG9yOiNmZmZmZmY7fS5tYWluX2NvbG9yIC5hdi1kZWZhdWx0LWNvbG9yLCAjdG9wIC5tYWluX2NvbG9yIC5hdi1mb3JjZS1kZWZhdWx0LWNvbG9yLCAubWFpbl9jb2xvciAuYXYtY2F0YWxvZ3VlLWl0ZW0sIC5tYWluX2NvbG9yIC53cC1wbGF5bGlzdC1pdGVtIC53cC1wbGF5bGlzdC1jYXB0aW9uLCAubWFpbl9jb2xvciAud3AtcGxheWxpc3R7Y29sb3I6ICM2NjY2NjY7fS5tYWluX2NvbG9yICwgLm1haW5fY29sb3IgLnNpdGUtYmFja2dyb3VuZCwgLm1haW5fY29sb3IgLmZpcnN0LXF1b3RlLCAgLm1haW5fY29sb3IgLnJlbGF0ZWRfaW1hZ2Vfd3JhcCwgLm1haW5fY29sb3IgLmdyYXZhdGFyIGltZyAgLm1haW5fY29sb3IgLmhyX2NvbnRlbnQsIC5tYWluX2NvbG9yIC5uZXdzLXRodW1iLCAubWFpbl9jb2xvciAucG9zdC1mb3JtYXQtaWNvbiwgLm1haW5fY29sb3IgLmFqYXhfY29udHJvbGxzIGEsIC5tYWluX2NvbG9yIC50d2VldC10ZXh0LmF2YXRhcl9ubywgLm1haW5fY29sb3IgLnRvZ2dsZXIsIC5tYWluX2NvbG9yIC50b2dnbGVyLmFjdGl2ZVRpdGxlOmhvdmVyLCAubWFpbl9jb2xvciAjanNfc29ydF9pdGVtcywgLm1haW5fY29sb3IuaW5uZXItZW50cnksIC5tYWluX2NvbG9yIC5ncmlkLWVudHJ5LXRpdGxlLCAubWFpbl9jb2xvciAucmVsYXRlZC1mb3JtYXQtaWNvbiwgIC5ncmlkLWVudHJ5IC5tYWluX2NvbG9yIC5hdmlhLWFycm93LCAubWFpbl9jb2xvciAuYXZpYS1nYWxsZXJ5LWJpZywgLm1haW5fY29sb3IgLmF2aWEtZ2FsbGVyeS1iaWcsIC5tYWluX2NvbG9yIC5hdmlhLWdhbGxlcnkgaW1nLCAubWFpbl9jb2xvciAuZ3JpZC1jb250ZW50LCAubWFpbl9jb2xvciAuYXYtc2hhcmUtYm94IHVsLCAjdG9wIC5tYWluX2NvbG9yIC5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgLnJlbGF0ZWQtZm9ybWF0LWljb24sIC5tYWluX2NvbG9yIC5yZWxhdGVkX3Bvc3RzLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCBhOmhvdmVyLCAubWFpbl9jb2xvci5hdmlhLWZ1bGx3aWR0aC1wb3J0Zm9saW8gLnBhZ2luYXRpb24gLmN1cnJlbnQsICAubWFpbl9jb2xvci5hdmlhLWZ1bGx3aWR0aC1wb3J0Zm9saW8gLnBhZ2luYXRpb24gYSwgLm1haW5fY29sb3IgLmF2LWhvdHNwb3QtZmFsbGJhY2stdG9vbHRpcC1pbm5lciwgLm1haW5fY29sb3IgLmF2LWhvdHNwb3QtZmFsbGJhY2stdG9vbHRpcC1jb3VudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7Y29sb3I6ICM2NjY2NjY7fS5tYWluX2NvbG9yIC5oZWFkaW5nLWNvbG9yLCAubWFpbl9jb2xvciBhLmljb25ib3hfaWNvbjpob3ZlciwgLm1haW5fY29sb3IgaDEsIC5tYWluX2NvbG9yIGgyLCAubWFpbl9jb2xvciBoMywgLm1haW5fY29sb3IgaDQsIC5tYWluX2NvbG9yIGg1LCAubWFpbl9jb2xvciBoNiwgLm1haW5fY29sb3IgLnNpZGViYXIgLmN1cnJlbnRfcGFnZV9pdGVtPmEsIC5tYWluX2NvbG9yIC5zaWRlYmFyIC5jdXJyZW50LW1lbnUtaXRlbT5hLCAubWFpbl9jb2xvciAucGFnaW5hdGlvbiAuY3VycmVudCwgLm1haW5fY29sb3IgLnBhZ2luYXRpb24gYTpob3ZlciwgLm1haW5fY29sb3Igc3Ryb25nLmF2aWEtdGVzdGltb25pYWwtbmFtZSwgLm1haW5fY29sb3IgLmhlYWRpbmcsIC5tYWluX2NvbG9yIC50b2dnbGVfY29udGVudCBzdHJvbmcsIC5tYWluX2NvbG9yIC50b2dnbGVfY29udGVudCBzdHJvbmcgYSwgLm1haW5fY29sb3IgLnRhYl9jb250ZW50IHN0cm9uZywgLm1haW5fY29sb3IgLnRhYl9jb250ZW50IHN0cm9uZyBhICwgLm1haW5fY29sb3IgLmFzY19jb3VudCwgLm1haW5fY29sb3IgLmF2aWEtdGVzdGltb25pYWwtY29udGVudCBzdHJvbmcsIC5tYWluX2NvbG9yIGRpdiAubmV3cy1oZWFkbGluZSwgI3RvcCAubWFpbl9jb2xvciAuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIC5hdi1yZWxhdGVkLXRpdGxlLCAubWFpbl9jb2xvciAuYXYtZGVmYXVsdC1zdHlsZSAuYXYtY291bnRkb3duLWNlbGwtaW5uZXIgLmF2LWNvdW50ZG93bi10aW1lLCAubWFpbl9jb2xvciAud3AtcGxheWxpc3QtaXRlbS1tZXRhLndwLXBsYXlsaXN0LWl0ZW0tdGl0bGUsICN0b3AgLm1haW5fY29sb3IgLmF2LW5vLWltYWdlLXNsaWRlciBoMiBhLCAubWFpbl9jb2xvciAuYXYtc21hbGwtYmFyIC5hdmlhLXByb2dyZXNzLWJhciAucHJvZ3Jlc3NiYXItdGl0bGUtd3JhcHsgICAgY29sb3I6IzIyMjIyMjt9Lm1haW5fY29sb3IgLm1ldGEtY29sb3IsIC5tYWluX2NvbG9yIC5zaWRlYmFyLCAubWFpbl9jb2xvciAuc2lkZWJhciBhLCAubWFpbl9jb2xvciAubWlub3ItbWV0YSwgLm1haW5fY29sb3IgLm1pbm9yLW1ldGEgYSwgLm1haW5fY29sb3IgLnRleHQtc2VwLCAubWFpbl9jb2xvciBibG9ja3F1b3RlLCAubWFpbl9jb2xvciAucG9zdF9uYXYgYSwgLm1haW5fY29sb3IgLmNvbW1lbnQtdGV4dCwgLm1haW5fY29sb3IgLnNpZGUtY29udGFpbmVyLWlubmVyLCAubWFpbl9jb2xvciAubmV3cy10aW1lLCAubWFpbl9jb2xvciAucGFnaW5hdGlvbiBhLCAubWFpbl9jb2xvciAucGFnaW5hdGlvbiBzcGFuLCAgLm1haW5fY29sb3IgLnR3ZWV0LXRleHQuYXZhdGFyX25vIC50d2VldC10aW1lLCAjdG9wIC5tYWluX2NvbG9yIC5leHRyYS1taW5pLXRpdGxlLCAubWFpbl9jb2xvciAudGVhbS1tZW1iZXItam9iLXRpdGxlLCAubWFpbl9jb2xvciAudGVhbS1zb2NpYWwgYSwgLm1haW5fY29sb3IgI2pzX3NvcnRfaXRlbXMgYSwgLmdyaWQtZW50cnktZXhjZXJwdCwgLm1haW5fY29sb3IgLmF2aWEtdGVzdGltb25pYWwtc3VidGl0bGUsIC5tYWluX2NvbG9yIC5jb21tZW50bWV0YWRhdGEgYSwubWFpbl9jb2xvciAuc29jaWFsX2Jvb2ttYXJrcyBhLCAubWFpbl9jb2xvciAubWV0YS1oZWFkaW5nPiosIC5tYWluX2NvbG9yIC5zbGlkZS1tZXRhLCAubWFpbl9jb2xvciAuc2xpZGUtbWV0YSBhLCAubWFpbl9jb2xvciAudGFnbGlzdCwgLm1haW5fY29sb3IgLnRhZ2xpc3QgYSwgLm1haW5fY29sb3IgLnBob25lLWluZm8sIC5tYWluX2NvbG9yIC5waG9uZS1pbmZvIGEsIC5tYWluX2NvbG9yIC5hdi1zb3J0LWJ5LXRlcm0gYSwgLm1haW5fY29sb3IgLmF2LW1hZ2F6aW5lLXRpbWUsIC5tYWluX2NvbG9yIC5hdi1tYWdhemluZSAuYXYtbWFnYXppbmUtZW50cnktaWNvbiwgLm1haW5fY29sb3IgLmF2LWNhdGFsb2d1ZS1jb250ZW50LCAubWFpbl9jb2xvciAud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgsIC5odG1sX21vZGVybi1ibG9nICN0b3AgZGl2IC5tYWluX2NvbG9yIC5ibG9nLWNhdGVnb3JpZXMgYSwgLmh0bWxfbW9kZXJuLWJsb2cgI3RvcCBkaXYgLm1haW5fY29sb3IgLmJsb2ctY2F0ZWdvcmllcyBhOmhvdmVye2NvbG9yOiAjOTE5MTkxO30ubWFpbl9jb2xvciAuc3BlY2lhbC1oZWFkaW5nLWlubmVyLWJvcmRlcnsgYm9yZGVyLWNvbG9yOiAjNjY2NjY2OyB9Lm1haW5fY29sb3IgLm1ldGEtaGVhZGluZyAuc3BlY2lhbC1oZWFkaW5nLWlubmVyLWJvcmRlcnsgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9Lm1haW5fY29sb3IgYSwgLm1haW5fY29sb3IgLndpZGdldF9maXJzdCwgLm1haW5fY29sb3Igc3Ryb25nLCAubWFpbl9jb2xvciBiLCAubWFpbl9jb2xvciBiIGEsIC5tYWluX2NvbG9yIHN0cm9uZyBhLCAubWFpbl9jb2xvciAjanNfc29ydF9pdGVtcyBhOmhvdmVyLCAubWFpbl9jb2xvciAjanNfc29ydF9pdGVtcyBhLmFjdGl2ZV9zb3J0LCAubWFpbl9jb2xvciAuYXYtc29ydC1ieS10ZXJtIGEuYWN0aXZlX3NvcnQsIC5tYWluX2NvbG9yIC5zcGVjaWFsX2FtcCwgLm1haW5fY29sb3IgLnRhZ2xpc3QgYS5hY3RpdmVGaWx0ZXIsIC5tYWluX2NvbG9yICNjb21tZW50Zm9ybSAucmVxdWlyZWQsICN0b3AgLm1haW5fY29sb3IgLmF2LW5vLWNvbG9yLmF2LWljb24tc3R5bGUtYm9yZGVyIGEuYXYtaWNvbi1jaGFyLCAuaHRtbF9lbGVnYW50LWJsb2cgI3RvcCAubWFpbl9jb2xvciAuYmxvZy1jYXRlZ29yaWVzIGEsIC5odG1sX2VsZWdhbnQtYmxvZyAjdG9wIC5tYWluX2NvbG9yIC5ibG9nLWNhdGVnb3JpZXMgYTpob3Zlcntjb2xvcjojYTgxMDEwO30ubWFpbl9jb2xvciBhOmhvdmVyLCAubWFpbl9jb2xvciBoMSBhOmhvdmVyLCAubWFpbl9jb2xvciBoMiBhOmhvdmVyLCAubWFpbl9jb2xvciBoMyBhOmhvdmVyLCAubWFpbl9jb2xvciBoNCBhOmhvdmVyLCAubWFpbl9jb2xvciBoNSBhOmhvdmVyLCAubWFpbl9jb2xvciBoNiBhOmhvdmVyLCAgLm1haW5fY29sb3IgLnRlbXBsYXRlLXNlYXJjaCAgYS5uZXdzLWNvbnRlbnQ6aG92ZXIsIC5tYWluX2NvbG9yIC53cC1wbGF5bGlzdC1pdGVtIC53cC1wbGF5bGlzdC1jYXB0aW9uOmhvdmVye2NvbG9yOiAjZWIzYjNiO30ubWFpbl9jb2xvciAucHJpbWFyeS1iYWNrZ3JvdW5kLCAubWFpbl9jb2xvciAucHJpbWFyeS1iYWNrZ3JvdW5kIGEsIGRpdiAubWFpbl9jb2xvciAuYnV0dG9uLCAubWFpbl9jb2xvciAjc3VibWl0LCAubWFpbl9jb2xvciBpbnB1dFt0eXBlPSdzdWJtaXQnXSwgLm1haW5fY29sb3IgLnNtYWxsLXByZXZpZXc6aG92ZXIsIC5tYWluX2NvbG9yIC5hdmlhLW1lbnUtZngsIC5tYWluX2NvbG9yIC5hdmlhLW1lbnUtZnggLmF2aWEtYXJyb3csIC5tYWluX2NvbG9yLmljb25ib3hfdG9wIC5pY29uYm94X2ljb24sIC5tYWluX2NvbG9yIC5pY29uYm94X3RvcCBhLmljb25ib3hfaWNvbjpob3ZlciwgLm1haW5fY29sb3IgLmF2aWEtZGF0YS10YWJsZSB0aC5hdmlhLWhpZ2hsaWdodC1jb2wsIC5tYWluX2NvbG9yIC5hdmlhLWNvbG9yLXRoZW1lLWNvbG9yLCAubWFpbl9jb2xvciAuYXZpYS1jb2xvci10aGVtZS1jb2xvcjpob3ZlciwgLm1haW5fY29sb3IgLmltYWdlLW92ZXJsYXkgLmltYWdlLW92ZXJsYXktaW5zaWRlOmJlZm9yZSwgLm1haW5fY29sb3IgLmNvbW1lbnQtY291bnQsIC5tYWluX2NvbG9yIC5hdl9kcm9wY2FwMiwgI3RvcCAjd3JhcF9hbGwgLm1haW5fY29sb3IgLmF2LW1lbnUtYnV0dG9uLWNvbG9yZWQgPiBhIC5hdmlhLW1lbnUtdGV4dCwgLm1haW5fY29sb3IgLmF2LWNvbG9yZWQtc3R5bGUgLmF2LWNvdW50ZG93bi1jZWxsLWlubmVyLCAucmVzcG9uc2l2ZSAjdG9wIC5tYWluX2NvbG9yIC5hdi1vcGVuLXN1Ym1lbnUuYXYtc3VibmF2LW1lbnUgPiBsaSA+IGE6aG92ZXIsICN0b3AgLm1haW5fY29sb3IgLmF2LW9wZW4tc3VibWVudS5hdi1zdWJuYXYtbWVudSBsaSA+IHVsIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDtjb2xvcjojZmZmZmZmO2JvcmRlci1jb2xvcjojODYwMDAwO30jdG9wIC5tYWluX2NvbG9yIC5tb2JpbGVfbWVudV90b2dnbGV7Y29sb3I6ICNhODEwMTA7YmFja2dyb3VuZDojZmZmZmZmO30jdG9wIC5tYWluX2NvbG9yIC5hdi1tZW51LW1vYmlsZS1hY3RpdmUgLmF2LXN1Ym5hdi1tZW51ID4gbGkgPiBhOmJlZm9yZXtjb2xvcjogI2E4MTAxMDt9I3RvcCAubWFpbl9jb2xvciAuYXYtb3Blbi1zdWJtZW51LmF2LXN1Ym5hdi1tZW51ID4gbGkgPiBhOmhvdmVyOmJlZm9yZXtjb2xvcjogI2ZmZmZmZjt9Lm1haW5fY29sb3IgLmJ1dHRvbjpob3ZlciwgLm1haW5fY29sb3IgLmFqYXhfY29udHJvbGxzIGE6aG92ZXIsIC5tYWluX2NvbG9yICNzdWJtaXQ6aG92ZXIsIC5tYWluX2NvbG9yIC5iaWdfYnV0dG9uOmhvdmVyLCAubWFpbl9jb2xvciAuY29udGVudFNsaWRlQ29udHJvbGxzIGE6aG92ZXIsIC5tYWluX2NvbG9yICNzdWJtaXQ6aG92ZXIgLCAubWFpbl9jb2xvciBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiAjZWIzYjNiO2NvbG9yOiNmZmZmZmY7Ym9yZGVyLWNvbG9yOiNjOTE5MTk7fS5tYWluX2NvbG9yIC5hamF4X2NvbnRyb2xscyBhOmhvdmVye2JvcmRlci1jb2xvcjojZWIzYjNiO30ubWFpbl9jb2xvciAudGltZWxpbmUtYnVsbGV0e2JhY2tncm91bmQtY29sb3I6I2UxZTFlMTtib3JkZXItY29sb3I6ICNmZmZmZmY7fS5tYWluX2NvbG9yIHRhYmxlLCAubWFpbl9jb2xvciAud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50LW1lbnUtaXRlbSwgLm1haW5fY29sb3IgLndpZGdldF9uYXZfbWVudSB1bDpmaXJzdC1jaGlsZD4uY3VycmVudF9wYWdlX2l0ZW0sIC5tYWluX2NvbG9yIC53aWRnZXRfbmF2X21lbnUgdWw6Zmlyc3QtY2hpbGQ+LmN1cnJlbnQtbWVudS1hbmNlc3RvciwgLm1haW5fY29sb3IgLnBhZ2luYXRpb24gLmN1cnJlbnQsIC5tYWluX2NvbG9yIC5wYWdpbmF0aW9uIGEsIC5tYWluX2NvbG9yLmljb25ib3hfdG9wIC5pY29uYm94X2NvbnRlbnQsIC5tYWluX2NvbG9yIC5hdl9wcm9tb2JveCwgLm1haW5fY29sb3IgLnRvZ2dsZV9jb250ZW50LCAubWFpbl9jb2xvciAudG9nZ2xlcjpob3ZlciwgI3RvcCAubWFpbl9jb2xvciAuYXYtbWluaW1hbC10b2dnbGUgLnRvZ2dsZXIsIC5tYWluX2NvbG9yIC5yZWxhdGVkX3Bvc3RzX2RlZmF1bHRfaW1hZ2UsIC5tYWluX2NvbG9yIC5zZWFyY2gtcmVzdWx0LWNvdW50ZXIsIC5tYWluX2NvbG9yIC5jb250YWluZXJfd3JhcF9tZXRhLCAubWFpbl9jb2xvciAuYXZpYS1jb250ZW50LXNsaWRlciAuc2xpZGUtaW1hZ2UsIC5tYWluX2NvbG9yIC5hdmlhLXNsaWRlci10ZXN0aW1vbmlhbHMgLmF2aWEtdGVzdGltb25pYWwtY29udGVudCwgLm1haW5fY29sb3IgLmF2aWEtdGVzdGltb25pYWwtYXJyb3ctd3JhcCAuYXZpYS1hcnJvdywgLm1haW5fY29sb3IgLm5ld3MtdGh1bWIsIC5tYWluX2NvbG9yIC5wb3J0Zm9saW8tcHJldmlldy1jb250ZW50LCAubWFpbl9jb2xvciAucG9ydGZvbGlvLXByZXZpZXctY29udGVudCAuYXZpYS1hcnJvdywgLm1haW5fY29sb3IgLmF2LW1hZ2F6aW5lIC5hdi1tYWdhemluZS1lbnRyeS1pY29uLCAubWFpbl9jb2xvciAucmVsYXRlZF9wb3N0cy5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgYSwgLm1haW5fY29sb3IgLmF2aWFjY29yZGlvbi1zbGlkZSwgLm1haW5fY29sb3IuYXZpYS1mdWxsd2lkdGgtcG9ydGZvbGlvIC5wYWdpbmF0aW9uLCAubWFpbl9jb2xvciAuaXNvdG9wZS1pdGVtLnNwZWNpYWxfYXZfZnVsbHdpZHRoIC5hdl90YWJsZV9jb2wucG9ydGZvbGlvLWdyaWQtaW1hZ2UsIC5tYWluX2NvbG9yIC5hdi1jYXRhbG9ndWUtbGlzdCBsaTpob3ZlciwgLm1haW5fY29sb3IgLndwLXBsYXlsaXN0LCAubWFpbl9jb2xvciAuYXZpYS1zbGlkZXNob3ctZml4ZWQtaGVpZ2h0ID4gbGksIC5tYWluX2NvbG9yIC5hdmlhLWZvcm0tc3VjY2VzcywgLm1haW5fY29sb3IgLmF2LWJveGVkLWdyaWQtc3R5bGUgLmF2aWEtdGVzdGltb25pYWx7YmFja2dyb3VuZDogI2ZjZmNmYzt9I3RvcCAubWFpbl9jb2xvciAucG9zdF90aW1lbGluZSBsaTpob3ZlciAudGltZWxpbmUtYnVsbGV0e2JhY2tncm91bmQtY29sb3I6I2ViM2IzYjt9Lm1haW5fY29sb3IgYmxvY2txdW90ZSwgLm1haW5fY29sb3IgLmF2aWEtYnVsbGV0LCAubWFpbl9jb2xvciAuYXYtbm8tY29sb3IuYXYtaWNvbi1zdHlsZS1ib3JkZXIgYS5hdi1pY29uLWNoYXJ7Ym9yZGVyLWNvbG9yOiNhODEwMTA7fS5odG1sX2hlYWRlcl90b3AgLm1haW5fY29sb3IgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+bGkgPiB1bCwgLmh0bWxfaGVhZGVyX3RvcCAjdG9wIC5tYWluX2NvbG9yIC5hdmlhX21lZ2FfZGl2ID4gLnN1Yi1tZW51e2JvcmRlci10b3AtY29sb3I6I2E4MTAxMDt9Lm1haW5fY29sb3IgLmJyZWFkY3J1bWIsIC5tYWluX2NvbG9yIC5icmVhZGNydW1iIGEsICN0b3AgLm1haW5fY29sb3IudGl0bGVfY29udGFpbmVyIC5tYWluLXRpdGxlLCAjdG9wIC5tYWluX2NvbG9yLnRpdGxlX2NvbnRhaW5lciAubWFpbi10aXRsZSBhe2NvbG9yOiM2NjY2NjY7fS5tYWluX2NvbG9yIC5hdi1pY29uLWRpc3BsYXksICN0b3AgLm1haW5fY29sb3IgLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCBhOmhvdmVyIC5yZWxhdGVkLWZvcm1hdC1pY29uLCAubWFpbl9jb2xvciAuYXYtZGVmYXVsdC1zdHlsZSAuYXYtY291bnRkb3duLWNlbGwtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZmNmY2ZjO2NvbG9yOiM5MTkxOTE7fS5tYWluX2NvbG9yIC5hdi1tYXNvbnJ5LWVudHJ5OmhvdmVyIC5hdi1pY29uLWRpc3BsYXl7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDtjb2xvcjojZmZmZmZmO2JvcmRlci1jb2xvcjojODYwMDAwO30jdG9wIC5tYWluX2NvbG9yIC5hdi1tYXNvbnJ5LWVudHJ5LmZvcm1hdC1xdW90ZTpob3ZlciAuYXYtaWNvbi1kaXNwbGF5e2NvbG9yOiNhODEwMTA7fS5tYWluX2NvbG9yIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICM5MTkxOTE7IH0ubWFpbl9jb2xvciA6Oi1tb3otcGxhY2Vob2xkZXIge2NvbG9yOiAjOTE5MTkxOyBvcGFjaXR5OjE7IH0ubWFpbl9jb2xvciA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtjb2xvcjogIzkxOTE5MTt9Lm1haW5fY29sb3IgLmhlYWRlcl9iZywgLm1haW5fY29sb3IgLm1haW5fbWVudSB1bCB1bCwgLm1haW5fY29sb3IgLm1haW5fbWVudSAubWVudSB1bCBsaSBhLCAubWFpbl9jb2xvciAucG9pbnRlcl9hcnJvd193cmFwIC5wb2ludGVyX2Fycm93LCAubWFpbl9jb2xvciAuYXZpYV9tZWdhX2RpdiwgLm1haW5fY29sb3IgLmF2LXN1Ym5hdi1tZW51ID4gbGkgdWwsIC5tYWluX2NvbG9yIC5hdi1zdWJuYXYtbWVudSBhe2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtjb2xvcjogIzkxOTE5MTt9Lm1haW5fY29sb3IgLm1haW5fbWVudSAubWVudSB1bCBsaSBhOmhvdmVyLCAubWFpbl9jb2xvciAuYXYtc3VibmF2LW1lbnUgdWwgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZjZmM7fS5tYWluX2NvbG9yIC5zdWJfbWVudT51bD5saT5hLCAubWFpbl9jb2xvciAuc3ViX21lbnU+ZGl2PnVsPmxpPmEsIC5tYWluX2NvbG9yIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaSA+IGEsICN0b3AgLm1haW5fY29sb3IgLm1haW5fbWVudSAubWVudSB1bCAuY3VycmVudF9wYWdlX2l0ZW0gPiBhLCAjdG9wIC5tYWluX2NvbG9yIC5tYWluX21lbnUgLm1lbnUgdWwgLmN1cnJlbnQtbWVudS1pdGVtID4gYSAsICN0b3AgLm1haW5fY29sb3IgLnN1Yl9tZW51IGxpIHVsIGF7Y29sb3I6IzkxOTE5MTt9I3RvcCAubWFpbl9jb2xvciAubWFpbl9tZW51IC5tZW51IHVsIGxpPmE6aG92ZXJ7Y29sb3I6IzY2NjY2Njt9Lm1haW5fY29sb3IgLmF2LXN1Ym5hdi1tZW51IGE6aG92ZXIsLm1haW5fY29sb3IgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpIGE6aG92ZXIsLm1haW5fY29sb3IgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwubWFpbl9jb2xvciAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLC5tYWluX2NvbG9yIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaS5hY3RpdmUtcGFyZW50LWl0ZW0gPiBhe2NvbG9yOiM2NjY2NjY7fSN0b3AgLm1haW5fY29sb3IgLm1haW5fbWVudSAubWVudSAuYXZpYV9tZWdhX2RpdiB1bCAuY3VycmVudC1tZW51LWl0ZW0gPiBhe2NvbG9yOiNhODEwMTA7fS5tYWluX2NvbG9yIC5zdWJfbWVudT51bD5saT5hOmhvdmVyLCAubWFpbl9jb2xvciAuc3ViX21lbnU+ZGl2PnVsPmxpPmE6aG92ZXJ7Y29sb3I6IzY2NjY2Njt9I3RvcCAubWFpbl9jb2xvciAuc3ViX21lbnUgdWwgbGkgYTpob3ZlciwubWFpbl9jb2xvciAuc3ViX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsLm1haW5fY29sb3IgLnN1Yl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLC5tYWluX2NvbG9yIC5zdWJfbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpLmFjdGl2ZS1wYXJlbnQtaXRlbSA+IGF7Y29sb3I6IzY2NjY2Njt9Lm1haW5fY29sb3IgLnN1Yl9tZW51IGxpIHVsIGEsIC5tYWluX2NvbG9yICNwYXltZW50LCAubWFpbl9jb2xvciAuc3ViX21lbnUgdWwgbGksIC5tYWluX2NvbG9yIC5zdWJfbWVudSB1bCwgI3RvcCAubWFpbl9jb2xvciAuc3ViX21lbnUgbGkgbGkgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO30ubWFpbl9jb2xvciNoZWFkZXIgLmF2aWFfbWVnYV9kaXYgPiAuc3ViLW1lbnUuYXZpYV9tZWdhX2hyLCAuaHRtbF9ib3R0b21fbmF2X2hlYWRlci5odG1sX2xvZ29fY2VudGVyICN0b3AgI21lbnUtaXRlbS1zZWFyY2g+YXtib3JkZXItY29sb3I6I2UxZTFlMTt9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAjdG9wICN3cmFwX2FsbCAuYXZfaGVhZGVyX3RyYW5zcGFyZW5jeXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7Y29sb3I6ICM2NjY2NjY7Ym9yZGVyLWNvbG9yOiAjZTFlMWUxO319Lm1haW5fY29sb3IgLmF2aWEtdHQsIC5tYWluX2NvbG9yIC5hdmlhLXR0IC5hdmlhLWFycm93LCAubWFpbl9jb2xvciAuYXZpYS10dCAuYXZpYS1hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO2NvbG9yOiAjOTE5MTkxO30ubWFpbl9jb2xvciAuYWpheF9zZWFyY2hfaW1hZ2V7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDtjb2xvcjojZmZmZmZmO30ubWFpbl9jb2xvciAuYWpheF9zZWFyY2hfZXhjZXJwdHtjb2xvcjogIzkxOTE5MTt9I3RvcCAubWFpbl9jb2xvciAuYWpheF9zZWFyY2hfZW50cnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmNmY2ZjO30ubWFpbl9jb2xvciAuYWpheF9zZWFyY2hfdGl0bGV7Y29sb3I6ICMyMjIyMjI7fS5tYWluX2NvbG9yIC5hamF4X2xvYWR7YmFja2dyb3VuZC1jb2xvcjojYTgxMDEwO30jdG9wIC5tYWluX2NvbG9yIC5hdmlhLWNvbG9yLXRoZW1lLWNvbG9ye2NvbG9yOiAjZmZmZmZmO2JvcmRlci1jb2xvcjogIzg2MDAwMDt9Lm1haW5fY29sb3IgLmF2aWEtY29sb3ItdGhlbWUtY29sb3Itc3VidGxle2JhY2tncm91bmQtY29sb3I6I2ZjZmNmYztjb2xvcjogIzY2NjY2Njt9Lm1haW5fY29sb3IgLmF2aWEtY29sb3ItdGhlbWUtY29sb3Itc3VidGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtjb2xvcjogIzIyMjIyMjt9I3RvcCAubWFpbl9jb2xvciAuYXZpYS1jb2xvci10aGVtZS1jb2xvci1oaWdobGlnaHR7Y29sb3I6ICNmZmZmZmY7Ym9yZGVyLWNvbG9yOiAjZWIzYjNiO2JhY2tncm91bmQtY29sb3I6ICNlYjNiM2I7fS5tYWluX2NvbG9yIC5hdmlhLWljb24tbGlzdCAuaWNvbmxpc3RfaWNvbntiYWNrZ3JvdW5kLWNvbG9yOiNkMGQwZDA7fS5tYWluX2NvbG9yIC5hdmlhLWljb24tbGlzdCAuaWNvbmxpc3QtdGltZWxpbmV7Ym9yZGVyLWNvbG9yOiNlMWUxZTE7fS5tYWluX2NvbG9yIC5pY29ubGlzdF9jb250ZW50e2NvbG9yOiM5MTkxOTE7fSN0b3AgLm1haW5fY29sb3IgLmlucHV0LXRleHQsICN0b3AgLm1haW5fY29sb3IgaW5wdXRbdHlwZT0ndGV4dCddLCAjdG9wIC5tYWluX2NvbG9yIGlucHV0W3R5cGU9J2lucHV0J10sICN0b3AgLm1haW5fY29sb3IgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgI3RvcCAubWFpbl9jb2xvciBpbnB1dFt0eXBlPSdlbWFpbCddLCAjdG9wIC5tYWluX2NvbG9yIGlucHV0W3R5cGU9J251bWJlciddLCAjdG9wIC5tYWluX2NvbG9yIGlucHV0W3R5cGU9J3VybCddLCAjdG9wIC5tYWluX2NvbG9yIGlucHV0W3R5cGU9J3RlbCddLCAjdG9wIC5tYWluX2NvbG9yIGlucHV0W3R5cGU9J3NlYXJjaCddLCAjdG9wIC5tYWluX2NvbG9yIHRleHRhcmVhLCAjdG9wIC5tYWluX2NvbG9yIHNlbGVjdHtib3JkZXItY29sb3I6I2UxZTFlMTtiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO2NvbG9yOiM5MTkxOTE7fSN0b3AgLm1haW5fY29sb3IgLmludmVycy1jb2xvciAuaW5wdXQtdGV4dCwgI3RvcCAubWFpbl9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J3RleHQnXSwgI3RvcCAubWFpbl9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J2lucHV0J10sICN0b3AgLm1haW5fY29sb3IgLmludmVycy1jb2xvciBpbnB1dFt0eXBlPSdwYXNzd29yZCddLCAjdG9wIC5tYWluX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0nZW1haWwnXSwgI3RvcCAubWFpbl9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J251bWJlciddLCAjdG9wIC5tYWluX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0ndXJsJ10sICN0b3AgLm1haW5fY29sb3IgLmludmVycy1jb2xvciBpbnB1dFt0eXBlPSd0ZWwnXSwgI3RvcCAubWFpbl9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J3NlYXJjaCddLCAjdG9wIC5tYWluX2NvbG9yIC5pbnZlcnMtY29sb3IgdGV4dGFyZWEsICN0b3AgLm1haW5fY29sb3IgLmludmVycy1jb2xvciBzZWxlY3R7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9Lm1haW5fY29sb3IgLnJlcXVpcmVke2NvbG9yOiNhODEwMTA7fS5tYWluX2NvbG9yIC5hdi1tYXNvbnJ5e2JhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH0ubWFpbl9jb2xvciAuYXYtbWFzb25yeS1wYWdpbmF0aW9uLCAubWFpbl9jb2xvciAuYXYtbWFzb25yeS1wYWdpbmF0aW9uOmhvdmVyLCAubWFpbl9jb2xvciAuYXYtbWFzb25yeS1vdXRlcmltYWdlLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO30ubWFpbl9jb2xvciAuY29udGFpbmVyIC5hdi1pbm5lci1tYXNvbnJ5LWNvbnRlbnQsICN0b3AgLm1haW5fY29sb3IgLmNvbnRhaW5lciAuYXYtbWFzb25yeS1sb2FkLW1vcmUsICN0b3AgLm1haW5fY29sb3IgLmNvbnRhaW5lciAuYXYtbWFzb25yeS1zb3J0LCAubWFpbl9jb2xvciAuY29udGFpbmVyIC5hdi1tYXNvbnJ5LWVudHJ5IC5hdmlhLWFycm93e2JhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7fSAubWFpbl9jb2xvciAuaHItc2hvcnQgLmhyLWlubmVyLXN0eWxlLCAgLm1haW5fY29sb3IgLmhyLXNob3J0IC5oci1pbm5lcntiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO31kaXYgIC5tYWluX2NvbG9yIC50YWJjb250YWluZXIgLmFjdGl2ZV90YWJfY29udGVudCwgZGl2IC5tYWluX2NvbG9yIC50YWJjb250YWluZXIgIC5hY3RpdmVfdGFie2JhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7Y29sb3I6IzY2NjY2Njt9LnJlc3BvbnNpdmUuanNfYWN0aXZlICN0b3AgLm1haW5fY29sb3IgLmF2aWFfY29tYm9fd2lkZ2V0IC50b3BfdGFiIC50YWJ7Ym9yZGVyLXRvcC1jb2xvcjojZTFlMWUxO30ubWFpbl9jb2xvciAudGVtcGxhdGUtYXJjaGl2ZXMgIC50YWJjb250YWluZXIgYSwgI3RvcCAubWFpbl9jb2xvciAudGFiY29udGFpbmVyIC50YWI6aG92ZXIsICN0b3AgLm1haW5fY29sb3IgLnRhYmNvbnRhaW5lciAudGFiLmFjdGl2ZV90YWJ7Y29sb3I6IzY2NjY2Njt9IC5tYWluX2NvbG9yIC50ZW1wbGF0ZS1hcmNoaXZlcyAudGFiY29udGFpbmVyIGE6aG92ZXJ7Y29sb3I6I2ViM2IzYjt9Lm1haW5fY29sb3IgLnNpZGViYXJfdGFiX2ljb24ge2JhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7fSN0b3AgLm1haW5fY29sb3IgLnNpZGViYXJfYWN0aXZlX3RhYiAuc2lkZWJhcl90YWJfaWNvbiB7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDt9Lm1haW5fY29sb3IgLnNpZGViYXJfdGFiOmhvdmVyIC5zaWRlYmFyX3RhYl9pY29uIHtiYWNrZ3JvdW5kLWNvbG9yOiAjZWIzYjNiO30ubWFpbl9jb2xvciAuc2lkZWJhcl90YWIsIC5tYWluX2NvbG9yIC50YWJjb250YWluZXIgLnRhYntjb2xvcjogIzkxOTE5MTt9Lm1haW5fY29sb3IgZGl2IC5zaWRlYmFyX2FjdGl2ZV90YWIgLCBkaXYgIC5tYWluX2NvbG9yIC50YWJjb250YWluZXIubm9ib3JkZXJfdGFicyAuYWN0aXZlX3RhYl9jb250ZW50LCBkaXYgLm1haW5fY29sb3IgLnRhYmNvbnRhaW5lci5ub2JvcmRlcl90YWJzICAuYWN0aXZlX3RhYntjb2xvcjogIzY2NjY2NjtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO30jdG9wIC5hdmlhLXNtYWxsYXJyb3ctc2xpZGVyICAuYXZpYS1zbGlkZXNob3ctZG90cyBhe2JhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7fSN0b3AgLm1haW5fY29sb3IgLmF2aWEtc21hbGxhcnJvdy1zbGlkZXIgIC5hdmlhLXNsaWRlc2hvdy1kb3RzIGEuYWN0aXZlLCAjdG9wIC5tYWluX2NvbG9yIC5hdmlhLXNtYWxsYXJyb3ctc2xpZGVyICAuYXZpYS1zbGlkZXNob3ctZG90cyBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsucmVzcG9uc2l2ZSAjdG9wIC5tYWluX2NvbG9yIC50YWJjb250YWluZXIgLmFjdGl2ZV90YWJ7IGJhY2tncm91bmQtY29sb3I6ICNlYjNiM2I7IGNvbG9yOiNmZmZmZmY7IH0gLypoYXJkIGNvZGVkIHdoaXRlIHRvIG1hdGNoIHRoZSBpY29ucyBiZXNpZGUgd2hpY2ggYXJlIGFsc28gd2hpdGUqLy5yZXNwb25zaXZlICN0b3AgLm1haW5fY29sb3IgLnRhYmNvbnRhaW5lcntib3JkZXItY29sb3I6I2UxZTFlMTt9LnJlc3BvbnNpdmUgI3RvcCAubWFpbl9jb2xvciAuYWN0aXZlX3RhYl9jb250ZW50e2JhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7fX0ubWFpbl9jb2xvciB0cjpudGgtY2hpbGQoZXZlbiksIC5tYWluX2NvbG9yIC5hdmlhLWRhdGEtdGFibGUgLmF2aWEtaGVhZGluZy1yb3cgLmF2aWEtZGVzYy1jb2wsIC5tYWluX2NvbG9yIC5hdmlhLWRhdGEtdGFibGUgLmF2aWEtaGlnaGxpZ2h0LWNvbCwgLm1haW5fY29sb3IgLnByaWNpbmctdGFibGU+bGk6bnRoLWNoaWxkKGV2ZW4pLCBib2R5IC5tYWluX2NvbG9yIC5wcmljaW5nLXRhYmxlLmF2aWEtZGVzYy1jb2wgbGksICN0b3AgLm1haW5fY29sb3IgIC5hdmlhLWRhdGEtdGFibGUuYXZpYV9wcmljaW5nX21pbmltYWwgdGh7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2NvbG9yOiAjNjY2NjY2O30ubWFpbl9jb2xvciB0YWJsZSBjYXB0aW9uLCAubWFpbl9jb2xvciB0cjpudGgtY2hpbGQoZXZlbiksIC5tYWluX2NvbG9yIC5wcmljaW5nLXRhYmxlPmxpOm50aC1jaGlsZChldmVuKSwgI3RvcCAubWFpbl9jb2xvciAgLmF2aWEtZGF0YS10YWJsZS5hdmlhX3ByaWNpbmdfbWluaW1hbCB0ZHtjb2xvcjogIzkxOTE5MTt9Lm1haW5fY29sb3IgdHI6bnRoLWNoaWxkKG9kZCksIC5tYWluX2NvbG9yIC5wcmljaW5nLXRhYmxlPmxpOm50aC1jaGlsZChvZGQpLCAubWFpbl9jb2xvciAucHJpY2luZy1leHRyYXtiYWNrZ3JvdW5kOiAjZmNmY2ZjO30ubWFpbl9jb2xvciAucHJpY2luZy10YWJsZSBsaS5hdmlhLXByaWNpbmctcm93LCAubWFpbl9jb2xvciAucHJpY2luZy10YWJsZSBsaS5hdmlhLWhlYWRpbmctcm93LCAubWFpbl9jb2xvciAucHJpY2luZy10YWJsZSBsaS5hdmlhLXByaWNpbmctcm93IC5wcmljaW5nLWV4dHJhe2JhY2tncm91bmQtY29sb3I6ICNhODEwMTA7Y29sb3I6I2ZmZmZmZjtib3JkZXItY29sb3I6I2NhMzIzMjt9Lm1haW5fY29sb3IgLnByaWNpbmctdGFibGUgbGkuYXZpYS1oZWFkaW5nLXJvdywgLm1haW5fY29sb3IgLnByaWNpbmctdGFibGUgbGkuYXZpYS1oZWFkaW5nLXJvdyAucHJpY2luZy1leHRyYXtiYWNrZ3JvdW5kLWNvbG9yOiAjYjkyMTIxO2NvbG9yOiNmZmZmZmY7Ym9yZGVyLWNvbG9yOiNjYTMyMzI7fS5tYWluX2NvbG9yICAucHJpY2luZy10YWJsZS5hdmlhLWRlc2MtY29sIC5hdmlhLWhlYWRpbmctcm93LCAubWFpbl9jb2xvciAgLnByaWNpbmctdGFibGUuYXZpYS1kZXNjLWNvbCAuYXZpYS1wcmljaW5nLXJvd3tib3JkZXItY29sb3I6I2UxZTFlMTt9Lm1haW5fY29sb3IgLnRoZW1lLWNvbG9yLWJhciAuYmFye2JhY2tncm91bmQ6ICNhODEwMTA7fS5tYWluX2NvbG9yIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQsIC5tYWluX2NvbG9yIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciAubWVqcy12b2x1bWUtY3VycmVudCwgLm1haW5fY29sb3IgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLWN1cnJlbnQsIC5tYWluX2NvbG9yIC5idXR0b24uYXYtc2VuZGluZy1idXR0b24sIC5tYWluX2NvbG9yIC5hdi1zdHJpcGVkLWJhciAudGhlbWUtY29sb3ItYmFyIC5iYXJ7YmFja2dyb3VuZDogI2E4MTAxMDt9Ym9keSAubWFpbl9jb2xvciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdCB7YmFja2dyb3VuZDogI2E4MTAxMDtjb2xvcjogI2ZmZjt9Ym9keSAubWFpbl9jb2xvciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jb3JuZXIge2JvcmRlcjogc29saWQgNHB4ICNhODEwMTA7Ym9yZGVyLWNvbG9yOiAjYTgxMDEwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O30ubWFpbl9jb2xvciAucHJvZ3Jlc3N7YmFja2dyb3VuZC1jb2xvcjojZmNmY2ZjO30gLm1haW5fY29sb3IgLmJ1dHRvbi5hdi1zZW5kaW5nLWJ1dHRvbntiYWNrZ3JvdW5kOiAjZWIzYjNiO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZWIzYjNiIDI1JSwgI2ZjNGM0YyAyNSUsICNmYzRjNGMgNTAlLCAjZWIzYjNiIDUwJSwgI2ViM2IzYiA3NSUsICNmYzRjNGMgNzUlLCAjZmM0YzRjKTtiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ViM2IzYiAyNSUsICNmYzRjNGMgMjUlLCAjZmM0YzRjIDUwJSwgI2ViM2IzYiA1MCUsICNlYjNiM2IgNzUlLCAjZmM0YzRjIDc1JSwgI2ZjNGM0Yyk7YmFja2dyb3VuZC1pbWFnZTogICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlYjNiM2IgMjUlLCAjZmM0YzRjIDI1JSwgI2ZjNGM0YyA1MCUsICNlYjNiM2IgNTAlLCAjZWIzYjNiIDc1JSwgI2ZjNGM0YyA3NSUsICNmYzRjNGMpO2JvcmRlci1jb2xvcjojZWIzYjNiO30ubWFpbl9jb2xvciBzcGFuLmJicC1hZG1pbi1saW5rcyBhe2NvbG9yOiAjYTgxMDEwO30ubWFpbl9jb2xvciBzcGFuLmJicC1hZG1pbi1saW5rcyBhOmhvdmVye2NvbG9yOiAjZWIzYjNiO30jdG9wIC5tYWluX2NvbG9yIC5iYnAtcmVwbHktY29udGVudCwgI3RvcCAubWFpbl9jb2xvciAuYmJwLXRvcGljLWNvbnRlbnQsICN0b3AgLm1haW5fY29sb3IgLmJicC1ib2R5IC5zdXBlci1zdGlja3kgLnBhZ2UtbnVtYmVycywgI3RvcCAubWFpbl9jb2xvciAuYmJwLWJvZHkgLnN0aWNreSAucGFnZS1udW1iZXJzLCAjdG9wIC5tYWluX2NvbG9yIC5iYnAtcGFnaW5hdGlvbi1saW5rcyBhOmhvdmVyLCAjdG9wIC5tYWluX2NvbG9yIC5iYnAtcGFnaW5hdGlvbi1saW5rcyBzcGFuLmN1cnJlbnR7IGJhY2tncm91bmQ6I2ZmZmZmZjsgfSN0b3AgLm1haW5fY29sb3IgLmJicC10b3BpY3MgLmJicC1oZWFkZXIsICN0b3AgLm1haW5fY29sb3IgLmJicC10b3BpY3MgLmJicC1oZWFkZXIsICN0b3AgLm1haW5fY29sb3IgLmJicC1mb3J1bXMgLmJicC1oZWFkZXIsICN0b3AgLm1haW5fY29sb3IgLmJicC10b3BpY3MtZnJvbnQgdWwuc3VwZXItc3RpY2t5LCAjdG9wIC5tYWluX2NvbG9yIC5iYnAtdG9waWNzIHVsLnN1cGVyLXN0aWNreSwgI3RvcCAubWFpbl9jb2xvciAuYmJwLXRvcGljcyB1bC5zdGlja3ksICN0b3AgLm1haW5fY29sb3IgLmJicC1mb3J1bS1jb250ZW50IHVsLnN0aWNreSwgI3RvcCAubWFpbl9jb2xvciAuYmJwLWJvZHkgLnBhZ2UtbnVtYmVyc3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZjZmM7fSN0b3AgLm1haW5fY29sb3IgLmJicC1tZXRhLCAjdG9wIC5tYWluX2NvbG9yIC5iYnAtYXV0aG9yLXJvbGUsICN0b3AgLm1haW5fY29sb3IgLmJicC1hdXRob3ItaXAsICN0b3AgLm1haW5fY29sb3IgLmJicC1wYWdpbmF0aW9uLWNvdW50LCAjdG9wIC5tYWluX2NvbG9yIC5iYnAtdG9waWNzIC5iYnAtYm9keSAuYmJwLXRvcGljLXRpdGxlOmJlZm9yZXtjb2xvcjogIzkxOTE5MTt9I3RvcCAubWFpbl9jb2xvciAuYmJwLWFkbWluLWxpbmtze2NvbG9yOiNlMWUxZTE7fS5tYWluX2NvbG9yICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtYm9keSB1bC5mb3J1bSwgLm1haW5fY29sb3IgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1ib2R5IHVsLnRvcGljLC5hdmlhX3RyYW5zZm9ybSAubWFpbl9jb2xvciAuYmJwLXJlcGxpZXMgLmJicC1yZXBseS1hdXRob3I6YmVmb3JlLCAuYXZpYV90cmFuc2Zvcm0gLmZvcnVtLXNlYXJjaCAubWFpbl9jb2xvciAuYmJwLXJlcGx5LWF1dGhvcjpiZWZvcmUsLmF2aWFfdHJhbnNmb3JtIC5mb3J1bS1zZWFyY2ggLm1haW5fY29sb3IgLmJicC10b3BpYy1hdXRob3I6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtib3JkZXItY29sb3I6I2UxZTFlMTt9I3RvcCAubWFpbl9jb2xvciAuYmJwLWF1dGhvci1uYW1le2NvbG9yOiMyMjIyMjI7fS5tYWluX2NvbG9yIC53aWRnZXRfZGlzcGxheV9zdGF0cyBkdCwgLm1haW5fY29sb3IgLndpZGdldF9kaXNwbGF5X3N0YXRzIGRke2JhY2tncm91bmQtY29sb3I6I2ZjZmNmYzt9Lm1haW5fY29sb3IgZHJvcGNhcDIsIC5tYWluX2NvbG9yIGRyb3BjYXAzLCAubWFpbl9jb2xvciBhdmlhX2J1dHRvbiwgLm1haW5fY29sb3IgYXZpYV9idXR0b246aG92ZXIsIC5tYWluX2NvbG9yIC5vbi1wcmltYXJ5LWNvbG9yLCAubWFpbl9jb2xvciAub24tcHJpbWFyeS1jb2xvcjpob3Zlcntjb2xvcjogI2ZmZmZmZjt9I21haW57IGJvcmRlci1jb2xvcjogI2UxZTFlMTsgIH0jc2Nyb2xsLXRvcC1saW5rOmhvdmVyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyBjb2xvcjogI2E4MTAxMDsgYm9yZGVyOjFweCBzb2xpZCAjZTFlMWUxOyB9I3RvcCAuYXZpYS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1tb250aCwgI3RvcCAuYXZpYS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci15ZWFye2NvbG9yOiMyMjIyMjI7fSN0b3AgLmF2aWEtZGF0ZXBpY2tlci1kaXZ7IGJhY2tncm91bmQ6ICNmZmZmZmY7IGJvcmRlcjoxcHggc29saWQgI2UxZTFlMTsgfSN0b3AgLmF2aWEtZGF0ZXBpY2tlci1kaXYgYXsgY29sb3I6IzkxOTE5MTsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfSN0b3AgLmF2aWEtZGF0ZXBpY2tlci1kaXYgYS51aS1zdGF0ZS1hY3RpdmUsICN0b3AgLmF2aWEtZGF0ZXBpY2tlci1kaXYgYS51aS1zdGF0ZS1oaWdobGlnaHR7IGNvbG9yOiNhODEwMTA7IH0jdG9wIC5hdmlhLWRhdGVwaWNrZXItZGl2IGEudWktc3RhdGUtaG92ZXJ7IGNvbG9yOiNmY2ZjZmM7IGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH0jdG9wIC5hdmlhLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9ueyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxMDEwOyBjb2xvcjogI2ZmZmZmZjsgYm9yZGVyLWNvbG9yOiAjYTgxMDEwOyB9I3RvcCAuYXYtc2l0ZWxvYWRlcnsgYm9yZGVyLWNvbG9yOiAjZTFlMWUxOyBib3JkZXItbGVmdC1jb2xvcjojYTgxMDEwOyB9I3RvcCBkaXYuYXZpYS1wb3B1cCAubWZwLXByZWxvYWRlciB7IGJvcmRlci1sZWZ0LWNvbG9yOiNhODEwMTA7IH0uYXYtcHJlbG9hZGVyLXJlYWN0aXZlICN0b3AgLmF2LXNpdGVsb2FkZXJ7Ym9yZGVyLWNvbG9yOiAjZTFlMWUxOyB9I3RvcCAuYXYtc2l0ZWxvYWRlci13cmFwe2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH0uYXYtcHJlbG9hZGVyLXJlYWN0aXZlICN0b3AgLmF2LXNpdGVsb2FkZXI6YmVmb3JleyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxOyAgfS5hdi10YWItc2VjdGlvbi10YWItdGl0bGUtY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7IH0jdG9wIC5hdi1zZWN0aW9uLXRhYi10aXRsZXtjb2xvcjojOTE5MTkxO30jdG9wIGEuYXYtYWN0aXZlLXRhYi10aXRsZXtjb2xvcjojYTgxMDEwO30jdG9wIC5hdi10YWItYXJyb3ctY29udGFpbmVyIHNwYW57YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9LmhlYWRlcl9jb2xvciwgLmhlYWRlcl9jb2xvciBkaXYsIC5oZWFkZXJfY29sb3IgaGVhZGVyLCAuaGVhZGVyX2NvbG9yIG1haW4sIC5oZWFkZXJfY29sb3IgYXNpZGUsIC5oZWFkZXJfY29sb3IgZm9vdGVyLCAuaGVhZGVyX2NvbG9yIGFydGljbGUsIC5oZWFkZXJfY29sb3IgbmF2LCAuaGVhZGVyX2NvbG9yIHNlY3Rpb24sIC5oZWFkZXJfY29sb3IgIHNwYW4sIC5oZWFkZXJfY29sb3IgIGFwcGxldCwgLmhlYWRlcl9jb2xvciBvYmplY3QsIC5oZWFkZXJfY29sb3IgaWZyYW1lLCAuaGVhZGVyX2NvbG9yIGgxLCAuaGVhZGVyX2NvbG9yIGgyLCAuaGVhZGVyX2NvbG9yIGgzLCAuaGVhZGVyX2NvbG9yIGg0LCAuaGVhZGVyX2NvbG9yIGg1LCAuaGVhZGVyX2NvbG9yIGg2LCAuaGVhZGVyX2NvbG9yIHAsIC5oZWFkZXJfY29sb3IgYmxvY2txdW90ZSwgLmhlYWRlcl9jb2xvciBwcmUsIC5oZWFkZXJfY29sb3IgYSwgLmhlYWRlcl9jb2xvciBhYmJyLCAuaGVhZGVyX2NvbG9yIGFjcm9ueW0sIC5oZWFkZXJfY29sb3IgYWRkcmVzcywgLmhlYWRlcl9jb2xvciBiaWcsIC5oZWFkZXJfY29sb3IgY2l0ZSwgLmhlYWRlcl9jb2xvciBjb2RlLCAuaGVhZGVyX2NvbG9yIGRlbCwgLmhlYWRlcl9jb2xvciBkZm4sIC5oZWFkZXJfY29sb3IgZW0sIC5oZWFkZXJfY29sb3IgaW1nLCAuaGVhZGVyX2NvbG9yIGlucywgLmhlYWRlcl9jb2xvciBrYmQsIC5oZWFkZXJfY29sb3IgcSwgLmhlYWRlcl9jb2xvciBzLCAuaGVhZGVyX2NvbG9yIHNhbXAsIC5oZWFkZXJfY29sb3Igc21hbGwsIC5oZWFkZXJfY29sb3Igc3RyaWtlLCAuaGVhZGVyX2NvbG9yIHN0cm9uZywgLmhlYWRlcl9jb2xvciBzdWIsIC5oZWFkZXJfY29sb3Igc3VwLCAuaGVhZGVyX2NvbG9yIHR0LCAuaGVhZGVyX2NvbG9yIHZhciwgLmhlYWRlcl9jb2xvciBiLCAuaGVhZGVyX2NvbG9yIHUsIC5oZWFkZXJfY29sb3IgaSwgLmhlYWRlcl9jb2xvciBjZW50ZXIsIC5oZWFkZXJfY29sb3IgZGwsIC5oZWFkZXJfY29sb3IgZHQsIC5oZWFkZXJfY29sb3IgZGQsIC5oZWFkZXJfY29sb3Igb2wsIC5oZWFkZXJfY29sb3IgdWwsIC5oZWFkZXJfY29sb3IgbGksIC5oZWFkZXJfY29sb3IgZmllbGRzZXQsIC5oZWFkZXJfY29sb3IgZm9ybSwgLmhlYWRlcl9jb2xvciBsYWJlbCwgLmhlYWRlcl9jb2xvciBsZWdlbmQsIC5oZWFkZXJfY29sb3IgdGFibGUsIC5oZWFkZXJfY29sb3IgY2FwdGlvbiwgLmhlYWRlcl9jb2xvciB0Ym9keSwgLmhlYWRlcl9jb2xvciB0Zm9vdCwgLmhlYWRlcl9jb2xvciB0aGVhZCwgLmhlYWRlcl9jb2xvciB0ciwgLmhlYWRlcl9jb2xvciB0aCwgLmhlYWRlcl9jb2xvciB0ZCwgLmhlYWRlcl9jb2xvciBhcnRpY2xlLCAuaGVhZGVyX2NvbG9yIGFzaWRlLCAuaGVhZGVyX2NvbG9yIGNhbnZhcywgLmhlYWRlcl9jb2xvciBkZXRhaWxzLCAuaGVhZGVyX2NvbG9yIGVtYmVkLCAuaGVhZGVyX2NvbG9yIGZpZ3VyZSwgLmhlYWRlcl9jb2xvciBmaWVsZHNldCwgLmhlYWRlcl9jb2xvciBmaWdjYXB0aW9uLCAuaGVhZGVyX2NvbG9yIGZvb3RlciwgLmhlYWRlcl9jb2xvciBoZWFkZXIsIC5oZWFkZXJfY29sb3IgaGdyb3VwLCAuaGVhZGVyX2NvbG9yIG1lbnUsIC5oZWFkZXJfY29sb3IgbmF2LCAuaGVhZGVyX2NvbG9yIG91dHB1dCwgLmhlYWRlcl9jb2xvciBydWJ5LCAuaGVhZGVyX2NvbG9yIHNlY3Rpb24sIC5oZWFkZXJfY29sb3Igc3VtbWFyeSwgLmhlYWRlcl9jb2xvciB0aW1lLCAuaGVhZGVyX2NvbG9yIG1hcmssIC5oZWFkZXJfY29sb3IgYXVkaW8sIC5oZWFkZXJfY29sb3IgdmlkZW8sICN0b3AgLmhlYWRlcl9jb2xvciAucHVsbHF1b3RlX2JveGVkLCAucmVzcG9uc2l2ZSAjdG9wIC5oZWFkZXJfY29sb3IgLmF2aWEtdGVzdGltb25pYWwsIC5yZXNwb25zaXZlICN0b3AuYXZpYS1ibGFuayAjbWFpbiAuaGVhZGVyX2NvbG9yLmNvbnRhaW5lcl93cmFwOmZpcnN0LWNoaWxkLCAjdG9wIC5oZWFkZXJfY29sb3IuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLnBvc3RfZGVsaW1pdGVyLCAuaGVhZGVyX2NvbG9yIC5yZWxhdGVkX3Bvc3RzLmF2LXJlbGF0ZWQtc3R5bGUtZnVsbCBhe2JvcmRlci1jb2xvcjojZTFlMWUxO30uaGVhZGVyX2NvbG9yIC5yb3VuZGVkLWNvbnRhaW5lciwgI3RvcCAuaGVhZGVyX2NvbG9yIC5wYWdpbmF0aW9uIGE6aG92ZXIsIC5oZWFkZXJfY29sb3IgLnNtYWxsLXByZXZpZXcsIC5oZWFkZXJfY29sb3IgLmZhbGxiYWNrLXBvc3QtdHlwZS1pY29ue2JhY2tncm91bmQ6IzgwODA4MDtjb2xvcjojZmZmZmZmO30uaGVhZGVyX2NvbG9yIC5hdi1kZWZhdWx0LWNvbG9yLCAjdG9wIC5oZWFkZXJfY29sb3IgLmF2LWZvcmNlLWRlZmF1bHQtY29sb3IsIC5oZWFkZXJfY29sb3IgLmF2LWNhdGFsb2d1ZS1pdGVtLCAuaGVhZGVyX2NvbG9yIC53cC1wbGF5bGlzdC1pdGVtIC53cC1wbGF5bGlzdC1jYXB0aW9uLCAuaGVhZGVyX2NvbG9yIC53cC1wbGF5bGlzdHtjb2xvcjogIzgwODA4MDt9LmhlYWRlcl9jb2xvciAsIC5oZWFkZXJfY29sb3IgLnNpdGUtYmFja2dyb3VuZCwgLmhlYWRlcl9jb2xvciAuZmlyc3QtcXVvdGUsICAuaGVhZGVyX2NvbG9yIC5yZWxhdGVkX2ltYWdlX3dyYXAsIC5oZWFkZXJfY29sb3IgLmdyYXZhdGFyIGltZyAgLmhlYWRlcl9jb2xvciAuaHJfY29udGVudCwgLmhlYWRlcl9jb2xvciAubmV3cy10aHVtYiwgLmhlYWRlcl9jb2xvciAucG9zdC1mb3JtYXQtaWNvbiwgLmhlYWRlcl9jb2xvciAuYWpheF9jb250cm9sbHMgYSwgLmhlYWRlcl9jb2xvciAudHdlZXQtdGV4dC5hdmF0YXJfbm8sIC5oZWFkZXJfY29sb3IgLnRvZ2dsZXIsIC5oZWFkZXJfY29sb3IgLnRvZ2dsZXIuYWN0aXZlVGl0bGU6aG92ZXIsIC5oZWFkZXJfY29sb3IgI2pzX3NvcnRfaXRlbXMsIC5oZWFkZXJfY29sb3IuaW5uZXItZW50cnksIC5oZWFkZXJfY29sb3IgLmdyaWQtZW50cnktdGl0bGUsIC5oZWFkZXJfY29sb3IgLnJlbGF0ZWQtZm9ybWF0LWljb24sICAuZ3JpZC1lbnRyeSAuaGVhZGVyX2NvbG9yIC5hdmlhLWFycm93LCAuaGVhZGVyX2NvbG9yIC5hdmlhLWdhbGxlcnktYmlnLCAuaGVhZGVyX2NvbG9yIC5hdmlhLWdhbGxlcnktYmlnLCAuaGVhZGVyX2NvbG9yIC5hdmlhLWdhbGxlcnkgaW1nLCAuaGVhZGVyX2NvbG9yIC5ncmlkLWNvbnRlbnQsIC5oZWFkZXJfY29sb3IgLmF2LXNoYXJlLWJveCB1bCwgI3RvcCAuaGVhZGVyX2NvbG9yIC5hdi1yZWxhdGVkLXN0eWxlLWZ1bGwgLnJlbGF0ZWQtZm9ybWF0LWljb24sIC5oZWFkZXJfY29sb3IgLnJlbGF0ZWRfcG9zdHMuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIGE6aG92ZXIsIC5oZWFkZXJfY29sb3IuYXZpYS1mdWxsd2lkdGgtcG9ydGZvbGlvIC5wYWdpbmF0aW9uIC5jdXJyZW50LCAgLmhlYWRlcl9jb2xvci5hdmlhLWZ1bGx3aWR0aC1wb3J0Zm9saW8gLnBhZ2luYXRpb24gYSwgLmhlYWRlcl9jb2xvciAuYXYtaG90c3BvdC1mYWxsYmFjay10b29sdGlwLWlubmVyLCAuaGVhZGVyX2NvbG9yIC5hdi1ob3RzcG90LWZhbGxiYWNrLXRvb2x0aXAtY291bnR7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2NvbG9yOiAjODA4MDgwO30uaGVhZGVyX2NvbG9yIC5oZWFkaW5nLWNvbG9yLCAuaGVhZGVyX2NvbG9yIGEuaWNvbmJveF9pY29uOmhvdmVyLCAuaGVhZGVyX2NvbG9yIGgxLCAuaGVhZGVyX2NvbG9yIGgyLCAuaGVhZGVyX2NvbG9yIGgzLCAuaGVhZGVyX2NvbG9yIGg0LCAuaGVhZGVyX2NvbG9yIGg1LCAuaGVhZGVyX2NvbG9yIGg2LCAuaGVhZGVyX2NvbG9yIC5zaWRlYmFyIC5jdXJyZW50X3BhZ2VfaXRlbT5hLCAuaGVhZGVyX2NvbG9yIC5zaWRlYmFyIC5jdXJyZW50LW1lbnUtaXRlbT5hLCAuaGVhZGVyX2NvbG9yIC5wYWdpbmF0aW9uIC5jdXJyZW50LCAuaGVhZGVyX2NvbG9yIC5wYWdpbmF0aW9uIGE6aG92ZXIsIC5oZWFkZXJfY29sb3Igc3Ryb25nLmF2aWEtdGVzdGltb25pYWwtbmFtZSwgLmhlYWRlcl9jb2xvciAuaGVhZGluZywgLmhlYWRlcl9jb2xvciAudG9nZ2xlX2NvbnRlbnQgc3Ryb25nLCAuaGVhZGVyX2NvbG9yIC50b2dnbGVfY29udGVudCBzdHJvbmcgYSwgLmhlYWRlcl9jb2xvciAudGFiX2NvbnRlbnQgc3Ryb25nLCAuaGVhZGVyX2NvbG9yIC50YWJfY29udGVudCBzdHJvbmcgYSAsIC5oZWFkZXJfY29sb3IgLmFzY19jb3VudCwgLmhlYWRlcl9jb2xvciAuYXZpYS10ZXN0aW1vbmlhbC1jb250ZW50IHN0cm9uZywgLmhlYWRlcl9jb2xvciBkaXYgLm5ld3MtaGVhZGxpbmUsICN0b3AgLmhlYWRlcl9jb2xvciAuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIC5hdi1yZWxhdGVkLXRpdGxlLCAuaGVhZGVyX2NvbG9yIC5hdi1kZWZhdWx0LXN0eWxlIC5hdi1jb3VudGRvd24tY2VsbC1pbm5lciAuYXYtY291bnRkb3duLXRpbWUsIC5oZWFkZXJfY29sb3IgLndwLXBsYXlsaXN0LWl0ZW0tbWV0YS53cC1wbGF5bGlzdC1pdGVtLXRpdGxlLCAjdG9wIC5oZWFkZXJfY29sb3IgLmF2LW5vLWltYWdlLXNsaWRlciBoMiBhLCAuaGVhZGVyX2NvbG9yIC5hdi1zbWFsbC1iYXIgLmF2aWEtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzc2Jhci10aXRsZS13cmFweyAgICBjb2xvcjojMDAwMDAwO30uaGVhZGVyX2NvbG9yIC5tZXRhLWNvbG9yLCAuaGVhZGVyX2NvbG9yIC5zaWRlYmFyLCAuaGVhZGVyX2NvbG9yIC5zaWRlYmFyIGEsIC5oZWFkZXJfY29sb3IgLm1pbm9yLW1ldGEsIC5oZWFkZXJfY29sb3IgLm1pbm9yLW1ldGEgYSwgLmhlYWRlcl9jb2xvciAudGV4dC1zZXAsIC5oZWFkZXJfY29sb3IgYmxvY2txdW90ZSwgLmhlYWRlcl9jb2xvciAucG9zdF9uYXYgYSwgLmhlYWRlcl9jb2xvciAuY29tbWVudC10ZXh0LCAuaGVhZGVyX2NvbG9yIC5zaWRlLWNvbnRhaW5lci1pbm5lciwgLmhlYWRlcl9jb2xvciAubmV3cy10aW1lLCAuaGVhZGVyX2NvbG9yIC5wYWdpbmF0aW9uIGEsIC5oZWFkZXJfY29sb3IgLnBhZ2luYXRpb24gc3BhbiwgIC5oZWFkZXJfY29sb3IgLnR3ZWV0LXRleHQuYXZhdGFyX25vIC50d2VldC10aW1lLCAjdG9wIC5oZWFkZXJfY29sb3IgLmV4dHJhLW1pbmktdGl0bGUsIC5oZWFkZXJfY29sb3IgLnRlYW0tbWVtYmVyLWpvYi10aXRsZSwgLmhlYWRlcl9jb2xvciAudGVhbS1zb2NpYWwgYSwgLmhlYWRlcl9jb2xvciAjanNfc29ydF9pdGVtcyBhLCAuZ3JpZC1lbnRyeS1leGNlcnB0LCAuaGVhZGVyX2NvbG9yIC5hdmlhLXRlc3RpbW9uaWFsLXN1YnRpdGxlLCAuaGVhZGVyX2NvbG9yIC5jb21tZW50bWV0YWRhdGEgYSwuaGVhZGVyX2NvbG9yIC5zb2NpYWxfYm9va21hcmtzIGEsIC5oZWFkZXJfY29sb3IgLm1ldGEtaGVhZGluZz4qLCAuaGVhZGVyX2NvbG9yIC5zbGlkZS1tZXRhLCAuaGVhZGVyX2NvbG9yIC5zbGlkZS1tZXRhIGEsIC5oZWFkZXJfY29sb3IgLnRhZ2xpc3QsIC5oZWFkZXJfY29sb3IgLnRhZ2xpc3QgYSwgLmhlYWRlcl9jb2xvciAucGhvbmUtaW5mbywgLmhlYWRlcl9jb2xvciAucGhvbmUtaW5mbyBhLCAuaGVhZGVyX2NvbG9yIC5hdi1zb3J0LWJ5LXRlcm0gYSwgLmhlYWRlcl9jb2xvciAuYXYtbWFnYXppbmUtdGltZSwgLmhlYWRlcl9jb2xvciAuYXYtbWFnYXppbmUgLmF2LW1hZ2F6aW5lLWVudHJ5LWljb24sIC5oZWFkZXJfY29sb3IgLmF2LWNhdGFsb2d1ZS1jb250ZW50LCAuaGVhZGVyX2NvbG9yIC53cC1wbGF5bGlzdC1pdGVtLWxlbmd0aCwgLmh0bWxfbW9kZXJuLWJsb2cgI3RvcCBkaXYgLmhlYWRlcl9jb2xvciAuYmxvZy1jYXRlZ29yaWVzIGEsIC5odG1sX21vZGVybi1ibG9nICN0b3AgZGl2IC5oZWFkZXJfY29sb3IgLmJsb2ctY2F0ZWdvcmllcyBhOmhvdmVye2NvbG9yOiAjODA4MDgwO30uaGVhZGVyX2NvbG9yIC5zcGVjaWFsLWhlYWRpbmctaW5uZXItYm9yZGVyeyBib3JkZXItY29sb3I6ICM4MDgwODA7IH0uaGVhZGVyX2NvbG9yIC5tZXRhLWhlYWRpbmcgLnNwZWNpYWwtaGVhZGluZy1pbm5lci1ib3JkZXJ7IGJvcmRlci1jb2xvcjogIzgwODA4MDsgfS5oZWFkZXJfY29sb3IgYSwgLmhlYWRlcl9jb2xvciAud2lkZ2V0X2ZpcnN0LCAuaGVhZGVyX2NvbG9yIHN0cm9uZywgLmhlYWRlcl9jb2xvciBiLCAuaGVhZGVyX2NvbG9yIGIgYSwgLmhlYWRlcl9jb2xvciBzdHJvbmcgYSwgLmhlYWRlcl9jb2xvciAjanNfc29ydF9pdGVtcyBhOmhvdmVyLCAuaGVhZGVyX2NvbG9yICNqc19zb3J0X2l0ZW1zIGEuYWN0aXZlX3NvcnQsIC5oZWFkZXJfY29sb3IgLmF2LXNvcnQtYnktdGVybSBhLmFjdGl2ZV9zb3J0LCAuaGVhZGVyX2NvbG9yIC5zcGVjaWFsX2FtcCwgLmhlYWRlcl9jb2xvciAudGFnbGlzdCBhLmFjdGl2ZUZpbHRlciwgLmhlYWRlcl9jb2xvciAjY29tbWVudGZvcm0gLnJlcXVpcmVkLCAjdG9wIC5oZWFkZXJfY29sb3IgLmF2LW5vLWNvbG9yLmF2LWljb24tc3R5bGUtYm9yZGVyIGEuYXYtaWNvbi1jaGFyLCAuaHRtbF9lbGVnYW50LWJsb2cgI3RvcCAuaGVhZGVyX2NvbG9yIC5ibG9nLWNhdGVnb3JpZXMgYSwgLmh0bWxfZWxlZ2FudC1ibG9nICN0b3AgLmhlYWRlcl9jb2xvciAuYmxvZy1jYXRlZ29yaWVzIGE6aG92ZXJ7Y29sb3I6I2E4MTAxMDt9LmhlYWRlcl9jb2xvciBhOmhvdmVyLCAuaGVhZGVyX2NvbG9yIGgxIGE6aG92ZXIsIC5oZWFkZXJfY29sb3IgaDIgYTpob3ZlciwgLmhlYWRlcl9jb2xvciBoMyBhOmhvdmVyLCAuaGVhZGVyX2NvbG9yIGg0IGE6aG92ZXIsIC5oZWFkZXJfY29sb3IgaDUgYTpob3ZlciwgLmhlYWRlcl9jb2xvciBoNiBhOmhvdmVyLCAgLmhlYWRlcl9jb2xvciAudGVtcGxhdGUtc2VhcmNoICBhLm5ld3MtY29udGVudDpob3ZlciwgLmhlYWRlcl9jb2xvciAud3AtcGxheWxpc3QtaXRlbSAud3AtcGxheWxpc3QtY2FwdGlvbjpob3Zlcntjb2xvcjogIzQ0NDQ0NDt9LmhlYWRlcl9jb2xvciAucHJpbWFyeS1iYWNrZ3JvdW5kLCAuaGVhZGVyX2NvbG9yIC5wcmltYXJ5LWJhY2tncm91bmQgYSwgZGl2IC5oZWFkZXJfY29sb3IgLmJ1dHRvbiwgLmhlYWRlcl9jb2xvciAjc3VibWl0LCAuaGVhZGVyX2NvbG9yIGlucHV0W3R5cGU9J3N1Ym1pdCddLCAuaGVhZGVyX2NvbG9yIC5zbWFsbC1wcmV2aWV3OmhvdmVyLCAuaGVhZGVyX2NvbG9yIC5hdmlhLW1lbnUtZngsIC5oZWFkZXJfY29sb3IgLmF2aWEtbWVudS1meCAuYXZpYS1hcnJvdywgLmhlYWRlcl9jb2xvci5pY29uYm94X3RvcCAuaWNvbmJveF9pY29uLCAuaGVhZGVyX2NvbG9yIC5pY29uYm94X3RvcCBhLmljb25ib3hfaWNvbjpob3ZlciwgLmhlYWRlcl9jb2xvciAuYXZpYS1kYXRhLXRhYmxlIHRoLmF2aWEtaGlnaGxpZ2h0LWNvbCwgLmhlYWRlcl9jb2xvciAuYXZpYS1jb2xvci10aGVtZS1jb2xvciwgLmhlYWRlcl9jb2xvciAuYXZpYS1jb2xvci10aGVtZS1jb2xvcjpob3ZlciwgLmhlYWRlcl9jb2xvciAuaW1hZ2Utb3ZlcmxheSAuaW1hZ2Utb3ZlcmxheS1pbnNpZGU6YmVmb3JlLCAuaGVhZGVyX2NvbG9yIC5jb21tZW50LWNvdW50LCAuaGVhZGVyX2NvbG9yIC5hdl9kcm9wY2FwMiwgI3RvcCAjd3JhcF9hbGwgLmhlYWRlcl9jb2xvciAuYXYtbWVudS1idXR0b24tY29sb3JlZCA+IGEgLmF2aWEtbWVudS10ZXh0LCAuaGVhZGVyX2NvbG9yIC5hdi1jb2xvcmVkLXN0eWxlIC5hdi1jb3VudGRvd24tY2VsbC1pbm5lciwgLnJlc3BvbnNpdmUgI3RvcCAuaGVhZGVyX2NvbG9yIC5hdi1vcGVuLXN1Ym1lbnUuYXYtc3VibmF2LW1lbnUgPiBsaSA+IGE6aG92ZXIsICN0b3AgLmhlYWRlcl9jb2xvciAuYXYtb3Blbi1zdWJtZW51LmF2LXN1Ym5hdi1tZW51IGxpID4gdWwgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxMDEwO2NvbG9yOiNmZmZmZmY7Ym9yZGVyLWNvbG9yOiM4NjAwMDA7fSN0b3AgLmhlYWRlcl9jb2xvciAubW9iaWxlX21lbnVfdG9nZ2xle2NvbG9yOiAjYTgxMDEwO2JhY2tncm91bmQ6I2ZmZmZmZjt9I3RvcCAuaGVhZGVyX2NvbG9yIC5hdi1tZW51LW1vYmlsZS1hY3RpdmUgLmF2LXN1Ym5hdi1tZW51ID4gbGkgPiBhOmJlZm9yZXtjb2xvcjogI2E4MTAxMDt9I3RvcCAuaGVhZGVyX2NvbG9yIC5hdi1vcGVuLXN1Ym1lbnUuYXYtc3VibmF2LW1lbnUgPiBsaSA+IGE6aG92ZXI6YmVmb3Jle2NvbG9yOiAjZmZmZmZmO30uaGVhZGVyX2NvbG9yIC5idXR0b246aG92ZXIsIC5oZWFkZXJfY29sb3IgLmFqYXhfY29udHJvbGxzIGE6aG92ZXIsIC5oZWFkZXJfY29sb3IgI3N1Ym1pdDpob3ZlciwgLmhlYWRlcl9jb2xvciAuYmlnX2J1dHRvbjpob3ZlciwgLmhlYWRlcl9jb2xvciAuY29udGVudFNsaWRlQ29udHJvbGxzIGE6aG92ZXIsIC5oZWFkZXJfY29sb3IgI3N1Ym1pdDpob3ZlciAsIC5oZWFkZXJfY29sb3IgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtjb2xvcjojZmZmZmZmO2JvcmRlci1jb2xvcjojMjIyMjIyO30uaGVhZGVyX2NvbG9yIC5hamF4X2NvbnRyb2xscyBhOmhvdmVye2JvcmRlci1jb2xvcjojNDQ0NDQ0O30uaGVhZGVyX2NvbG9yIC50aW1lbGluZS1idWxsZXR7YmFja2dyb3VuZC1jb2xvcjojZTFlMWUxO2JvcmRlci1jb2xvcjogI2ZmZmZmZjt9LmhlYWRlcl9jb2xvciB0YWJsZSwgLmhlYWRlcl9jb2xvciAud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50LW1lbnUtaXRlbSwgLmhlYWRlcl9jb2xvciAud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50X3BhZ2VfaXRlbSwgLmhlYWRlcl9jb2xvciAud2lkZ2V0X25hdl9tZW51IHVsOmZpcnN0LWNoaWxkPi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsIC5oZWFkZXJfY29sb3IgLnBhZ2luYXRpb24gLmN1cnJlbnQsIC5oZWFkZXJfY29sb3IgLnBhZ2luYXRpb24gYSwgLmhlYWRlcl9jb2xvci5pY29uYm94X3RvcCAuaWNvbmJveF9jb250ZW50LCAuaGVhZGVyX2NvbG9yIC5hdl9wcm9tb2JveCwgLmhlYWRlcl9jb2xvciAudG9nZ2xlX2NvbnRlbnQsIC5oZWFkZXJfY29sb3IgLnRvZ2dsZXI6aG92ZXIsICN0b3AgLmhlYWRlcl9jb2xvciAuYXYtbWluaW1hbC10b2dnbGUgLnRvZ2dsZXIsIC5oZWFkZXJfY29sb3IgLnJlbGF0ZWRfcG9zdHNfZGVmYXVsdF9pbWFnZSwgLmhlYWRlcl9jb2xvciAuc2VhcmNoLXJlc3VsdC1jb3VudGVyLCAuaGVhZGVyX2NvbG9yIC5jb250YWluZXJfd3JhcF9tZXRhLCAuaGVhZGVyX2NvbG9yIC5hdmlhLWNvbnRlbnQtc2xpZGVyIC5zbGlkZS1pbWFnZSwgLmhlYWRlcl9jb2xvciAuYXZpYS1zbGlkZXItdGVzdGltb25pYWxzIC5hdmlhLXRlc3RpbW9uaWFsLWNvbnRlbnQsIC5oZWFkZXJfY29sb3IgLmF2aWEtdGVzdGltb25pYWwtYXJyb3ctd3JhcCAuYXZpYS1hcnJvdywgLmhlYWRlcl9jb2xvciAubmV3cy10aHVtYiwgLmhlYWRlcl9jb2xvciAucG9ydGZvbGlvLXByZXZpZXctY29udGVudCwgLmhlYWRlcl9jb2xvciAucG9ydGZvbGlvLXByZXZpZXctY29udGVudCAuYXZpYS1hcnJvdywgLmhlYWRlcl9jb2xvciAuYXYtbWFnYXppbmUgLmF2LW1hZ2F6aW5lLWVudHJ5LWljb24sIC5oZWFkZXJfY29sb3IgLnJlbGF0ZWRfcG9zdHMuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIGEsIC5oZWFkZXJfY29sb3IgLmF2aWFjY29yZGlvbi1zbGlkZSwgLmhlYWRlcl9jb2xvci5hdmlhLWZ1bGx3aWR0aC1wb3J0Zm9saW8gLnBhZ2luYXRpb24sIC5oZWFkZXJfY29sb3IgLmlzb3RvcGUtaXRlbS5zcGVjaWFsX2F2X2Z1bGx3aWR0aCAuYXZfdGFibGVfY29sLnBvcnRmb2xpby1ncmlkLWltYWdlLCAuaGVhZGVyX2NvbG9yIC5hdi1jYXRhbG9ndWUtbGlzdCBsaTpob3ZlciwgLmhlYWRlcl9jb2xvciAud3AtcGxheWxpc3QsIC5oZWFkZXJfY29sb3IgLmF2aWEtc2xpZGVzaG93LWZpeGVkLWhlaWdodCA+IGxpLCAuaGVhZGVyX2NvbG9yIC5hdmlhLWZvcm0tc3VjY2VzcywgLmhlYWRlcl9jb2xvciAuYXYtYm94ZWQtZ3JpZC1zdHlsZSAuYXZpYS10ZXN0aW1vbmlhbHtiYWNrZ3JvdW5kOiAjZjhmOGY4O30jdG9wIC5oZWFkZXJfY29sb3IgLnBvc3RfdGltZWxpbmUgbGk6aG92ZXIgLnRpbWVsaW5lLWJ1bGxldHtiYWNrZ3JvdW5kLWNvbG9yOiM0NDQ0NDQ7fS5oZWFkZXJfY29sb3IgYmxvY2txdW90ZSwgLmhlYWRlcl9jb2xvciAuYXZpYS1idWxsZXQsIC5oZWFkZXJfY29sb3IgLmF2LW5vLWNvbG9yLmF2LWljb24tc3R5bGUtYm9yZGVyIGEuYXYtaWNvbi1jaGFye2JvcmRlci1jb2xvcjojYTgxMDEwO30uaHRtbF9oZWFkZXJfdG9wIC5oZWFkZXJfY29sb3IgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+bGkgPiB1bCwgLmh0bWxfaGVhZGVyX3RvcCAjdG9wIC5oZWFkZXJfY29sb3IgLmF2aWFfbWVnYV9kaXYgPiAuc3ViLW1lbnV7Ym9yZGVyLXRvcC1jb2xvcjojYTgxMDEwO30uaGVhZGVyX2NvbG9yIC5icmVhZGNydW1iLCAuaGVhZGVyX2NvbG9yIC5icmVhZGNydW1iIGEsICN0b3AgLmhlYWRlcl9jb2xvci50aXRsZV9jb250YWluZXIgLm1haW4tdGl0bGUsICN0b3AgLmhlYWRlcl9jb2xvci50aXRsZV9jb250YWluZXIgLm1haW4tdGl0bGUgYXtjb2xvcjojODA4MDgwO30uaGVhZGVyX2NvbG9yIC5hdi1pY29uLWRpc3BsYXksICN0b3AgLmhlYWRlcl9jb2xvciAuYXYtcmVsYXRlZC1zdHlsZS1mdWxsIGE6aG92ZXIgLnJlbGF0ZWQtZm9ybWF0LWljb24sIC5oZWFkZXJfY29sb3IgLmF2LWRlZmF1bHQtc3R5bGUgLmF2LWNvdW50ZG93bi1jZWxsLWlubmVye2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmODtjb2xvcjojODA4MDgwO30uaGVhZGVyX2NvbG9yIC5hdi1tYXNvbnJ5LWVudHJ5OmhvdmVyIC5hdi1pY29uLWRpc3BsYXl7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDtjb2xvcjojZmZmZmZmO2JvcmRlci1jb2xvcjojODYwMDAwO30jdG9wIC5oZWFkZXJfY29sb3IgLmF2LW1hc29ucnktZW50cnkuZm9ybWF0LXF1b3RlOmhvdmVyIC5hdi1pY29uLWRpc3BsYXl7Y29sb3I6I2E4MTAxMDt9LmhlYWRlcl9jb2xvciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAjODA4MDgwOyB9LmhlYWRlcl9jb2xvciA6Oi1tb3otcGxhY2Vob2xkZXIge2NvbG9yOiAjODA4MDgwOyBvcGFjaXR5OjE7IH0uaGVhZGVyX2NvbG9yIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiAjODA4MDgwO30uaGVhZGVyX2NvbG9yIC5oZWFkZXJfYmcsIC5oZWFkZXJfY29sb3IgLm1haW5fbWVudSB1bCB1bCwgLmhlYWRlcl9jb2xvciAubWFpbl9tZW51IC5tZW51IHVsIGxpIGEsIC5oZWFkZXJfY29sb3IgLnBvaW50ZXJfYXJyb3dfd3JhcCAucG9pbnRlcl9hcnJvdywgLmhlYWRlcl9jb2xvciAuYXZpYV9tZWdhX2RpdiwgLmhlYWRlcl9jb2xvciAuYXYtc3VibmF2LW1lbnUgPiBsaSB1bCwgLmhlYWRlcl9jb2xvciAuYXYtc3VibmF2LW1lbnUgYXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7Y29sb3I6ICM4MDgwODA7fS5oZWFkZXJfY29sb3IgLm1haW5fbWVudSAubWVudSB1bCBsaSBhOmhvdmVyLCAuaGVhZGVyX2NvbG9yIC5hdi1zdWJuYXYtbWVudSB1bCBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmODt9LmhlYWRlcl9jb2xvciAuc3ViX21lbnU+dWw+bGk+YSwgLmhlYWRlcl9jb2xvciAuc3ViX21lbnU+ZGl2PnVsPmxpPmEsIC5oZWFkZXJfY29sb3IgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpID4gYSwgI3RvcCAuaGVhZGVyX2NvbG9yIC5tYWluX21lbnUgLm1lbnUgdWwgLmN1cnJlbnRfcGFnZV9pdGVtID4gYSwgI3RvcCAuaGVhZGVyX2NvbG9yIC5tYWluX21lbnUgLm1lbnUgdWwgLmN1cnJlbnQtbWVudS1pdGVtID4gYSAsICN0b3AgLmhlYWRlcl9jb2xvciAuc3ViX21lbnUgbGkgdWwgYXtjb2xvcjojODA4MDgwO30jdG9wIC5oZWFkZXJfY29sb3IgLm1haW5fbWVudSAubWVudSB1bCBsaT5hOmhvdmVye2NvbG9yOiM4MDgwODA7fS5oZWFkZXJfY29sb3IgLmF2LXN1Ym5hdi1tZW51IGE6aG92ZXIsLmhlYWRlcl9jb2xvciAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkgYTpob3ZlciwuaGVhZGVyX2NvbG9yIC5tYWluX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsLmhlYWRlcl9jb2xvciAubWFpbl9tZW51IHVsOmZpcnN0LWNoaWxkID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhLC5oZWFkZXJfY29sb3IgLm1haW5fbWVudSB1bDpmaXJzdC1jaGlsZCA+IGxpLmFjdGl2ZS1wYXJlbnQtaXRlbSA+IGF7Y29sb3I6IzgwODA4MDt9I3RvcCAuaGVhZGVyX2NvbG9yIC5tYWluX21lbnUgLm1lbnUgLmF2aWFfbWVnYV9kaXYgdWwgLmN1cnJlbnQtbWVudS1pdGVtID4gYXtjb2xvcjojYTgxMDEwO30uaGVhZGVyX2NvbG9yIC5zdWJfbWVudT51bD5saT5hOmhvdmVyLCAuaGVhZGVyX2NvbG9yIC5zdWJfbWVudT5kaXY+dWw+bGk+YTpob3Zlcntjb2xvcjojODA4MDgwO30jdG9wIC5oZWFkZXJfY29sb3IgLnN1Yl9tZW51IHVsIGxpIGE6aG92ZXIsLmhlYWRlcl9jb2xvciAuc3ViX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsLmhlYWRlcl9jb2xvciAuc3ViX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEsLmhlYWRlcl9jb2xvciAuc3ViX21lbnUgdWw6Zmlyc3QtY2hpbGQgPiBsaS5hY3RpdmUtcGFyZW50LWl0ZW0gPiBhe2NvbG9yOiM4MDgwODA7fS5oZWFkZXJfY29sb3IgLnN1Yl9tZW51IGxpIHVsIGEsIC5oZWFkZXJfY29sb3IgI3BheW1lbnQsIC5oZWFkZXJfY29sb3IgLnN1Yl9tZW51IHVsIGxpLCAuaGVhZGVyX2NvbG9yIC5zdWJfbWVudSB1bCwgI3RvcCAuaGVhZGVyX2NvbG9yIC5zdWJfbWVudSBsaSBsaSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7fS5oZWFkZXJfY29sb3IjaGVhZGVyIC5hdmlhX21lZ2FfZGl2ID4gLnN1Yi1tZW51LmF2aWFfbWVnYV9ociwgLmh0bWxfYm90dG9tX25hdl9oZWFkZXIuaHRtbF9sb2dvX2NlbnRlciAjdG9wICNtZW51LWl0ZW0tc2VhcmNoPmF7Ym9yZGVyLWNvbG9yOiNlMWUxZTE7fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgI3RvcCAjd3JhcF9hbGwgLmF2X2hlYWRlcl90cmFuc3BhcmVuY3l7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2NvbG9yOiAjODA4MDgwO2JvcmRlci1jb2xvcjogI2UxZTFlMTt9fS5oZWFkZXJfY29sb3IgLmF2aWEtdHQsIC5oZWFkZXJfY29sb3IgLmF2aWEtdHQgLmF2aWEtYXJyb3csIC5oZWFkZXJfY29sb3IgLmF2aWEtdHQgLmF2aWEtYXJyb3d7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtjb2xvcjogIzgwODA4MDt9LmhlYWRlcl9jb2xvciAuYWpheF9zZWFyY2hfaW1hZ2V7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDtjb2xvcjojZmZmZmZmO30uaGVhZGVyX2NvbG9yIC5hamF4X3NlYXJjaF9leGNlcnB0e2NvbG9yOiAjODA4MDgwO30jdG9wIC5oZWFkZXJfY29sb3IgLmFqYXhfc2VhcmNoX2VudHJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmODt9LmhlYWRlcl9jb2xvciAuYWpheF9zZWFyY2hfdGl0bGV7Y29sb3I6ICMwMDAwMDA7fS5oZWFkZXJfY29sb3IgLmFqYXhfbG9hZHtiYWNrZ3JvdW5kLWNvbG9yOiNhODEwMTA7fSN0b3AgLmhlYWRlcl9jb2xvciAuYXZpYS1jb2xvci10aGVtZS1jb2xvcntjb2xvcjogI2ZmZmZmZjtib3JkZXItY29sb3I6ICM4NjAwMDA7fS5oZWFkZXJfY29sb3IgLmF2aWEtY29sb3ItdGhlbWUtY29sb3Itc3VidGxle2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmODtjb2xvcjogIzgwODA4MDt9LmhlYWRlcl9jb2xvciAuYXZpYS1jb2xvci10aGVtZS1jb2xvci1zdWJ0bGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2NvbG9yOiAjMDAwMDAwO30jdG9wIC5oZWFkZXJfY29sb3IgLmF2aWEtY29sb3ItdGhlbWUtY29sb3ItaGlnaGxpZ2h0e2NvbG9yOiAjZmZmZmZmO2JvcmRlci1jb2xvcjogIzQ0NDQ0NDtiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O30uaGVhZGVyX2NvbG9yIC5hdmlhLWljb24tbGlzdCAuaWNvbmxpc3RfaWNvbntiYWNrZ3JvdW5kLWNvbG9yOiNkMGQwZDA7fS5oZWFkZXJfY29sb3IgLmF2aWEtaWNvbi1saXN0IC5pY29ubGlzdC10aW1lbGluZXtib3JkZXItY29sb3I6I2UxZTFlMTt9LmhlYWRlcl9jb2xvciAuaWNvbmxpc3RfY29udGVudHtjb2xvcjojODA4MDgwO30jdG9wIC5oZWFkZXJfY29sb3IgLmlucHV0LXRleHQsICN0b3AgLmhlYWRlcl9jb2xvciBpbnB1dFt0eXBlPSd0ZXh0J10sICN0b3AgLmhlYWRlcl9jb2xvciBpbnB1dFt0eXBlPSdpbnB1dCddLCAjdG9wIC5oZWFkZXJfY29sb3IgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgI3RvcCAuaGVhZGVyX2NvbG9yIGlucHV0W3R5cGU9J2VtYWlsJ10sICN0b3AgLmhlYWRlcl9jb2xvciBpbnB1dFt0eXBlPSdudW1iZXInXSwgI3RvcCAuaGVhZGVyX2NvbG9yIGlucHV0W3R5cGU9J3VybCddLCAjdG9wIC5oZWFkZXJfY29sb3IgaW5wdXRbdHlwZT0ndGVsJ10sICN0b3AgLmhlYWRlcl9jb2xvciBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgI3RvcCAuaGVhZGVyX2NvbG9yIHRleHRhcmVhLCAjdG9wIC5oZWFkZXJfY29sb3Igc2VsZWN0e2JvcmRlci1jb2xvcjojZTFlMWUxO2JhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7Y29sb3I6IzgwODA4MDt9I3RvcCAuaGVhZGVyX2NvbG9yIC5pbnZlcnMtY29sb3IgLmlucHV0LXRleHQsICN0b3AgLmhlYWRlcl9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J3RleHQnXSwgI3RvcCAuaGVhZGVyX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0naW5wdXQnXSwgI3RvcCAuaGVhZGVyX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgI3RvcCAuaGVhZGVyX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0nZW1haWwnXSwgI3RvcCAuaGVhZGVyX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0nbnVtYmVyJ10sICN0b3AgLmhlYWRlcl9jb2xvciAuaW52ZXJzLWNvbG9yIGlucHV0W3R5cGU9J3VybCddLCAjdG9wIC5oZWFkZXJfY29sb3IgLmludmVycy1jb2xvciBpbnB1dFt0eXBlPSd0ZWwnXSwgI3RvcCAuaGVhZGVyX2NvbG9yIC5pbnZlcnMtY29sb3IgaW5wdXRbdHlwZT0nc2VhcmNoJ10sICN0b3AgLmhlYWRlcl9jb2xvciAuaW52ZXJzLWNvbG9yIHRleHRhcmVhLCAjdG9wIC5oZWFkZXJfY29sb3IgLmludmVycy1jb2xvciBzZWxlY3R7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9LmhlYWRlcl9jb2xvciAucmVxdWlyZWR7Y29sb3I6I2E4MTAxMDt9LmhlYWRlcl9jb2xvciAuYXYtbWFzb25yeXtiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9LmhlYWRlcl9jb2xvciAuYXYtbWFzb25yeS1wYWdpbmF0aW9uLCAuaGVhZGVyX2NvbG9yIC5hdi1tYXNvbnJ5LXBhZ2luYXRpb246aG92ZXIsIC5oZWFkZXJfY29sb3IgLmF2LW1hc29ucnktb3V0ZXJpbWFnZS1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9LmhlYWRlcl9jb2xvciAuY29udGFpbmVyIC5hdi1pbm5lci1tYXNvbnJ5LWNvbnRlbnQsICN0b3AgLmhlYWRlcl9jb2xvciAuY29udGFpbmVyIC5hdi1tYXNvbnJ5LWxvYWQtbW9yZSwgI3RvcCAuaGVhZGVyX2NvbG9yIC5jb250YWluZXIgLmF2LW1hc29ucnktc29ydCwgLmhlYWRlcl9jb2xvciAuY29udGFpbmVyIC5hdi1tYXNvbnJ5LWVudHJ5IC5hdmlhLWFycm93e2JhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7fSAuaGVhZGVyX2NvbG9yIC5oci1zaG9ydCAuaHItaW5uZXItc3R5bGUsICAuaGVhZGVyX2NvbG9yIC5oci1zaG9ydCAuaHItaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9ZGl2ICAuaGVhZGVyX2NvbG9yIC50YWJjb250YWluZXIgLmFjdGl2ZV90YWJfY29udGVudCwgZGl2IC5oZWFkZXJfY29sb3IgLnRhYmNvbnRhaW5lciAgLmFjdGl2ZV90YWJ7YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtjb2xvcjojODA4MDgwO30ucmVzcG9uc2l2ZS5qc19hY3RpdmUgI3RvcCAuaGVhZGVyX2NvbG9yIC5hdmlhX2NvbWJvX3dpZGdldCAudG9wX3RhYiAudGFie2JvcmRlci10b3AtY29sb3I6I2UxZTFlMTt9LmhlYWRlcl9jb2xvciAudGVtcGxhdGUtYXJjaGl2ZXMgIC50YWJjb250YWluZXIgYSwgI3RvcCAuaGVhZGVyX2NvbG9yIC50YWJjb250YWluZXIgLnRhYjpob3ZlciwgI3RvcCAuaGVhZGVyX2NvbG9yIC50YWJjb250YWluZXIgLnRhYi5hY3RpdmVfdGFie2NvbG9yOiM4MDgwODA7fSAuaGVhZGVyX2NvbG9yIC50ZW1wbGF0ZS1hcmNoaXZlcyAudGFiY29udGFpbmVyIGE6aG92ZXJ7Y29sb3I6IzQ0NDQ0NDt9LmhlYWRlcl9jb2xvciAuc2lkZWJhcl90YWJfaWNvbiB7YmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTt9I3RvcCAuaGVhZGVyX2NvbG9yIC5zaWRlYmFyX2FjdGl2ZV90YWIgLnNpZGViYXJfdGFiX2ljb24ge2JhY2tncm91bmQtY29sb3I6ICNhODEwMTA7fS5oZWFkZXJfY29sb3IgLnNpZGViYXJfdGFiOmhvdmVyIC5zaWRlYmFyX3RhYl9pY29uIHtiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O30uaGVhZGVyX2NvbG9yIC5zaWRlYmFyX3RhYiwgLmhlYWRlcl9jb2xvciAudGFiY29udGFpbmVyIC50YWJ7Y29sb3I6ICM4MDgwODA7fS5oZWFkZXJfY29sb3IgZGl2IC5zaWRlYmFyX2FjdGl2ZV90YWIgLCBkaXYgIC5oZWFkZXJfY29sb3IgLnRhYmNvbnRhaW5lci5ub2JvcmRlcl90YWJzIC5hY3RpdmVfdGFiX2NvbnRlbnQsIGRpdiAuaGVhZGVyX2NvbG9yIC50YWJjb250YWluZXIubm9ib3JkZXJfdGFicyAgLmFjdGl2ZV90YWJ7Y29sb3I6ICM4MDgwODA7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9I3RvcCAuYXZpYS1zbWFsbGFycm93LXNsaWRlciAgLmF2aWEtc2xpZGVzaG93LWRvdHMgYXtiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O30jdG9wIC5oZWFkZXJfY29sb3IgLmF2aWEtc21hbGxhcnJvdy1zbGlkZXIgIC5hdmlhLXNsaWRlc2hvdy1kb3RzIGEuYWN0aXZlLCAjdG9wIC5oZWFkZXJfY29sb3IgLmF2aWEtc21hbGxhcnJvdy1zbGlkZXIgIC5hdmlhLXNsaWRlc2hvdy1kb3RzIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDt9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgey5yZXNwb25zaXZlICN0b3AgLmhlYWRlcl9jb2xvciAudGFiY29udGFpbmVyIC5hY3RpdmVfdGFieyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0OyBjb2xvcjojZmZmZmZmOyB9IC8qaGFyZCBjb2RlZCB3aGl0ZSB0byBtYXRjaCB0aGUgaWNvbnMgYmVzaWRlIHdoaWNoIGFyZSBhbHNvIHdoaXRlKi8ucmVzcG9uc2l2ZSAjdG9wIC5oZWFkZXJfY29sb3IgLnRhYmNvbnRhaW5lcntib3JkZXItY29sb3I6I2UxZTFlMTt9LnJlc3BvbnNpdmUgI3RvcCAuaGVhZGVyX2NvbG9yIC5hY3RpdmVfdGFiX2NvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODt9fS5oZWFkZXJfY29sb3IgdHI6bnRoLWNoaWxkKGV2ZW4pLCAuaGVhZGVyX2NvbG9yIC5hdmlhLWRhdGEtdGFibGUgLmF2aWEtaGVhZGluZy1yb3cgLmF2aWEtZGVzYy1jb2wsIC5oZWFkZXJfY29sb3IgLmF2aWEtZGF0YS10YWJsZSAuYXZpYS1oaWdobGlnaHQtY29sLCAuaGVhZGVyX2NvbG9yIC5wcmljaW5nLXRhYmxlPmxpOm50aC1jaGlsZChldmVuKSwgYm9keSAuaGVhZGVyX2NvbG9yIC5wcmljaW5nLXRhYmxlLmF2aWEtZGVzYy1jb2wgbGksICN0b3AgLmhlYWRlcl9jb2xvciAgLmF2aWEtZGF0YS10YWJsZS5hdmlhX3ByaWNpbmdfbWluaW1hbCB0aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7Y29sb3I6ICM4MDgwODA7fS5oZWFkZXJfY29sb3IgdGFibGUgY2FwdGlvbiwgLmhlYWRlcl9jb2xvciB0cjpudGgtY2hpbGQoZXZlbiksIC5oZWFkZXJfY29sb3IgLnByaWNpbmctdGFibGU+bGk6bnRoLWNoaWxkKGV2ZW4pLCAjdG9wIC5oZWFkZXJfY29sb3IgIC5hdmlhLWRhdGEtdGFibGUuYXZpYV9wcmljaW5nX21pbmltYWwgdGR7Y29sb3I6ICM4MDgwODA7fS5oZWFkZXJfY29sb3IgdHI6bnRoLWNoaWxkKG9kZCksIC5oZWFkZXJfY29sb3IgLnByaWNpbmctdGFibGU+bGk6bnRoLWNoaWxkKG9kZCksIC5oZWFkZXJfY29sb3IgLnByaWNpbmctZXh0cmF7YmFja2dyb3VuZDogI2Y4ZjhmODt9LmhlYWRlcl9jb2xvciAucHJpY2luZy10YWJsZSBsaS5hdmlhLXByaWNpbmctcm93LCAuaGVhZGVyX2NvbG9yIC5wcmljaW5nLXRhYmxlIGxpLmF2aWEtaGVhZGluZy1yb3csIC5oZWFkZXJfY29sb3IgLnByaWNpbmctdGFibGUgbGkuYXZpYS1wcmljaW5nLXJvdyAucHJpY2luZy1leHRyYXtiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxMDEwO2NvbG9yOiNmZmZmZmY7Ym9yZGVyLWNvbG9yOiNjYTMyMzI7fS5oZWFkZXJfY29sb3IgLnByaWNpbmctdGFibGUgbGkuYXZpYS1oZWFkaW5nLXJvdywgLmhlYWRlcl9jb2xvciAucHJpY2luZy10YWJsZSBsaS5hdmlhLWhlYWRpbmctcm93IC5wcmljaW5nLWV4dHJhe2JhY2tncm91bmQtY29sb3I6ICNiOTIxMjE7Y29sb3I6I2ZmZmZmZjtib3JkZXItY29sb3I6I2NhMzIzMjt9LmhlYWRlcl9jb2xvciAgLnByaWNpbmctdGFibGUuYXZpYS1kZXNjLWNvbCAuYXZpYS1oZWFkaW5nLXJvdywgLmhlYWRlcl9jb2xvciAgLnByaWNpbmctdGFibGUuYXZpYS1kZXNjLWNvbCAuYXZpYS1wcmljaW5nLXJvd3tib3JkZXItY29sb3I6I2UxZTFlMTt9LmhlYWRlcl9jb2xvciAudGhlbWUtY29sb3ItYmFyIC5iYXJ7YmFja2dyb3VuZDogI2E4MTAxMDt9LmhlYWRlcl9jb2xvciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1jdXJyZW50LCAuaGVhZGVyX2NvbG9yIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXZvbHVtZS1idXR0b24gLm1lanMtdm9sdW1lLXNsaWRlciAubWVqcy12b2x1bWUtY3VycmVudCwgLmhlYWRlcl9jb2xvciAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCwgLmhlYWRlcl9jb2xvciAuYnV0dG9uLmF2LXNlbmRpbmctYnV0dG9uLCAuaGVhZGVyX2NvbG9yIC5hdi1zdHJpcGVkLWJhciAudGhlbWUtY29sb3ItYmFyIC5iYXJ7YmFja2dyb3VuZDogI2E4MTAxMDt9Ym9keSAuaGVhZGVyX2NvbG9yIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0IHtiYWNrZ3JvdW5kOiAjYTgxMDEwO2NvbG9yOiAjZmZmO31ib2R5IC5oZWFkZXJfY29sb3IgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtZmxvYXQtY29ybmVyIHtib3JkZXI6IHNvbGlkIDRweCAjYTgxMDEwO2JvcmRlci1jb2xvcjogI2E4MTAxMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDt9LmhlYWRlcl9jb2xvciAucHJvZ3Jlc3N7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O30gLmhlYWRlcl9jb2xvciAuYnV0dG9uLmF2LXNlbmRpbmctYnV0dG9ue2JhY2tncm91bmQ6ICM0NDQ0NDQ7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM0NDQ0NDQgMjUlLCAjNTU1NTU1IDI1JSwgIzU1NTU1NSA1MCUsICM0NDQ0NDQgNTAlLCAjNDQ0NDQ0IDc1JSwgIzU1NTU1NSA3NSUsICM1NTU1NTUpO2JhY2tncm91bmQtaW1hZ2U6ICAgICAgLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjNDQ0NDQ0IDI1JSwgIzU1NTU1NSAyNSUsICM1NTU1NTUgNTAlLCAjNDQ0NDQ0IDUwJSwgIzQ0NDQ0NCA3NSUsICM1NTU1NTUgNzUlLCAjNTU1NTU1KTtiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzQ0NDQ0NCAyNSUsICM1NTU1NTUgMjUlLCAjNTU1NTU1IDUwJSwgIzQ0NDQ0NCA1MCUsICM0NDQ0NDQgNzUlLCAjNTU1NTU1IDc1JSwgIzU1NTU1NSk7Ym9yZGVyLWNvbG9yOiM0NDQ0NDQ7fS5oZWFkZXJfY29sb3Igc3Bhbi5iYnAtYWRtaW4tbGlua3MgYXtjb2xvcjogI2E4MTAxMDt9LmhlYWRlcl9jb2xvciBzcGFuLmJicC1hZG1pbi1saW5rcyBhOmhvdmVye2NvbG9yOiAjNDQ0NDQ0O30jdG9wIC5oZWFkZXJfY29sb3IgLmJicC1yZXBseS1jb250ZW50LCAjdG9wIC5oZWFkZXJfY29sb3IgLmJicC10b3BpYy1jb250ZW50LCAjdG9wIC5oZWFkZXJfY29sb3IgLmJicC1ib2R5IC5zdXBlci1zdGlja3kgLnBhZ2UtbnVtYmVycywgI3RvcCAuaGVhZGVyX2NvbG9yIC5iYnAtYm9keSAuc3RpY2t5IC5wYWdlLW51bWJlcnMsICN0b3AgLmhlYWRlcl9jb2xvciAuYmJwLXBhZ2luYXRpb24tbGlua3MgYTpob3ZlciwgI3RvcCAuaGVhZGVyX2NvbG9yIC5iYnAtcGFnaW5hdGlvbi1saW5rcyBzcGFuLmN1cnJlbnR7IGJhY2tncm91bmQ6I2ZmZmZmZjsgfSN0b3AgLmhlYWRlcl9jb2xvciAuYmJwLXRvcGljcyAuYmJwLWhlYWRlciwgI3RvcCAuaGVhZGVyX2NvbG9yIC5iYnAtdG9waWNzIC5iYnAtaGVhZGVyLCAjdG9wIC5oZWFkZXJfY29sb3IgLmJicC1mb3J1bXMgLmJicC1oZWFkZXIsICN0b3AgLmhlYWRlcl9jb2xvciAuYmJwLXRvcGljcy1mcm9udCB1bC5zdXBlci1zdGlja3ksICN0b3AgLmhlYWRlcl9jb2xvciAuYmJwLXRvcGljcyB1bC5zdXBlci1zdGlja3ksICN0b3AgLmhlYWRlcl9jb2xvciAuYmJwLXRvcGljcyB1bC5zdGlja3ksICN0b3AgLmhlYWRlcl9jb2xvciAuYmJwLWZvcnVtLWNvbnRlbnQgdWwuc3RpY2t5LCAjdG9wIC5oZWFkZXJfY29sb3IgLmJicC1ib2R5IC5wYWdlLW51bWJlcnN7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O30jdG9wIC5oZWFkZXJfY29sb3IgLmJicC1tZXRhLCAjdG9wIC5oZWFkZXJfY29sb3IgLmJicC1hdXRob3Itcm9sZSwgI3RvcCAuaGVhZGVyX2NvbG9yIC5iYnAtYXV0aG9yLWlwLCAjdG9wIC5oZWFkZXJfY29sb3IgLmJicC1wYWdpbmF0aW9uLWNvdW50LCAjdG9wIC5oZWFkZXJfY29sb3IgLmJicC10b3BpY3MgLmJicC1ib2R5IC5iYnAtdG9waWMtdGl0bGU6YmVmb3Jle2NvbG9yOiAjODA4MDgwO30jdG9wIC5oZWFkZXJfY29sb3IgLmJicC1hZG1pbi1saW5rc3tjb2xvcjojZTFlMWUxO30uaGVhZGVyX2NvbG9yICNiYnByZXNzLWZvcnVtcyBsaS5iYnAtYm9keSB1bC5mb3J1bSwgLmhlYWRlcl9jb2xvciAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWJvZHkgdWwudG9waWMsLmF2aWFfdHJhbnNmb3JtIC5oZWFkZXJfY29sb3IgLmJicC1yZXBsaWVzIC5iYnAtcmVwbHktYXV0aG9yOmJlZm9yZSwgLmF2aWFfdHJhbnNmb3JtIC5mb3J1bS1zZWFyY2ggLmhlYWRlcl9jb2xvciAuYmJwLXJlcGx5LWF1dGhvcjpiZWZvcmUsLmF2aWFfdHJhbnNmb3JtIC5mb3J1bS1zZWFyY2ggLmhlYWRlcl9jb2xvciAuYmJwLXRvcGljLWF1dGhvcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2JvcmRlci1jb2xvcjojZTFlMWUxO30jdG9wIC5oZWFkZXJfY29sb3IgLmJicC1hdXRob3ItbmFtZXtjb2xvcjojMDAwMDAwO30uaGVhZGVyX2NvbG9yIC53aWRnZXRfZGlzcGxheV9zdGF0cyBkdCwgLmhlYWRlcl9jb2xvciAud2lkZ2V0X2Rpc3BsYXlfc3RhdHMgZGR7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O30uaGVhZGVyX2NvbG9yIGRyb3BjYXAyLCAuaGVhZGVyX2NvbG9yIGRyb3BjYXAzLCAuaGVhZGVyX2NvbG9yIGF2aWFfYnV0dG9uLCAuaGVhZGVyX2NvbG9yIGF2aWFfYnV0dG9uOmhvdmVyLCAuaGVhZGVyX2NvbG9yIC5vbi1wcmltYXJ5LWNvbG9yLCAuaGVhZGVyX2NvbG9yIC5vbi1wcmltYXJ5LWNvbG9yOmhvdmVye2NvbG9yOiAjZmZmZmZmO30jbWFpbiwgLmF2aWEtbXNpZS04IC5hdl9oZWFkZXJfc3RpY2t5X2Rpc2FibGVkI2hlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7fS5odG1sX2hlYWRlcl9zaWRlYmFyICNoZWFkZXIgLmF2LW1haW4tbmF2ID4gbGkgPiBhIC5hdmlhLW1lbnUtdGV4dHtjb2xvcjojMDAwMDAwO30uaHRtbF9oZWFkZXJfc2lkZWJhciAjaGVhZGVyIC5hdi1tYWluLW5hdiA+IGxpID4gYSAuYXZpYS1tZW51LXN1YnRleHR7Y29sb3I6IzgwODA4MDt9Lmh0bWxfaGVhZGVyX3NpZGViYXIgI2hlYWRlciAuYXYtbWFpbi1uYXYgPiBsaTpob3ZlciA+IGEgLmF2aWEtbWVudS10ZXh0LCAuaHRtbF9oZWFkZXJfc2lkZWJhciAjaGVhZGVyIC5hdi1tYWluLW5hdiA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEgLmF2aWEtbWVudS10ZXh0LC5odG1sX2hlYWRlcl9zaWRlYmFyICNoZWFkZXIgLmF2LW1haW4tbmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSAuYXZpYS1tZW51LXRleHR7Y29sb3I6I2E4MTAxMDt9I3RvcCAjd3JhcF9hbGwgLmF2X3NlcGVyYXRvcl9iaWdfYm9yZGVyI2hlYWRlciAuYXYtbWVudS1idXR0b24tY29sb3JlZCA+IGF7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDsgfSN0b3AgI3dyYXBfYWxsIC5hdl9zZXBlcmF0b3JfYmlnX2JvcmRlciNoZWFkZXIgLmF2LW1lbnUtYnV0dG9uLWJvcmRlcmVkID4gYXtiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9aHRtbC5odG1sX2hlYWRlcl9zaWRlYmFyICN3cmFwX2FsbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7fS5oZWFkZXJfY29sb3IgLmF2LWhhbWJ1cmdlci1pbm5lciwgLmhlYWRlcl9jb2xvciAuYXYtaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oZWFkZXJfY29sb3IgLmF2LWhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojODA4MDgwO30uaHRtbF9hdi1vdmVybGF5LXNpZGUgI3RvcCAuYXYtYnVyZ2VyLW92ZXJsYXktc2Nyb2xse2JhY2tncm91bmQ6I2ZmZmZmZn0uaHRtbF9hdi1vdmVybGF5LXNpZGUgI3RvcCAjd3JhcF9hbGwgZGl2IC5hdi1idXJnZXItb3ZlcmxheS1zY3JvbGwgI2F2LWJ1cmdlci1tZW51LXVsIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O30uaHRtbF9hdi1vdmVybGF5LXNpZGUtY2xhc3NpYyAjdG9wICN3cmFwX2FsbCAuYXYtYnVyZ2VyLW92ZXJsYXkgI2F2LWJ1cmdlci1tZW51LXVsIGxpIGF7IGJvcmRlci1jb2xvcjogI2UxZTFlMTsgfS5odG1sX2F2LW92ZXJsYXktc2lkZSAjdG9wICN3cmFwX2FsbCAuYXYtYnVyZ2VyLW92ZXJsYXktc2Nyb2xsICNhdi1idXJnZXItbWVudS11bCBhe2NvbG9yOiM4MDgwODB9Lmh0bWxfYXYtb3ZlcmxheS1zaWRlLmF2LWJ1cmdlci1vdmVybGF5LWFjdGl2ZSAjdG9wICN3cmFwX2FsbCAjaGVhZGVyIC5tZW51LWl0ZW0tc2VhcmNoLWRyb3Bkb3duIGF7IGNvbG9yOiM4MDgwODAgfS5odG1sX2F2LW92ZXJsYXktc2lkZS1jbGFzc2ljICN0b3AgLmF2LWJ1cmdlci1vdmVybGF5IGxpIGxpIC5hdmlhLWJ1bGxldCwuaHRtbF9hdi1vdmVybGF5LXNpZGUuYXYtYnVyZ2VyLW92ZXJsYXktYWN0aXZlICN0b3AgLmF2LWhhbWJ1cmdlci1pbm5lciwgLmh0bWxfYXYtb3ZlcmxheS1zaWRlLmF2LWJ1cmdlci1vdmVybGF5LWFjdGl2ZSAjdG9wIC5hdi1oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmh0bWxfYXYtb3ZlcmxheS1zaWRlLmF2LWJ1cmdlci1vdmVybGF5LWFjdGl2ZSAjdG9wIC5hdi1oYW1idXJnZXItaW5uZXI6OmFmdGVye2JhY2tncm91bmQtY29sb3I6IzgwODA4MDt9Lmh0bWxfYXYtb3ZlcmxheS1zaWRlIC5hdi1idXJnZXItb3ZlcmxheS1zY3JvbGx7d2lkdGg6NDUwcHg7ICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NTBweCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NTBweCk7IH0uc29ja2V0X2NvbG9yIC5jYXJ0X2Ryb3Bkb3duIC5kcm9wZG93bl93aWRnZXQgbGkgYSwgI3RvcCAuc29ja2V0X2NvbG9yICAuYXZpYV9jYXJ0X2J1dHRvbnMgLmJ1dHRvbiwgICN0b3AgLnNvY2tldF9jb2xvciAuZHJvcGRvd25fd2lkZ2V0IC5idXR0b25zIC5idXR0b24sIC5zb2NrZXRfY29sb3IgLmNhcnRfZHJvcGRvd25fZmlyc3QgLmNhcnRfZHJvcGRvd25fbGluaywgI3RvcCAuc29ja2V0X2NvbG9yIHAub3JkZXItaW5mbyBtYXJre2NvbG9yOiAjZWVlZWVlO30uc29ja2V0X2NvbG9yIC53b29jb21tZXJjZS10YWJzIC50YWJzIGEsIC5zb2NrZXRfY29sb3IgLnByb2R1Y3RfbWV0YSwgLnNvY2tldF9jb2xvciAucXVhbnRpdHkgaW5wdXQucXR5LCAuc29ja2V0X2NvbG9yIC5jYXJ0X2Ryb3Bkb3duIC5kcm9wZG93bl93aWRnZXQsIC5zb2NrZXRfY29sb3IgLmF2aWFfc2VsZWN0X2Zha2VfdmFsLCAuc29ja2V0X2NvbG9yIGFkZHJlc3MsIC5zb2NrZXRfY29sb3IgLnByb2R1Y3Q+YSAuc29ja2V0X2NvbG9yIC5wcm9kdWN0X2V4Y2VycHQsIC5zb2NrZXRfY29sb3IgLnRlcm1fZGVzY3JpcHRpb24sICN0b3AgLnNvY2tldF9jb2xvciAucHJpY2UgLmZyb20sICN0b3AgI3dyYXBfYWxsIC5zb2NrZXRfY29sb3IgZGVsLCAuc29ja2V0X2NvbG9yIC5keW5hbWljLXRpdGxlIC5keW5hbWljLWhlYWRpbmcsIC5zb2NrZXRfY29sb3IgLmR5bmFtaWMtdGl0bGUgYSwgLnNvY2tldF9jb2xvciAuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgIC53b29jb21tZXJjZS1yZXZpZXctbGluaywgLnNvY2tldF9jb2xvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiwgI3RvcCAuc29ja2V0X2NvbG9yIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsIC5zb2NrZXRfY29sb3IgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsuaXMtYWN0aXZlIGF7Y29sb3I6ICM5OTk5OTk7fS5zb2NrZXRfY29sb3IgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUgYSwgLnNvY2tldF9jb2xvciAuY2FydF9kcm9wZG93biAuZHJvcGRvd25fd2lkZ2V0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50LCAgLnNvY2tldF9jb2xvciAuY2FydF9kcm9wZG93bl9saW5rLCAuc29ja2V0X2NvbG9yIC5pbm5lcl9wcm9kdWN0X2hlYWRlciwgLnNvY2tldF9jb2xvciAuYXZpYS1hcnJvdywgI3RvcCAuc29ja2V0X2NvbG9yIC52YXJpYXRpb25zIHNlbGVjdCwgI3RvcCAuc29ja2V0X2NvbG9yIC52YXJpYXRpb25zIGlucHV0LCAjdG9wIC5zb2NrZXRfY29sb3IgI3Jldmlld3MgaW5wdXRbdHlwZT0ndGV4dCddLCAjdG9wIC5zb2NrZXRfY29sb3IgI3Jldmlld3MgaW5wdXRbdHlwZT0nZW1haWwnXSwgLnNvY2tldF9jb2xvciAjcmV2aWV3cyAuY29tbWVudC10ZXh0LCAuc29ja2V0X2NvbG9yICNyZXZpZXdzICNjb21tZW50LCAuc29ja2V0X2NvbG9yIC5zaW5nbGUtcHJvZHVjdC1tYWluLWltYWdlIC5pbWFnZXMgYSwgI3RvcCAuc29ja2V0X2NvbG9yIC5zaG9wX3RhYmxlLmNhcnQgLmlucHV0LXRleHQsICN0b3AgLnNvY2tldF9jb2xvciBmb3JtLmxvZ2luIC5pbnB1dC10ZXh0LCAjdG9wIC5zb2NrZXRfY29sb3IgZm9ybS5yZWdpc3RlciAuaW5wdXQtdGV4dCwgLnNvY2tldF9jb2xvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gsIC5zb2NrZXRfY29sb3IgLnByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5IGgzOmJlZm9yZSwgI3RvcCAuc29ja2V0X2NvbG9yIC5xdWFudGl0eSBpbnB1dC5xdHl7YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzt9LnNvY2tldF9jb2xvciAud29vY29tbWVyY2UtdGFicyAudGFicyAuYWN0aXZlLCAuc29ja2V0X2NvbG9yIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCwgLnNvY2tldF9jb2xvciAuYWN0aXZlc2xpZGVUaHVtYiwgLnNvY2tldF9jb2xvciAjcGF5bWVudCBsaSwgLnNvY2tldF9jb2xvciAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSwgIC5zb2NrZXRfY29sb3IgLmF2aWFfY2FydCwgLnNvY2tldF9jb2xvciBmb3JtLmxvZ2luLCAuc29ja2V0X2NvbG9yIGZvcm0ucmVnaXN0ZXIsIC5zb2NrZXRfY29sb3IgLmNvbC0xLCAuc29ja2V0X2NvbG9yIC5jb2wtMiwgLnNvY2tldF9jb2xvciAudmFyaWF0aW9uc19mb3JtLCAgLnNvY2tldF9jb2xvciAuZHluYW1pYy10aXRsZSwgLnNvY2tldF9jb2xvciAuc2luZ2xlLXByb2R1Y3QtbWFpbi1pbWFnZSAudGh1bWJuYWlscyBhICwgLnNvY2tldF9jb2xvciAucXVhbnRpdHkgaW5wdXQucXR5LCAuc29ja2V0X2NvbG9yIC5hdmlhX2NhcnRfYnV0dG9ucywgICN0b3AgIC5zb2NrZXRfY29sb3IgLmRyb3Bkb3duX3dpZGdldCAuYnV0dG9ucywgZGl2IC5kcm9wZG93bl93aWRnZXQgLmNhcnRfbGlzdCBsaTpob3ZlciwgLnNvY2tldF9jb2xvciAud29vY29tbWVyY2UtaW5mbywgI3RvcCAuc29ja2V0X2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSwgI3RvcCAuc29ja2V0X2NvbG9yIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSwgLnNvY2tldF9jb2xvciAuY2hvc2VuLXJlc3VsdHMsIC5zb2NrZXRfY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wLCAjdG9wIC5zb2NrZXRfY29sb3IgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSwgLnNvY2tldF9jb2xvciAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgLmNob3NlbiBhOmhvdmVyLCAgLnNvY2tldF9jb2xvciAud2lkZ2V0X2xheWVyZWRfbmF2IC5jaG9zZW4gYTpob3ZlciwgLnNvY2tldF9jb2xvciAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay5pcy1hY3RpdmUsIC5zb2NrZXRfY29sb3IgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTt9LnNvY2tldF9jb2xvciAudGh1bWJuYWlsX2NvbnRhaW5lciBpbWcsICN0b3AgLnNvY2tldF9jb2xvciAjbWFpbiAub3JkZXJfZGV0YWlscywgI3RvcCAuc29ja2V0X2NvbG9yIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSwgI3RvcCAuc29ja2V0X2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSwgI3RvcCAuc29ja2V0X2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSwgI3RvcCAuc29ja2V0X2NvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCwgLnNvY2tldF9jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMsIC5zb2NrZXRfY29sb3IgLnByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5IGgzOmJlZm9yZSwgI3RvcCAuc29ja2V0X2NvbG9yIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2V7Ym9yZGVyLWNvbG9yOiAjNDQ0NDQ0O30uc29ja2V0X2NvbG9yIC5zdW1tYXJ5IGRpdntib3JkZXItY29sb3I6ICM1NTU1NTU7fS5zb2NrZXRfY29sb3IgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl93cmFwcGVyIC5wcmljZV9zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUsICN0b3AgLnNvY2tldF9jb2xvciBhLnJlbW92ZSwgI3RvcCAuc29ja2V0X2NvbG9yIC5vbnNhbGV7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9I3RvcCAuc29ja2V0X2NvbG9yIC5hY3RpdmUtcmVzdWx0LmhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7Y29sb3I6ICMzMzMzMzM7fS5zb2NrZXRfY29sb3IgI3Nob3BfaGVhZGVyIGE6aG92ZXJ7Y29sb3I6ICNmZmY7fSN0b3AgLnNvY2tldF9jb2xvciAucHJpY2UsIC5zb2NrZXRfY29sb3IgLnN0b2NrLCAjdG9wICN3cmFwX2FsbCAuc29ja2V0X2NvbG9yIGlucywgLnNvY2tldF9jb2xvciAucHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnkgaDMgLmNvdW50LCAuc29ja2V0X2NvbG9yIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyAuY2hvc2VuIGE6YmVmb3JlLCAuc29ja2V0X2NvbG9yIC53aWRnZXRfbGF5ZXJlZF9uYXYgLmNob3NlbiBhOmJlZm9yZXtjb2xvcjojZmZmZmZmO30uc29ja2V0X2NvbG9yIC5keW5hbWljLXRpdGxlIGE6aG92ZXJ7Y29sb3I6I2FhYWFhYTt9LnNvY2tldF9jb2xvciAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6ICM0NDQ0NDQ7fSN0b3AgLnNvY2tldF9jb2xvciAuY2h6bi1jb250YWluZXItc2luZ2xlIC5jaHpuLXNpbmdsZXtib3JkZXItY29sb3I6ICM0NDQ0NDQ7YmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtjb2xvcjojOTk5OTk5O30uc29ja2V0X2NvbG9yICNwYXltZW50IHtiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O30jdG9wIC5zb2NrZXRfY29sb3IgLnF1YW50aXR5IGlucHV0LnBsdXMsICN0b3AgLnNvY2tldF9jb2xvciAucXVhbnRpdHkgaW5wdXQubWludXMge2JvcmRlci1jb2xvcjogIzQ0NDQ0NDtiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O2NvbG9yOiM5OTk5OTk7fS5zb2NrZXRfY29sb3IgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAuYmxvY2stcGlja2VyIGxpIGEsICN0b3AgLnNvY2tldF9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyLWNvbG9yOiAjNDQ0NDQ0O30jdG9wIC5zb2NrZXRfY29sb3IgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAuYmxvY2stcGlja2VyIGxpIGE6aG92ZXIsI3RvcCAuc29ja2V0X2NvbG9yIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLmJsb2NrLXBpY2tlciBsaSBhOmZvY3VzLCN0b3AgLnNvY2tldF9jb2xvciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC5ibG9jay1waWNrZXIgbGkgYS5zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7Y29sb3I6IzMzMzMzMyAhaW1wb3J0YW50O30jdG9wIC5zb2NrZXRfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIGxlZ2VuZCAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXItY2hvb3NlLWRhdGUsICN0b3AgLnNvY2tldF9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1jb2xvcjogI2ZmZmZmZjtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO2NvbG9yOiMzMzMzMzM7fS5zb2NrZXRfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2thYmxlIGF7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O2NvbG9yOiMzMzMzMzMgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICM0NDQ0NDQ7fSN0b3AgLnNvY2tldF9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGgsI3RvcCAuc29ja2V0X2NvbG9yIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZCAudWktc3RhdGUtZGVmYXVsdHtjb2xvcjojZWVlZWVlO30jdG9wIC5zb2NrZXRfY29sb3IgLndjX2Jvb2tpbmdzX2ZpZWxkX3N0YXJ0X2RhdGUsICN0b3AgLnNvY2tldF9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgc3Bhbi5sYWJlbHtjb2xvcjogIzk5OTk5OTt9I3RvcCAuc29ja2V0X2NvbG9yIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLndjLWJvb2tpbmdzLWJvb2tpbmctY29zdCwgI3RvcCAuc29ja2V0X2NvbG9yIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoe2JhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7fSN0b3AgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAuYmxvY2tVSS5ibG9ja092ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O30jdG9wIC5zb2NrZXRfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2thYmxlLXJhbmdlIC51aS1zdGF0ZS1kZWZhdWx0LCAjdG9wIC5zb2NrZXRfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkgYSwjdG9wIC5zb2NrZXRfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2thYmxlLXJhbmdle2JhY2tncm91bmQ6ICNiYmJiYmIgIWltcG9ydGFudDtjb2xvcjogIzMzMzMzMzt9LnNvY2tldF9jb2xvciAuc29ydC1wYXJhbSA+IGxpID4gc3BhbiwgLnNvY2tldF9jb2xvciAuc29ydC1wYXJhbSA+IGxpID4gYSwgLnNvY2tldF9jb2xvciAuc29ydC1wYXJhbSB1bHtiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O30uc29ja2V0X2NvbG9yIC5zb3J0LXBhcmFtID4gbGk6aG92ZXIgPiBzcGFuLCAuc29ja2V0X2NvbG9yIC5zb3J0LXBhcmFtID4gbGk6aG92ZXIgPiBhLCAuc29ja2V0X2NvbG9yIC5zb3J0LXBhcmFtID4gbGk6aG92ZXIgdWwsIC5zb2NrZXRfY29sb3IgLnByb2R1Y3Qtc29ydGluZyBzdHJvbmd7Y29sb3I6I2ZmZmZmZjt9LnNvY2tldF9jb2xvciAuc29ydC1wYXJhbSAgYXtjb2xvcjojOTk5OTk5O30jdG9wIC5zb2NrZXRfY29sb3IgLnNvcnQtcGFyYW0gIGE6aG92ZXJ7Y29sb3I6I2FhYWFhYTt9LnNvY2tldF9jb2xvciAuYXZpYS1idWxsZXR7Ym9yZGVyLWNvbG9yOiAjOTk5OTk5O30jdG9wIC5zb2NrZXRfY29sb3IgYTpob3ZlciAuYXZpYS1idWxsZXR7Ym9yZGVyLWNvbG9yOiAjYWFhYWFhO30uc29ja2V0X2NvbG9yIC5zb3J0LXBhcmFtICAuY3VycmVudC1wYXJhbSBhe2NvbG9yOiNmZmZmZmY7fS5zb2NrZXRfY29sb3IgLnNvcnQtcGFyYW0gLmN1cnJlbnQtcGFyYW0gLmF2aWEtYnVsbGV0e2JvcmRlci1jb2xvcjojZmZmZmZmO30uZm9vdGVyX2NvbG9yIC5jYXJ0X2Ryb3Bkb3duIC5kcm9wZG93bl93aWRnZXQgbGkgYSwgI3RvcCAuZm9vdGVyX2NvbG9yICAuYXZpYV9jYXJ0X2J1dHRvbnMgLmJ1dHRvbiwgICN0b3AgLmZvb3Rlcl9jb2xvciAuZHJvcGRvd25fd2lkZ2V0IC5idXR0b25zIC5idXR0b24sIC5mb290ZXJfY29sb3IgLmNhcnRfZHJvcGRvd25fZmlyc3QgLmNhcnRfZHJvcGRvd25fbGluaywgI3RvcCAuZm9vdGVyX2NvbG9yIHAub3JkZXItaW5mbyBtYXJre2NvbG9yOiAjZGRkZGRkO30uZm9vdGVyX2NvbG9yIC53b29jb21tZXJjZS10YWJzIC50YWJzIGEsIC5mb290ZXJfY29sb3IgLnByb2R1Y3RfbWV0YSwgLmZvb3Rlcl9jb2xvciAucXVhbnRpdHkgaW5wdXQucXR5LCAuZm9vdGVyX2NvbG9yIC5jYXJ0X2Ryb3Bkb3duIC5kcm9wZG93bl93aWRnZXQsIC5mb290ZXJfY29sb3IgLmF2aWFfc2VsZWN0X2Zha2VfdmFsLCAuZm9vdGVyX2NvbG9yIGFkZHJlc3MsIC5mb290ZXJfY29sb3IgLnByb2R1Y3Q+YSAuZm9vdGVyX2NvbG9yIC5wcm9kdWN0X2V4Y2VycHQsIC5mb290ZXJfY29sb3IgLnRlcm1fZGVzY3JpcHRpb24sICN0b3AgLmZvb3Rlcl9jb2xvciAucHJpY2UgLmZyb20sICN0b3AgI3dyYXBfYWxsIC5mb290ZXJfY29sb3IgZGVsLCAuZm9vdGVyX2NvbG9yIC5keW5hbWljLXRpdGxlIC5keW5hbWljLWhlYWRpbmcsIC5mb290ZXJfY29sb3IgLmR5bmFtaWMtdGl0bGUgYSwgLmZvb3Rlcl9jb2xvciAuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgIC53b29jb21tZXJjZS1yZXZpZXctbGluaywgLmZvb3Rlcl9jb2xvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiwgI3RvcCAuZm9vdGVyX2NvbG9yIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsIC5mb290ZXJfY29sb3IgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsuaXMtYWN0aXZlIGF7Y29sb3I6ICM5MTkxOTE7fS5mb290ZXJfY29sb3IgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUgYSwgLmZvb3Rlcl9jb2xvciAuY2FydF9kcm9wZG93biAuZHJvcGRvd25fd2lkZ2V0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50LCAgLmZvb3Rlcl9jb2xvciAuY2FydF9kcm9wZG93bl9saW5rLCAuZm9vdGVyX2NvbG9yIC5pbm5lcl9wcm9kdWN0X2hlYWRlciwgLmZvb3Rlcl9jb2xvciAuYXZpYS1hcnJvdywgI3RvcCAuZm9vdGVyX2NvbG9yIC52YXJpYXRpb25zIHNlbGVjdCwgI3RvcCAuZm9vdGVyX2NvbG9yIC52YXJpYXRpb25zIGlucHV0LCAjdG9wIC5mb290ZXJfY29sb3IgI3Jldmlld3MgaW5wdXRbdHlwZT0ndGV4dCddLCAjdG9wIC5mb290ZXJfY29sb3IgI3Jldmlld3MgaW5wdXRbdHlwZT0nZW1haWwnXSwgLmZvb3Rlcl9jb2xvciAjcmV2aWV3cyAuY29tbWVudC10ZXh0LCAuZm9vdGVyX2NvbG9yICNyZXZpZXdzICNjb21tZW50LCAuZm9vdGVyX2NvbG9yIC5zaW5nbGUtcHJvZHVjdC1tYWluLWltYWdlIC5pbWFnZXMgYSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5zaG9wX3RhYmxlLmNhcnQgLmlucHV0LXRleHQsICN0b3AgLmZvb3Rlcl9jb2xvciBmb3JtLmxvZ2luIC5pbnB1dC10ZXh0LCAjdG9wIC5mb290ZXJfY29sb3IgZm9ybS5yZWdpc3RlciAuaW5wdXQtdGV4dCwgLmZvb3Rlcl9jb2xvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gsIC5mb290ZXJfY29sb3IgLnByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5IGgzOmJlZm9yZSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5xdWFudGl0eSBpbnB1dC5xdHl7YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjt9LmZvb3Rlcl9jb2xvciAud29vY29tbWVyY2UtdGFicyAudGFicyAuYWN0aXZlLCAuZm9vdGVyX2NvbG9yIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCwgLmZvb3Rlcl9jb2xvciAuYWN0aXZlc2xpZGVUaHVtYiwgLmZvb3Rlcl9jb2xvciAjcGF5bWVudCBsaSwgLmZvb3Rlcl9jb2xvciAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSwgIC5mb290ZXJfY29sb3IgLmF2aWFfY2FydCwgLmZvb3Rlcl9jb2xvciBmb3JtLmxvZ2luLCAuZm9vdGVyX2NvbG9yIGZvcm0ucmVnaXN0ZXIsIC5mb290ZXJfY29sb3IgLmNvbC0xLCAuZm9vdGVyX2NvbG9yIC5jb2wtMiwgLmZvb3Rlcl9jb2xvciAudmFyaWF0aW9uc19mb3JtLCAgLmZvb3Rlcl9jb2xvciAuZHluYW1pYy10aXRsZSwgLmZvb3Rlcl9jb2xvciAuc2luZ2xlLXByb2R1Y3QtbWFpbi1pbWFnZSAudGh1bWJuYWlscyBhICwgLmZvb3Rlcl9jb2xvciAucXVhbnRpdHkgaW5wdXQucXR5LCAuZm9vdGVyX2NvbG9yIC5hdmlhX2NhcnRfYnV0dG9ucywgICN0b3AgIC5mb290ZXJfY29sb3IgLmRyb3Bkb3duX3dpZGdldCAuYnV0dG9ucywgZGl2IC5kcm9wZG93bl93aWRnZXQgLmNhcnRfbGlzdCBsaTpob3ZlciwgLmZvb3Rlcl9jb2xvciAud29vY29tbWVyY2UtaW5mbywgI3RvcCAuZm9vdGVyX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSwgLmZvb3Rlcl9jb2xvciAuY2hvc2VuLXJlc3VsdHMsIC5mb290ZXJfY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wLCAjdG9wIC5mb290ZXJfY29sb3IgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSwgLmZvb3Rlcl9jb2xvciAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgLmNob3NlbiBhOmhvdmVyLCAgLmZvb3Rlcl9jb2xvciAud2lkZ2V0X2xheWVyZWRfbmF2IC5jaG9zZW4gYTpob3ZlciwgLmZvb3Rlcl9jb2xvciAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay5pcy1hY3RpdmUsIC5mb290ZXJfY29sb3IgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzt9LmZvb3Rlcl9jb2xvciAudGh1bWJuYWlsX2NvbnRhaW5lciBpbWcsICN0b3AgLmZvb3Rlcl9jb2xvciAjbWFpbiAub3JkZXJfZGV0YWlscywgI3RvcCAuZm9vdGVyX2NvbG9yIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCwgLmZvb3Rlcl9jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMsIC5mb290ZXJfY29sb3IgLnByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5IGgzOmJlZm9yZSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2V7Ym9yZGVyLWNvbG9yOiAjNDQ0NDQ0O30uZm9vdGVyX2NvbG9yIC5zdW1tYXJ5IGRpdntib3JkZXItY29sb3I6ICMzMzMzMzM7fS5mb290ZXJfY29sb3IgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl93cmFwcGVyIC5wcmljZV9zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUsICN0b3AgLmZvb3Rlcl9jb2xvciBhLnJlbW92ZSwgI3RvcCAuZm9vdGVyX2NvbG9yIC5vbnNhbGV7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9I3RvcCAuZm9vdGVyX2NvbG9yIC5hY3RpdmUtcmVzdWx0LmhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7Y29sb3I6ICMyMjIyMjI7fS5mb290ZXJfY29sb3IgI3Nob3BfaGVhZGVyIGE6aG92ZXJ7Y29sb3I6ICNmZmY7fSN0b3AgLmZvb3Rlcl9jb2xvciAucHJpY2UsIC5mb290ZXJfY29sb3IgLnN0b2NrLCAjdG9wICN3cmFwX2FsbCAuZm9vdGVyX2NvbG9yIGlucywgLmZvb3Rlcl9jb2xvciAucHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnkgaDMgLmNvdW50LCAuZm9vdGVyX2NvbG9yIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyAuY2hvc2VuIGE6YmVmb3JlLCAuZm9vdGVyX2NvbG9yIC53aWRnZXRfbGF5ZXJlZF9uYXYgLmNob3NlbiBhOmJlZm9yZXtjb2xvcjojZmZmZmZmO30uZm9vdGVyX2NvbG9yIC5keW5hbWljLXRpdGxlIGE6aG92ZXJ7Y29sb3I6I2FhYWFhYTt9LmZvb3Rlcl9jb2xvciAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6ICM0NDQ0NDQ7fSN0b3AgLmZvb3Rlcl9jb2xvciAuY2h6bi1jb250YWluZXItc2luZ2xlIC5jaHpuLXNpbmdsZXtib3JkZXItY29sb3I6ICM0NDQ0NDQ7YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztjb2xvcjojOTE5MTkxO30uZm9vdGVyX2NvbG9yICNwYXltZW50IHtiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO30jdG9wIC5mb290ZXJfY29sb3IgLnF1YW50aXR5IGlucHV0LnBsdXMsICN0b3AgLmZvb3Rlcl9jb2xvciAucXVhbnRpdHkgaW5wdXQubWludXMge2JvcmRlci1jb2xvcjogIzQ0NDQ0NDtiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO2NvbG9yOiM5MTkxOTE7fS5mb290ZXJfY29sb3IgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAuYmxvY2stcGlja2VyIGxpIGEsICN0b3AgLmZvb3Rlcl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyLWNvbG9yOiAjNDQ0NDQ0O30jdG9wIC5mb290ZXJfY29sb3IgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAuYmxvY2stcGlja2VyIGxpIGE6aG92ZXIsI3RvcCAuZm9vdGVyX2NvbG9yIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLmJsb2NrLXBpY2tlciBsaSBhOmZvY3VzLCN0b3AgLmZvb3Rlcl9jb2xvciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC5ibG9jay1waWNrZXIgbGkgYS5zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7Y29sb3I6IzIyMjIyMiAhaW1wb3J0YW50O30jdG9wIC5mb290ZXJfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIGxlZ2VuZCAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXItY2hvb3NlLWRhdGUsICN0b3AgLmZvb3Rlcl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1jb2xvcjogI2ZmZmZmZjtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO2NvbG9yOiMyMjIyMjI7fS5mb290ZXJfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2thYmxlIGF7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O2NvbG9yOiMyMjIyMjIgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICM0NDQ0NDQ7fSN0b3AgLmZvb3Rlcl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGgsI3RvcCAuZm9vdGVyX2NvbG9yIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZCAudWktc3RhdGUtZGVmYXVsdHtjb2xvcjojZGRkZGRkO30jdG9wIC5mb290ZXJfY29sb3IgLndjX2Jvb2tpbmdzX2ZpZWxkX3N0YXJ0X2RhdGUsICN0b3AgLmZvb3Rlcl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgc3Bhbi5sYWJlbHtjb2xvcjogIzkxOTE5MTt9I3RvcCAuZm9vdGVyX2NvbG9yIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLndjLWJvb2tpbmdzLWJvb2tpbmctY29zdCwgI3RvcCAuZm9vdGVyX2NvbG9yIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoe2JhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7fSN0b3AgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAuYmxvY2tVSS5ibG9ja092ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O30jdG9wIC5mb290ZXJfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2thYmxlLXJhbmdlIC51aS1zdGF0ZS1kZWZhdWx0LCAjdG9wIC5mb290ZXJfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkgYSwjdG9wIC5mb290ZXJfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2thYmxlLXJhbmdle2JhY2tncm91bmQ6ICNiYmJiYmIgIWltcG9ydGFudDtjb2xvcjogIzIyMjIyMjt9LmZvb3Rlcl9jb2xvciAuc29ydC1wYXJhbSA+IGxpID4gc3BhbiwgLmZvb3Rlcl9jb2xvciAuc29ydC1wYXJhbSA+IGxpID4gYSwgLmZvb3Rlcl9jb2xvciAuc29ydC1wYXJhbSB1bHtiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO30uZm9vdGVyX2NvbG9yIC5zb3J0LXBhcmFtID4gbGk6aG92ZXIgPiBzcGFuLCAuZm9vdGVyX2NvbG9yIC5zb3J0LXBhcmFtID4gbGk6aG92ZXIgPiBhLCAuZm9vdGVyX2NvbG9yIC5zb3J0LXBhcmFtID4gbGk6aG92ZXIgdWwsIC5mb290ZXJfY29sb3IgLnByb2R1Y3Qtc29ydGluZyBzdHJvbmd7Y29sb3I6IzkxOTE5MTt9LmZvb3Rlcl9jb2xvciAuc29ydC1wYXJhbSAgYXtjb2xvcjojOTE5MTkxO30jdG9wIC5mb290ZXJfY29sb3IgLnNvcnQtcGFyYW0gIGE6aG92ZXJ7Y29sb3I6I2FhYWFhYTt9LmZvb3Rlcl9jb2xvciAuYXZpYS1idWxsZXR7Ym9yZGVyLWNvbG9yOiAjOTE5MTkxO30jdG9wIC5mb290ZXJfY29sb3IgYTpob3ZlciAuYXZpYS1idWxsZXR7Ym9yZGVyLWNvbG9yOiAjYWFhYWFhO30uZm9vdGVyX2NvbG9yIC5zb3J0LXBhcmFtICAuY3VycmVudC1wYXJhbSBhe2NvbG9yOiNmZmZmZmY7fS5mb290ZXJfY29sb3IgLnNvcnQtcGFyYW0gLmN1cnJlbnQtcGFyYW0gLmF2aWEtYnVsbGV0e2JvcmRlci1jb2xvcjojZmZmZmZmO30uYWx0ZXJuYXRlX2NvbG9yIC5jYXJ0X2Ryb3Bkb3duIC5kcm9wZG93bl93aWRnZXQgbGkgYSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yICAuYXZpYV9jYXJ0X2J1dHRvbnMgLmJ1dHRvbiwgICN0b3AgLmFsdGVybmF0ZV9jb2xvciAuZHJvcGRvd25fd2lkZ2V0IC5idXR0b25zIC5idXR0b24sIC5hbHRlcm5hdGVfY29sb3IgLmNhcnRfZHJvcGRvd25fZmlyc3QgLmNhcnRfZHJvcGRvd25fbGluaywgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIHAub3JkZXItaW5mbyBtYXJre2NvbG9yOiAjNjY2NjY2O30uYWx0ZXJuYXRlX2NvbG9yIC53b29jb21tZXJjZS10YWJzIC50YWJzIGEsIC5hbHRlcm5hdGVfY29sb3IgLnByb2R1Y3RfbWV0YSwgLmFsdGVybmF0ZV9jb2xvciAucXVhbnRpdHkgaW5wdXQucXR5LCAuYWx0ZXJuYXRlX2NvbG9yIC5jYXJ0X2Ryb3Bkb3duIC5kcm9wZG93bl93aWRnZXQsIC5hbHRlcm5hdGVfY29sb3IgLmF2aWFfc2VsZWN0X2Zha2VfdmFsLCAuYWx0ZXJuYXRlX2NvbG9yIGFkZHJlc3MsIC5hbHRlcm5hdGVfY29sb3IgLnByb2R1Y3Q+YSAuYWx0ZXJuYXRlX2NvbG9yIC5wcm9kdWN0X2V4Y2VycHQsIC5hbHRlcm5hdGVfY29sb3IgLnRlcm1fZGVzY3JpcHRpb24sICN0b3AgLmFsdGVybmF0ZV9jb2xvciAucHJpY2UgLmZyb20sICN0b3AgI3dyYXBfYWxsIC5hbHRlcm5hdGVfY29sb3IgZGVsLCAuYWx0ZXJuYXRlX2NvbG9yIC5keW5hbWljLXRpdGxlIC5keW5hbWljLWhlYWRpbmcsIC5hbHRlcm5hdGVfY29sb3IgLmR5bmFtaWMtdGl0bGUgYSwgLmFsdGVybmF0ZV9jb2xvciAuZW50cnktc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgIC53b29jb21tZXJjZS1yZXZpZXctbGluaywgLmFsdGVybmF0ZV9jb2xvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsIC5hbHRlcm5hdGVfY29sb3IgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsuaXMtYWN0aXZlIGF7Y29sb3I6ICM4ZjhmOGY7fS5hbHRlcm5hdGVfY29sb3IgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUgYSwgLmFsdGVybmF0ZV9jb2xvciAuY2FydF9kcm9wZG93biAuZHJvcGRvd25fd2lkZ2V0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50LCAgLmFsdGVybmF0ZV9jb2xvciAuY2FydF9kcm9wZG93bl9saW5rLCAuYWx0ZXJuYXRlX2NvbG9yIC5pbm5lcl9wcm9kdWN0X2hlYWRlciwgLmFsdGVybmF0ZV9jb2xvciAuYXZpYS1hcnJvdywgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC52YXJpYXRpb25zIHNlbGVjdCwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC52YXJpYXRpb25zIGlucHV0LCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgI3Jldmlld3MgaW5wdXRbdHlwZT0ndGV4dCddLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgI3Jldmlld3MgaW5wdXRbdHlwZT0nZW1haWwnXSwgLmFsdGVybmF0ZV9jb2xvciAjcmV2aWV3cyAuY29tbWVudC10ZXh0LCAuYWx0ZXJuYXRlX2NvbG9yICNyZXZpZXdzICNjb21tZW50LCAuYWx0ZXJuYXRlX2NvbG9yIC5zaW5nbGUtcHJvZHVjdC1tYWluLWltYWdlIC5pbWFnZXMgYSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5zaG9wX3RhYmxlLmNhcnQgLmlucHV0LXRleHQsICN0b3AgLmFsdGVybmF0ZV9jb2xvciBmb3JtLmxvZ2luIC5pbnB1dC10ZXh0LCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgZm9ybS5yZWdpc3RlciAuaW5wdXQtdGV4dCwgLmFsdGVybmF0ZV9jb2xvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gsIC5hbHRlcm5hdGVfY29sb3IgLnByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5IGgzOmJlZm9yZSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5xdWFudGl0eSBpbnB1dC5xdHl7YmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzt9LmFsdGVybmF0ZV9jb2xvciAud29vY29tbWVyY2UtdGFicyAudGFicyAuYWN0aXZlLCAuYWx0ZXJuYXRlX2NvbG9yIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCwgLmFsdGVybmF0ZV9jb2xvciAuYWN0aXZlc2xpZGVUaHVtYiwgLmFsdGVybmF0ZV9jb2xvciAjcGF5bWVudCBsaSwgLmFsdGVybmF0ZV9jb2xvciAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSwgIC5hbHRlcm5hdGVfY29sb3IgLmF2aWFfY2FydCwgLmFsdGVybmF0ZV9jb2xvciBmb3JtLmxvZ2luLCAuYWx0ZXJuYXRlX2NvbG9yIGZvcm0ucmVnaXN0ZXIsIC5hbHRlcm5hdGVfY29sb3IgLmNvbC0xLCAuYWx0ZXJuYXRlX2NvbG9yIC5jb2wtMiwgLmFsdGVybmF0ZV9jb2xvciAudmFyaWF0aW9uc19mb3JtLCAgLmFsdGVybmF0ZV9jb2xvciAuZHluYW1pYy10aXRsZSwgLmFsdGVybmF0ZV9jb2xvciAuc2luZ2xlLXByb2R1Y3QtbWFpbi1pbWFnZSAudGh1bWJuYWlscyBhICwgLmFsdGVybmF0ZV9jb2xvciAucXVhbnRpdHkgaW5wdXQucXR5LCAuYWx0ZXJuYXRlX2NvbG9yIC5hdmlhX2NhcnRfYnV0dG9ucywgICN0b3AgIC5hbHRlcm5hdGVfY29sb3IgLmRyb3Bkb3duX3dpZGdldCAuYnV0dG9ucywgZGl2IC5kcm9wZG93bl93aWRnZXQgLmNhcnRfbGlzdCBsaTpob3ZlciwgLmFsdGVybmF0ZV9jb2xvciAud29vY29tbWVyY2UtaW5mbywgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSwgLmFsdGVybmF0ZV9jb2xvciAuY2hvc2VuLXJlc3VsdHMsIC5hbHRlcm5hdGVfY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wLCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSwgLmFsdGVybmF0ZV9jb2xvciAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgLmNob3NlbiBhOmhvdmVyLCAgLmFsdGVybmF0ZV9jb2xvciAud2lkZ2V0X2xheWVyZWRfbmF2IC5jaG9zZW4gYTpob3ZlciwgLmFsdGVybmF0ZV9jb2xvciAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay5pcy1hY3RpdmUsIC5hbHRlcm5hdGVfY29sb3IgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9LmFsdGVybmF0ZV9jb2xvciAudGh1bWJuYWlsX2NvbnRhaW5lciBpbWcsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAjbWFpbiAub3JkZXJfZGV0YWlscywgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCwgLmFsdGVybmF0ZV9jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMsIC5hbHRlcm5hdGVfY29sb3IgLnByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5IGgzOmJlZm9yZSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2V7Ym9yZGVyLWNvbG9yOiAjZTFlMWUxO30uYWx0ZXJuYXRlX2NvbG9yIC5zdW1tYXJ5IGRpdntib3JkZXItY29sb3I6ICNmZmZmZmY7fS5hbHRlcm5hdGVfY29sb3IgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl93cmFwcGVyIC5wcmljZV9zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUsICN0b3AgLmFsdGVybmF0ZV9jb2xvciBhLnJlbW92ZSwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5vbnNhbGV7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDt9I3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC5hY3RpdmUtcmVzdWx0LmhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6ICNhODEwMTA7Y29sb3I6ICNmZmZmZmY7fS5hbHRlcm5hdGVfY29sb3IgI3Nob3BfaGVhZGVyIGE6aG92ZXJ7Y29sb3I6ICNmZmY7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAucHJpY2UsIC5hbHRlcm5hdGVfY29sb3IgLnN0b2NrLCAjdG9wICN3cmFwX2FsbCAuYWx0ZXJuYXRlX2NvbG9yIGlucywgLmFsdGVybmF0ZV9jb2xvciAucHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnkgaDMgLmNvdW50LCAuYWx0ZXJuYXRlX2NvbG9yIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyAuY2hvc2VuIGE6YmVmb3JlLCAuYWx0ZXJuYXRlX2NvbG9yIC53aWRnZXRfbGF5ZXJlZF9uYXYgLmNob3NlbiBhOmJlZm9yZXtjb2xvcjojYTgxMDEwO30uYWx0ZXJuYXRlX2NvbG9yIC5keW5hbWljLXRpdGxlIGE6aG92ZXJ7Y29sb3I6I2ViM2IzYjt9LmFsdGVybmF0ZV9jb2xvciAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50e2JhY2tncm91bmQ6ICNlMWUxZTE7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAuY2h6bi1jb250YWluZXItc2luZ2xlIC5jaHpuLXNpbmdsZXtib3JkZXItY29sb3I6ICNlMWUxZTE7YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtjb2xvcjojOGY4ZjhmO30uYWx0ZXJuYXRlX2NvbG9yICNwYXltZW50IHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO30jdG9wIC5hbHRlcm5hdGVfY29sb3IgLnF1YW50aXR5IGlucHV0LnBsdXMsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAucXVhbnRpdHkgaW5wdXQubWludXMge2JvcmRlci1jb2xvcjogI2UxZTFlMTtiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO2NvbG9yOiM4ZjhmOGY7fS5hbHRlcm5hdGVfY29sb3IgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAuYmxvY2stcGlja2VyIGxpIGEsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyLWNvbG9yOiAjZTFlMWUxO30jdG9wIC5hbHRlcm5hdGVfY29sb3IgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAuYmxvY2stcGlja2VyIGxpIGE6aG92ZXIsI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLmJsb2NrLXBpY2tlciBsaSBhOmZvY3VzLCN0b3AgLmFsdGVybmF0ZV9jb2xvciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC5ibG9jay1waWNrZXIgbGkgYS5zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxMDEwICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O30jdG9wIC5hbHRlcm5hdGVfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIGxlZ2VuZCAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXItY2hvb3NlLWRhdGUsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1jb2xvcjogI2E4MTAxMDtiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxMDEwO2NvbG9yOiNmZmZmZmY7fS5hbHRlcm5hdGVfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2thYmxlIGF7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMCAhaW1wb3J0YW50O2NvbG9yOiNmZmZmZmYgIWltcG9ydGFudDtib3JkZXItY29sb3I6ICNlMWUxZTE7fSN0b3AgLmFsdGVybmF0ZV9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGgsI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZCAudWktc3RhdGUtZGVmYXVsdHtjb2xvcjojNjY2NjY2O30jdG9wIC5hbHRlcm5hdGVfY29sb3IgLndjX2Jvb2tpbmdzX2ZpZWxkX3N0YXJ0X2RhdGUsICN0b3AgLmFsdGVybmF0ZV9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgc3Bhbi5sYWJlbHtjb2xvcjogIzhmOGY4Zjt9I3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLndjLWJvb2tpbmdzLWJvb2tpbmctY29zdCwgI3RvcCAuYWx0ZXJuYXRlX2NvbG9yIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoe2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7fSN0b3AgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAuYmxvY2tVSS5ibG9ja092ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYyAhaW1wb3J0YW50O30jdG9wIC5hbHRlcm5hdGVfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2thYmxlLXJhbmdlIC51aS1zdGF0ZS1kZWZhdWx0LCAjdG9wIC5hbHRlcm5hdGVfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkgYSwjdG9wIC5hbHRlcm5hdGVfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2thYmxlLXJhbmdle2JhY2tncm91bmQ6ICM2NDAwMDAgIWltcG9ydGFudDtjb2xvcjogI2ZmZmZmZjt9LmFsdGVybmF0ZV9jb2xvciAuc29ydC1wYXJhbSA+IGxpID4gc3BhbiwgLmFsdGVybmF0ZV9jb2xvciAuc29ydC1wYXJhbSA+IGxpID4gYSwgLmFsdGVybmF0ZV9jb2xvciAuc29ydC1wYXJhbSB1bHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO30uYWx0ZXJuYXRlX2NvbG9yIC5zb3J0LXBhcmFtID4gbGk6aG92ZXIgPiBzcGFuLCAuYWx0ZXJuYXRlX2NvbG9yIC5zb3J0LXBhcmFtID4gbGk6aG92ZXIgPiBhLCAuYWx0ZXJuYXRlX2NvbG9yIC5zb3J0LXBhcmFtID4gbGk6aG92ZXIgdWwsIC5hbHRlcm5hdGVfY29sb3IgLnByb2R1Y3Qtc29ydGluZyBzdHJvbmd7Y29sb3I6IzIyMjIyMjt9LmFsdGVybmF0ZV9jb2xvciAuc29ydC1wYXJhbSAgYXtjb2xvcjojOGY4ZjhmO30jdG9wIC5hbHRlcm5hdGVfY29sb3IgLnNvcnQtcGFyYW0gIGE6aG92ZXJ7Y29sb3I6I2ViM2IzYjt9LmFsdGVybmF0ZV9jb2xvciAuYXZpYS1idWxsZXR7Ym9yZGVyLWNvbG9yOiAjOGY4ZjhmO30jdG9wIC5hbHRlcm5hdGVfY29sb3IgYTpob3ZlciAuYXZpYS1idWxsZXR7Ym9yZGVyLWNvbG9yOiAjZWIzYjNiO30uYWx0ZXJuYXRlX2NvbG9yIC5zb3J0LXBhcmFtICAuY3VycmVudC1wYXJhbSBhe2NvbG9yOiNhODEwMTA7fS5hbHRlcm5hdGVfY29sb3IgLnNvcnQtcGFyYW0gLmN1cnJlbnQtcGFyYW0gLmF2aWEtYnVsbGV0e2JvcmRlci1jb2xvcjojYTgxMDEwO30ubWFpbl9jb2xvciAuY2FydF9kcm9wZG93biAuZHJvcGRvd25fd2lkZ2V0IGxpIGEsICN0b3AgLm1haW5fY29sb3IgIC5hdmlhX2NhcnRfYnV0dG9ucyAuYnV0dG9uLCAgI3RvcCAubWFpbl9jb2xvciAuZHJvcGRvd25fd2lkZ2V0IC5idXR0b25zIC5idXR0b24sIC5tYWluX2NvbG9yIC5jYXJ0X2Ryb3Bkb3duX2ZpcnN0IC5jYXJ0X2Ryb3Bkb3duX2xpbmssICN0b3AgLm1haW5fY29sb3IgcC5vcmRlci1pbmZvIG1hcmt7Y29sb3I6ICM2NjY2NjY7fS5tYWluX2NvbG9yIC53b29jb21tZXJjZS10YWJzIC50YWJzIGEsIC5tYWluX2NvbG9yIC5wcm9kdWN0X21ldGEsIC5tYWluX2NvbG9yIC5xdWFudGl0eSBpbnB1dC5xdHksIC5tYWluX2NvbG9yIC5jYXJ0X2Ryb3Bkb3duIC5kcm9wZG93bl93aWRnZXQsIC5tYWluX2NvbG9yIC5hdmlhX3NlbGVjdF9mYWtlX3ZhbCwgLm1haW5fY29sb3IgYWRkcmVzcywgLm1haW5fY29sb3IgLnByb2R1Y3Q+YSAubWFpbl9jb2xvciAucHJvZHVjdF9leGNlcnB0LCAubWFpbl9jb2xvciAudGVybV9kZXNjcmlwdGlvbiwgI3RvcCAubWFpbl9jb2xvciAucHJpY2UgLmZyb20sICN0b3AgI3dyYXBfYWxsIC5tYWluX2NvbG9yIGRlbCwgLm1haW5fY29sb3IgLmR5bmFtaWMtdGl0bGUgLmR5bmFtaWMtaGVhZGluZywgLm1haW5fY29sb3IgLmR5bmFtaWMtdGl0bGUgYSwgLm1haW5fY29sb3IgLmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nICAud29vY29tbWVyY2UtcmV2aWV3LWxpbmssIC5tYWluX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuLCAjdG9wIC5tYWluX2NvbG9yIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsIC5tYWluX2NvbG9yIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLmlzLWFjdGl2ZSBhe2NvbG9yOiAjOTE5MTkxO30ubWFpbl9jb2xvciBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhLCAubWFpbl9jb2xvciAuY2FydF9kcm9wZG93biAuZHJvcGRvd25fd2lkZ2V0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50LCAgLm1haW5fY29sb3IgLmNhcnRfZHJvcGRvd25fbGluaywgLm1haW5fY29sb3IgLmlubmVyX3Byb2R1Y3RfaGVhZGVyLCAubWFpbl9jb2xvciAuYXZpYS1hcnJvdywgI3RvcCAubWFpbl9jb2xvciAudmFyaWF0aW9ucyBzZWxlY3QsICN0b3AgLm1haW5fY29sb3IgLnZhcmlhdGlvbnMgaW5wdXQsICN0b3AgLm1haW5fY29sb3IgI3Jldmlld3MgaW5wdXRbdHlwZT0ndGV4dCddLCAjdG9wIC5tYWluX2NvbG9yICNyZXZpZXdzIGlucHV0W3R5cGU9J2VtYWlsJ10sIC5tYWluX2NvbG9yICNyZXZpZXdzIC5jb21tZW50LXRleHQsIC5tYWluX2NvbG9yICNyZXZpZXdzICNjb21tZW50LCAubWFpbl9jb2xvciAuc2luZ2xlLXByb2R1Y3QtbWFpbi1pbWFnZSAuaW1hZ2VzIGEsICN0b3AgLm1haW5fY29sb3IgLnNob3BfdGFibGUuY2FydCAuaW5wdXQtdGV4dCwgI3RvcCAubWFpbl9jb2xvciBmb3JtLmxvZ2luIC5pbnB1dC10ZXh0LCAjdG9wIC5tYWluX2NvbG9yIGZvcm0ucmVnaXN0ZXIgLmlucHV0LXRleHQsIC5tYWluX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCwgLm1haW5fY29sb3IgLnByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5IGgzOmJlZm9yZSwgI3RvcCAubWFpbl9jb2xvciAucXVhbnRpdHkgaW5wdXQucXR5e2JhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7fS5tYWluX2NvbG9yIC53b29jb21tZXJjZS10YWJzIC50YWJzIC5hY3RpdmUsIC5tYWluX2NvbG9yIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCwgLm1haW5fY29sb3IgLmFjdGl2ZXNsaWRlVGh1bWIsIC5tYWluX2NvbG9yICNwYXltZW50IGxpLCAubWFpbl9jb2xvciAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSwgIC5tYWluX2NvbG9yIC5hdmlhX2NhcnQsIC5tYWluX2NvbG9yIGZvcm0ubG9naW4sIC5tYWluX2NvbG9yIGZvcm0ucmVnaXN0ZXIsIC5tYWluX2NvbG9yIC5jb2wtMSwgLm1haW5fY29sb3IgLmNvbC0yLCAubWFpbl9jb2xvciAudmFyaWF0aW9uc19mb3JtLCAgLm1haW5fY29sb3IgLmR5bmFtaWMtdGl0bGUsIC5tYWluX2NvbG9yIC5zaW5nbGUtcHJvZHVjdC1tYWluLWltYWdlIC50aHVtYm5haWxzIGEgLCAubWFpbl9jb2xvciAucXVhbnRpdHkgaW5wdXQucXR5LCAubWFpbl9jb2xvciAuYXZpYV9jYXJ0X2J1dHRvbnMsICAjdG9wICAubWFpbl9jb2xvciAuZHJvcGRvd25fd2lkZ2V0IC5idXR0b25zLCBkaXYgLmRyb3Bkb3duX3dpZGdldCAuY2FydF9saXN0IGxpOmhvdmVyLCAubWFpbl9jb2xvciAud29vY29tbWVyY2UtaW5mbywgI3RvcCAubWFpbl9jb2xvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUsICN0b3AgLm1haW5fY29sb3IgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddLCAubWFpbl9jb2xvciAuY2hvc2VuLXJlc3VsdHMsIC5tYWluX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCwgI3RvcCAubWFpbl9jb2xvciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLCAubWFpbl9jb2xvciAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgLmNob3NlbiBhOmhvdmVyLCAgLm1haW5fY29sb3IgLndpZGdldF9sYXllcmVkX25hdiAuY2hvc2VuIGE6aG92ZXIsIC5tYWluX2NvbG9yIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLmlzLWFjdGl2ZSwgLm1haW5fY29sb3IgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzt9Lm1haW5fY29sb3IgLnRodW1ibmFpbF9jb250YWluZXIgaW1nLCAjdG9wIC5tYWluX2NvbG9yICNtYWluIC5vcmRlcl9kZXRhaWxzLCAjdG9wIC5tYWluX2NvbG9yIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSwgI3RvcCAubWFpbl9jb2xvciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUsICN0b3AgLm1haW5fY29sb3IgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlLCAjdG9wIC5tYWluX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCwgLm1haW5fY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLCAubWFpbl9jb2xvciAucHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnkgaDM6YmVmb3JlLCAjdG9wIC5tYWluX2NvbG9yIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2V7Ym9yZGVyLWNvbG9yOiAjZTFlMWUxO30ubWFpbl9jb2xvciAuc3VtbWFyeSBkaXZ7Ym9yZGVyLWNvbG9yOiAjZmNmY2ZjO30ubWFpbl9jb2xvciAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnByaWNlX3NsaWRlciAudWktc2xpZGVyLWhhbmRsZSwgI3RvcCAubWFpbl9jb2xvciBhLnJlbW92ZSwgI3RvcCAubWFpbl9jb2xvciAub25zYWxle2JhY2tncm91bmQtY29sb3I6ICNhODEwMTA7fSN0b3AgLm1haW5fY29sb3IgLmFjdGl2ZS1yZXN1bHQuaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDtjb2xvcjogI2ZmZmZmZjt9Lm1haW5fY29sb3IgI3Nob3BfaGVhZGVyIGE6aG92ZXJ7Y29sb3I6ICNmZmY7fSN0b3AgLm1haW5fY29sb3IgLnByaWNlLCAubWFpbl9jb2xvciAuc3RvY2ssICN0b3AgI3dyYXBfYWxsIC5tYWluX2NvbG9yIGlucywgLm1haW5fY29sb3IgLnByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5IGgzIC5jb3VudCwgLm1haW5fY29sb3IgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIC5jaG9zZW4gYTpiZWZvcmUsIC5tYWluX2NvbG9yIC53aWRnZXRfbGF5ZXJlZF9uYXYgLmNob3NlbiBhOmJlZm9yZXtjb2xvcjojYTgxMDEwO30ubWFpbl9jb2xvciAuZHluYW1pYy10aXRsZSBhOmhvdmVye2NvbG9yOiNlYjNiM2I7fS5tYWluX2NvbG9yIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDogI2UxZTFlMTt9I3RvcCAubWFpbl9jb2xvciAuY2h6bi1jb250YWluZXItc2luZ2xlIC5jaHpuLXNpbmdsZXtib3JkZXItY29sb3I6ICNlMWUxZTE7YmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztjb2xvcjojOTE5MTkxO30ubWFpbl9jb2xvciAjcGF5bWVudCB7YmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzt9I3RvcCAubWFpbl9jb2xvciAucXVhbnRpdHkgaW5wdXQucGx1cywgI3RvcCAubWFpbl9jb2xvciAucXVhbnRpdHkgaW5wdXQubWludXMge2JvcmRlci1jb2xvcjogI2UxZTFlMTtiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO2NvbG9yOiM5MTkxOTE7fS5tYWluX2NvbG9yIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLmJsb2NrLXBpY2tlciBsaSBhLCAjdG9wIC5tYWluX2NvbG9yIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZHtib3JkZXItY29sb3I6ICNlMWUxZTE7fSN0b3AgLm1haW5fY29sb3IgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAuYmxvY2stcGlja2VyIGxpIGE6aG92ZXIsI3RvcCAubWFpbl9jb2xvciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC5ibG9jay1waWNrZXIgbGkgYTpmb2N1cywjdG9wIC5tYWluX2NvbG9yIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLmJsb2NrLXBpY2tlciBsaSBhLnNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6ICNhODEwMTAgIWltcG9ydGFudDtjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7fSN0b3AgLm1haW5fY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIGxlZ2VuZCAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXItY2hvb3NlLWRhdGUsICN0b3AgLm1haW5fY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItY29sb3I6ICNhODEwMTA7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDtjb2xvcjojZmZmZmZmO30ubWFpbl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYm9va2FibGUgYXtiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxMDEwICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjogI2UxZTFlMTt9I3RvcCAubWFpbl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGgsI3RvcCAubWFpbl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWRlZmF1bHR7Y29sb3I6IzY2NjY2Njt9I3RvcCAubWFpbl9jb2xvciAud2NfYm9va2luZ3NfZmllbGRfc3RhcnRfZGF0ZSwgI3RvcCAubWFpbl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgc3Bhbi5sYWJlbHtjb2xvcjogIzkxOTE5MTt9I3RvcCAubWFpbl9jb2xvciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC53Yy1ib29raW5ncy1ib29raW5nLWNvc3QsICN0b3AgLm1haW5fY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGh7YmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzt9I3RvcCAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC5ibG9ja1VJLmJsb2NrT3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7fSN0b3AgLm1haW5fY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2thYmxlLXJhbmdlIC51aS1zdGF0ZS1kZWZhdWx0LCAjdG9wIC5tYWluX2NvbG9yIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IGEsI3RvcCAubWFpbl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYm9va2FibGUtcmFuZ2V7YmFja2dyb3VuZDogIzY0MDAwMCAhaW1wb3J0YW50O2NvbG9yOiAjZmZmZmZmO30ubWFpbl9jb2xvciAuc29ydC1wYXJhbSA+IGxpID4gc3BhbiwgLm1haW5fY29sb3IgLnNvcnQtcGFyYW0gPiBsaSA+IGEsIC5tYWluX2NvbG9yIC5zb3J0LXBhcmFtIHVse2JhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7fS5tYWluX2NvbG9yIC5zb3J0LXBhcmFtID4gbGk6aG92ZXIgPiBzcGFuLCAubWFpbl9jb2xvciAuc29ydC1wYXJhbSA+IGxpOmhvdmVyID4gYSwgLm1haW5fY29sb3IgLnNvcnQtcGFyYW0gPiBsaTpob3ZlciB1bCwgLm1haW5fY29sb3IgLnByb2R1Y3Qtc29ydGluZyBzdHJvbmd7Y29sb3I6IzIyMjIyMjt9Lm1haW5fY29sb3IgLnNvcnQtcGFyYW0gIGF7Y29sb3I6IzkxOTE5MTt9I3RvcCAubWFpbl9jb2xvciAuc29ydC1wYXJhbSAgYTpob3Zlcntjb2xvcjojZWIzYjNiO30ubWFpbl9jb2xvciAuYXZpYS1idWxsZXR7Ym9yZGVyLWNvbG9yOiAjOTE5MTkxO30jdG9wIC5tYWluX2NvbG9yIGE6aG92ZXIgLmF2aWEtYnVsbGV0e2JvcmRlci1jb2xvcjogI2ViM2IzYjt9Lm1haW5fY29sb3IgLnNvcnQtcGFyYW0gIC5jdXJyZW50LXBhcmFtIGF7Y29sb3I6I2E4MTAxMDt9Lm1haW5fY29sb3IgLnNvcnQtcGFyYW0gLmN1cnJlbnQtcGFyYW0gLmF2aWEtYnVsbGV0e2JvcmRlci1jb2xvcjojYTgxMDEwO30uYWRkZWRfdG9fY2FydF9ub3RpZmljYXRpb24sIC5hZGRlZF90b19jYXJ0X25vdGlmaWNhdGlvbiAuYXZpYS1hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO2NvbG9yOiAjOTE5MTkxO2JvcmRlci1jb2xvcjogI2UxZTFlMTt9LmFkZGVkX3RvX2NhcnRfbm90aWZpY2F0aW9uIHN0cm9uZ3tjb2xvcjojMjIyMjIyO30jdG9wIC5zZWxlY3QyLWRyb3B7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH0jdG9wIC5zZWxlY3QyLXJlc3VsdHN7Y29sb3I6IzkxOTE5MTt9I3RvcCAuc2VsZWN0Mi1zZWFyY2h7IGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7IH0jdG9wIC5zZWxlY3QyLXNlYXJjaCwgI3RvcCAuc2VsZWN0Mi1kcm9wLWFjdGl2ZXtib3JkZXItY29sb3I6ICNlMWUxZTE7fSN0b3AgLnNlbGVjdDItc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXXtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBjb2xvcjogIzkxOTE5MTsgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO30uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtjb2xvcjogI2ZmZmZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDsgfS5oZWFkZXJfY29sb3IgLmNhcnRfZHJvcGRvd24gLmRyb3Bkb3duX3dpZGdldCBsaSBhLCAjdG9wIC5oZWFkZXJfY29sb3IgIC5hdmlhX2NhcnRfYnV0dG9ucyAuYnV0dG9uLCAgI3RvcCAuaGVhZGVyX2NvbG9yIC5kcm9wZG93bl93aWRnZXQgLmJ1dHRvbnMgLmJ1dHRvbiwgLmhlYWRlcl9jb2xvciAuY2FydF9kcm9wZG93bl9maXJzdCAuY2FydF9kcm9wZG93bl9saW5rLCAjdG9wIC5oZWFkZXJfY29sb3IgcC5vcmRlci1pbmZvIG1hcmt7Y29sb3I6ICM4MDgwODA7fS5oZWFkZXJfY29sb3IgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYSwgLmhlYWRlcl9jb2xvciAucHJvZHVjdF9tZXRhLCAuaGVhZGVyX2NvbG9yIC5xdWFudGl0eSBpbnB1dC5xdHksIC5oZWFkZXJfY29sb3IgLmNhcnRfZHJvcGRvd24gLmRyb3Bkb3duX3dpZGdldCwgLmhlYWRlcl9jb2xvciAuYXZpYV9zZWxlY3RfZmFrZV92YWwsIC5oZWFkZXJfY29sb3IgYWRkcmVzcywgLmhlYWRlcl9jb2xvciAucHJvZHVjdD5hIC5oZWFkZXJfY29sb3IgLnByb2R1Y3RfZXhjZXJwdCwgLmhlYWRlcl9jb2xvciAudGVybV9kZXNjcmlwdGlvbiwgI3RvcCAuaGVhZGVyX2NvbG9yIC5wcmljZSAuZnJvbSwgI3RvcCAjd3JhcF9hbGwgLmhlYWRlcl9jb2xvciBkZWwsIC5oZWFkZXJfY29sb3IgLmR5bmFtaWMtdGl0bGUgLmR5bmFtaWMtaGVhZGluZywgLmhlYWRlcl9jb2xvciAuZHluYW1pYy10aXRsZSBhLCAuaGVhZGVyX2NvbG9yIC5lbnRyeS1zdW1tYXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAgLndvb2NvbW1lcmNlLXJldmlldy1saW5rLCAuaGVhZGVyX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuLCAjdG9wIC5oZWFkZXJfY29sb3IgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSwgLmhlYWRlcl9jb2xvciAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay5pcy1hY3RpdmUgYXtjb2xvcjogIzgwODA4MDt9LmhlYWRlcl9jb2xvciBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhLCAuaGVhZGVyX2NvbG9yIC5jYXJ0X2Ryb3Bkb3duIC5kcm9wZG93bl93aWRnZXQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQsICAuaGVhZGVyX2NvbG9yIC5jYXJ0X2Ryb3Bkb3duX2xpbmssIC5oZWFkZXJfY29sb3IgLmlubmVyX3Byb2R1Y3RfaGVhZGVyLCAuaGVhZGVyX2NvbG9yIC5hdmlhLWFycm93LCAjdG9wIC5oZWFkZXJfY29sb3IgLnZhcmlhdGlvbnMgc2VsZWN0LCAjdG9wIC5oZWFkZXJfY29sb3IgLnZhcmlhdGlvbnMgaW5wdXQsICN0b3AgLmhlYWRlcl9jb2xvciAjcmV2aWV3cyBpbnB1dFt0eXBlPSd0ZXh0J10sICN0b3AgLmhlYWRlcl9jb2xvciAjcmV2aWV3cyBpbnB1dFt0eXBlPSdlbWFpbCddLCAuaGVhZGVyX2NvbG9yICNyZXZpZXdzIC5jb21tZW50LXRleHQsIC5oZWFkZXJfY29sb3IgI3Jldmlld3MgI2NvbW1lbnQsIC5oZWFkZXJfY29sb3IgLnNpbmdsZS1wcm9kdWN0LW1haW4taW1hZ2UgLmltYWdlcyBhLCAjdG9wIC5oZWFkZXJfY29sb3IgLnNob3BfdGFibGUuY2FydCAuaW5wdXQtdGV4dCwgI3RvcCAuaGVhZGVyX2NvbG9yIGZvcm0ubG9naW4gLmlucHV0LXRleHQsICN0b3AgLmhlYWRlcl9jb2xvciBmb3JtLnJlZ2lzdGVyIC5pbnB1dC10ZXh0LCAuaGVhZGVyX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCwgLmhlYWRlcl9jb2xvciAucHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnkgaDM6YmVmb3JlLCAjdG9wIC5oZWFkZXJfY29sb3IgLnF1YW50aXR5IGlucHV0LnF0eXtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO30uaGVhZGVyX2NvbG9yIC53b29jb21tZXJjZS10YWJzIC50YWJzIC5hY3RpdmUsIC5oZWFkZXJfY29sb3IgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsLCAuaGVhZGVyX2NvbG9yIC5hY3RpdmVzbGlkZVRodW1iLCAuaGVhZGVyX2NvbG9yICNwYXltZW50IGxpLCAuaGVhZGVyX2NvbG9yIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLCAgLmhlYWRlcl9jb2xvciAuYXZpYV9jYXJ0LCAuaGVhZGVyX2NvbG9yIGZvcm0ubG9naW4sIC5oZWFkZXJfY29sb3IgZm9ybS5yZWdpc3RlciwgLmhlYWRlcl9jb2xvciAuY29sLTEsIC5oZWFkZXJfY29sb3IgLmNvbC0yLCAuaGVhZGVyX2NvbG9yIC52YXJpYXRpb25zX2Zvcm0sICAuaGVhZGVyX2NvbG9yIC5keW5hbWljLXRpdGxlLCAuaGVhZGVyX2NvbG9yIC5zaW5nbGUtcHJvZHVjdC1tYWluLWltYWdlIC50aHVtYm5haWxzIGEgLCAuaGVhZGVyX2NvbG9yIC5xdWFudGl0eSBpbnB1dC5xdHksIC5oZWFkZXJfY29sb3IgLmF2aWFfY2FydF9idXR0b25zLCAgI3RvcCAgLmhlYWRlcl9jb2xvciAuZHJvcGRvd25fd2lkZ2V0IC5idXR0b25zLCBkaXYgLmRyb3Bkb3duX3dpZGdldCAuY2FydF9saXN0IGxpOmhvdmVyLCAuaGVhZGVyX2NvbG9yIC53b29jb21tZXJjZS1pbmZvLCAjdG9wIC5oZWFkZXJfY29sb3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLCAjdG9wIC5oZWFkZXJfY29sb3IgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddLCAuaGVhZGVyX2NvbG9yIC5jaG9zZW4tcmVzdWx0cywgLmhlYWRlcl9jb2xvciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AsICN0b3AgLmhlYWRlcl9jb2xvciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLCAuaGVhZGVyX2NvbG9yIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyAuY2hvc2VuIGE6aG92ZXIsICAuaGVhZGVyX2NvbG9yIC53aWRnZXRfbGF5ZXJlZF9uYXYgLmNob3NlbiBhOmhvdmVyLCAuaGVhZGVyX2NvbG9yIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLmlzLWFjdGl2ZSwgLmhlYWRlcl9jb2xvciAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O30uaGVhZGVyX2NvbG9yIC50aHVtYm5haWxfY29udGFpbmVyIGltZywgI3RvcCAuaGVhZGVyX2NvbG9yICNtYWluIC5vcmRlcl9kZXRhaWxzLCAjdG9wIC5oZWFkZXJfY29sb3IgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddLCAjdG9wIC5oZWFkZXJfY29sb3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLCAjdG9wIC5oZWFkZXJfY29sb3IgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlLCAjdG9wIC5oZWFkZXJfY29sb3IgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wLCAuaGVhZGVyX2NvbG9yIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cywgLmhlYWRlcl9jb2xvciAucHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnkgaDM6YmVmb3JlLCAjdG9wIC5oZWFkZXJfY29sb3IgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXtib3JkZXItY29sb3I6ICNlMWUxZTE7fS5oZWFkZXJfY29sb3IgLnN1bW1hcnkgZGl2e2JvcmRlci1jb2xvcjogI2Y4ZjhmODt9LmhlYWRlcl9jb2xvciAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnByaWNlX3NsaWRlciAudWktc2xpZGVyLWhhbmRsZSwgI3RvcCAuaGVhZGVyX2NvbG9yIGEucmVtb3ZlLCAjdG9wIC5oZWFkZXJfY29sb3IgLm9uc2FsZXtiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxMDEwO30jdG9wIC5oZWFkZXJfY29sb3IgLmFjdGl2ZS1yZXN1bHQuaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjogI2E4MTAxMDtjb2xvcjogI2ZmZmZmZjt9LmhlYWRlcl9jb2xvciAjc2hvcF9oZWFkZXIgYTpob3Zlcntjb2xvcjogI2ZmZjt9I3RvcCAuaGVhZGVyX2NvbG9yIC5wcmljZSwgLmhlYWRlcl9jb2xvciAuc3RvY2ssICN0b3AgI3dyYXBfYWxsIC5oZWFkZXJfY29sb3IgaW5zLCAuaGVhZGVyX2NvbG9yIC5wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yeSBoMyAuY291bnQsIC5oZWFkZXJfY29sb3IgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIC5jaG9zZW4gYTpiZWZvcmUsIC5oZWFkZXJfY29sb3IgLndpZGdldF9sYXllcmVkX25hdiAuY2hvc2VuIGE6YmVmb3Jle2NvbG9yOiNhODEwMTA7fS5oZWFkZXJfY29sb3IgLmR5bmFtaWMtdGl0bGUgYTpob3Zlcntjb2xvcjojNDQ0NDQ0O30uaGVhZGVyX2NvbG9yIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnR7YmFja2dyb3VuZDogI2UxZTFlMTt9I3RvcCAuaGVhZGVyX2NvbG9yIC5jaHpuLWNvbnRhaW5lci1zaW5nbGUgLmNoem4tc2luZ2xle2JvcmRlci1jb2xvcjogI2UxZTFlMTtiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O2NvbG9yOiM4MDgwODA7fS5oZWFkZXJfY29sb3IgI3BheW1lbnQge2JhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7fSN0b3AgLmhlYWRlcl9jb2xvciAucXVhbnRpdHkgaW5wdXQucGx1cywgI3RvcCAuaGVhZGVyX2NvbG9yIC5xdWFudGl0eSBpbnB1dC5taW51cyB7Ym9yZGVyLWNvbG9yOiAjZTFlMWUxO2JhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7Y29sb3I6IzgwODA4MDt9LmhlYWRlcl9jb2xvciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC5ibG9jay1waWNrZXIgbGkgYSwgI3RvcCAuaGVhZGVyX2NvbG9yIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZHtib3JkZXItY29sb3I6ICNlMWUxZTE7fSN0b3AgLmhlYWRlcl9jb2xvciAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC5ibG9jay1waWNrZXIgbGkgYTpob3ZlciwjdG9wIC5oZWFkZXJfY29sb3IgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAuYmxvY2stcGlja2VyIGxpIGE6Zm9jdXMsI3RvcCAuaGVhZGVyX2NvbG9yIC53Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLmJsb2NrLXBpY2tlciBsaSBhLnNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6ICNhODEwMTAgIWltcG9ydGFudDtjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7fSN0b3AgLmhlYWRlcl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgbGVnZW5kIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlci1jaG9vc2UtZGF0ZSwgI3RvcCAuaGVhZGVyX2NvbG9yIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLWNvbG9yOiAjYTgxMDEwO2JhY2tncm91bmQtY29sb3I6ICNhODEwMTA7Y29sb3I6I2ZmZmZmZjt9LmhlYWRlcl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYm9va2FibGUgYXtiYWNrZ3JvdW5kLWNvbG9yOiAjYTgxMDEwICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjogI2UxZTFlMTt9I3RvcCAuaGVhZGVyX2NvbG9yIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0aCwjdG9wIC5oZWFkZXJfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1kZWZhdWx0e2NvbG9yOiM4MDgwODA7fSN0b3AgLmhlYWRlcl9jb2xvciAud2NfYm9va2luZ3NfZmllbGRfc3RhcnRfZGF0ZSwgI3RvcCAuaGVhZGVyX2NvbG9yIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciBzcGFuLmxhYmVse2NvbG9yOiAjODA4MDgwO30jdG9wIC5oZWFkZXJfY29sb3IgLndjLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAud2MtYm9va2luZ3MtYm9va2luZy1jb3N0LCAjdG9wIC5oZWFkZXJfY29sb3IgLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGh7YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODt9I3RvcCAud2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC5ibG9ja1VJLmJsb2NrT3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7fSN0b3AgLmhlYWRlcl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYm9va2FibGUtcmFuZ2UgLnVpLXN0YXRlLWRlZmF1bHQsICN0b3AgLmhlYWRlcl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSBhLCN0b3AgLmhlYWRlcl9jb2xvciAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYm9va2FibGUtcmFuZ2V7YmFja2dyb3VuZDogIzY0MDAwMCAhaW1wb3J0YW50O2NvbG9yOiAjZmZmZmZmO30uaGVhZGVyX2NvbG9yIC5zb3J0LXBhcmFtID4gbGkgPiBzcGFuLCAuaGVhZGVyX2NvbG9yIC5zb3J0LXBhcmFtID4gbGkgPiBhLCAuaGVhZGVyX2NvbG9yIC5zb3J0LXBhcmFtIHVse2JhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7fS5oZWFkZXJfY29sb3IgLnNvcnQtcGFyYW0gPiBsaTpob3ZlciA+IHNwYW4sIC5oZWFkZXJfY29sb3IgLnNvcnQtcGFyYW0gPiBsaTpob3ZlciA+IGEsIC5oZWFkZXJfY29sb3IgLnNvcnQtcGFyYW0gPiBsaTpob3ZlciB1bCwgLmhlYWRlcl9jb2xvciAucHJvZHVjdC1zb3J0aW5nIHN0cm9uZ3tjb2xvcjojMDAwMDAwO30uaGVhZGVyX2NvbG9yIC5zb3J0LXBhcmFtICBhe2NvbG9yOiM4MDgwODA7fSN0b3AgLmhlYWRlcl9jb2xvciAuc29ydC1wYXJhbSAgYTpob3Zlcntjb2xvcjojNDQ0NDQ0O30uaGVhZGVyX2NvbG9yIC5hdmlhLWJ1bGxldHtib3JkZXItY29sb3I6ICM4MDgwODA7fSN0b3AgLmhlYWRlcl9jb2xvciBhOmhvdmVyIC5hdmlhLWJ1bGxldHtib3JkZXItY29sb3I6ICM0NDQ0NDQ7fS5oZWFkZXJfY29sb3IgLnNvcnQtcGFyYW0gIC5jdXJyZW50LXBhcmFtIGF7Y29sb3I6I2E4MTAxMDt9LmhlYWRlcl9jb2xvciAuc29ydC1wYXJhbSAuY3VycmVudC1wYXJhbSAuYXZpYS1idWxsZXR7Ym9yZGVyLWNvbG9yOiNhODEwMTA7fSN0b3AgLmF2LWNhcnQtY291bnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNhODEwMTA7IGNvbG9yOiAjZmZmZmZmO30uYmJwLXRvcGljcyAuYmJwLWJvZHkgLmJicC10b3BpYy10aXRsZTpiZWZvcmV7IGNvbnRlbnQ6J1xcRTgzYic7IGZvbnQtZmFtaWx5OiAnZW50eXBvLWZvbnRlbGxvJzsgfS5iYnAtdG9waWNzIC5iYnAtYm9keSAudG9waWMtdm9pY2VzLW11bHRpIC5iYnAtdG9waWMtdGl0bGU6YmVmb3JlIHsgY29udGVudDonXFxFODNjJzsgZm9udC1mYW1pbHk6ICdlbnR5cG8tZm9udGVsbG8nOyB9LmJicC10b3BpY3MgLmJicC1ib2R5IC5zdXBlci1zdGlja3kgLmJicC10b3BpYy10aXRsZTpiZWZvcmUgeyBjb250ZW50OidcXEU4MDgnOyBmb250LWZhbWlseTogJ2VudHlwby1mb250ZWxsbyc7IH0uYmJwLXRvcGljcyAuYmJwLWJvZHkgLnN0aWNreSAuYmJwLXRvcGljLXRpdGxlOmJlZm9yZSB7IGNvbnRlbnQ6J1xcRTgwOSc7IGZvbnQtZmFtaWx5OiAnZW50eXBvLWZvbnRlbGxvJzsgfS5iYnAtdG9waWNzIC5iYnAtYm9keSAuc3RhdHVzLWNsb3NlZCAuYmJwLXRvcGljLXRpdGxlOmJlZm9yZSB7IGNvbnRlbnQ6J1xcRTgyNCc7IGZvbnQtZmFtaWx5OiAnZW50eXBvLWZvbnRlbGxvJzsgfS5iYnAtdG9waWNzIC5iYnAtYm9keSAuc3VwZXItc3RpY2t5LnN0YXR1cy1jbG9zZWQgLmJicC10b3BpYy10aXRsZTpiZWZvcmV7IGNvbnRlbnQ6J1xcRTgwOVxcRTgyNCc7IGZvbnQtZmFtaWx5OiAnZW50eXBvLWZvbnRlbGxvJzsgfS5iYnAtdG9waWNzIC5iYnAtYm9keSAuc3RpY2t5LnN0YXR1cy1jbG9zZWQgLmJicC10b3BpYy10aXRsZTpiZWZvcmV7IGNvbnRlbnQ6J1xcRTgwOFxcRTgyNCc7IGZvbnQtZmFtaWx5OiAnZW50eXBvLWZvbnRlbGxvJzsgfSN0b3AgLmF2aWEtbGF5ZXJzbGlkZXIgLmxzLW5hdi1wcmV2OmJlZm9yZXsgIGNvbnRlbnQ6J1xcRTg3Yyc7IGZvbnQtZmFtaWx5OiAnZW50eXBvLWZvbnRlbGxvJzsgfSN0b3AgLmF2aWEtbGF5ZXJzbGlkZXIgLmxzLW5hdi1uZXh0OmJlZm9yZXsgIGNvbnRlbnQ6J1xcRTg3ZCc7IGZvbnQtZmFtaWx5OiAnZW50eXBvLWZvbnRlbGxvJzsgfSN0b3AgLmF2aWEtbGF5ZXJzbGlkZXIgLmxzLW5hdi1zdGFydDpiZWZvcmUsICN0b3AgLmF2aWFfcGxheXBhdXNlX2ljb246YmVmb3JleyBjb250ZW50OidcXEU4OTcnOyBmb250LWZhbWlseTogJ2VudHlwby1mb250ZWxsbyc7IH0jdG9wIC5hdmlhLWxheWVyc2xpZGVyIC5scy1uYXYtc3RvcDpiZWZvcmUsICN0b3AgLmF2aWFfcGxheXBhdXNlX2ljb24uYXYtcGF1c2U6YmVmb3JleyBjb250ZW50OidcXEU4OTknOyBmb250LWZhbWlseTogJ2VudHlwby1mb250ZWxsbyc7IH0uaW1hZ2Utb3ZlcmxheSAuaW1hZ2Utb3ZlcmxheS1pbnNpZGU6YmVmb3JleyBjb250ZW50OidcXEU4NjknOyBmb250LWZhbWlseTogJ2VudHlwby1mb250ZWxsbyc7IH0uaW1hZ2Utb3ZlcmxheS5vdmVybGF5LXR5cGUtZXh0ZXJuIC5pbWFnZS1vdmVybGF5LWluc2lkZTpiZWZvcmV7IGNvbnRlbnQ6J1xcRTgzMic7IGZvbnQtZmFtaWx5OiAnZW50eXBvLWZvbnRlbGxvJzsgfS5pbWFnZS1vdmVybGF5Lm92ZXJsYXktdHlwZS12aWRlbyAuaW1hZ2Utb3ZlcmxheS1pbnNpZGU6YmVmb3JleyBjb250ZW50OidcXEU4OTcnOyBmb250LWZhbWlseTogJ2VudHlwby1mb250ZWxsbyc7IH1kaXYuYXZpYS1wb3B1cCBidXR0b24ubWZwLWFycm93OmJlZm9yZXsgY29udGVudDonXFxFODdkJzsgZm9udC1mYW1pbHk6ICdlbnR5cG8tZm9udGVsbG8nOyB9ZGl2LmF2aWEtcG9wdXAgYnV0dG9uLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6J1xcRTg3Yyc7IGZvbnQtZmFtaWx5OiAnZW50eXBvLWZvbnRlbGxvJzt9XHJcbi5odG1sX2hlYWRlcl90cmFuc3BhcmVuY3kgI3RvcCAuYXZpYS1idWlsZGVyLWVsLTAgLmNvbnRhaW5lciwgLmh0bWxfaGVhZGVyX3RyYW5zcGFyZW5jeSAjdG9wIC5hdmlhLWJ1aWxkZXItZWwtMCAuc2xpZGVzaG93X2NhcHRpb257cGFkZGluZy10b3A6ODhweDt9XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsICN0b3AgLnRpdGxlX2NvbnRhaW5lciAubWFpbi10aXRsZSwgdHIucHJpY2luZy1yb3cgdGQsICN0b3AgLnBvcnRmb2xpby10aXRsZSwgLmNhbGxvdXQgLmNvbnRlbnQtYXJlYSwgLmF2aWEtYmlnLWJveCAuYXZpYS1pbm5lcmJveCwgLmF2LXNwZWNpYWwtZm9udCwgLmF2LWN1cnJlbnQtc29ydC10aXRsZSwgLmh0bWxfZWxlZ2FudC1ibG9nICN0b3AgLm1pbm9yLW1ldGEsICNhdi1idXJnZXItbWVudS11bCBsaXtmb250LWZhbWlseTonT3BlbiBTYW5zJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO31cclxuYm9keXtmb250LWZhbWlseTonT3BlbiBTYW5zJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO31cclxuI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLnBvc3QgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciA+ICoge1xyXG4gICAgbWF4LXdpZHRoOiA2MGVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuI2hlYWRlciAuc2l4LnVuaXRzIHtcclxuICAgIHdpZHRoOiA4NDBweCAhaW1wb3J0YW50O1xyXG59XHJcbiNtZW51LWl0ZW0tODI5NjIsICNtZW51LWl0ZW0tODI5NjQsICNtZW51LWl0ZW0tODI5NjMsICNtZW51LWl0ZW0tODI5NTQsICNtZW51LWl0ZW0tMTM1ODMsICNtZW51LWl0ZW0tODI5NTgsICNtZW51LWl0ZW0tODI5NTMsICNtZW51LWl0ZW0tODI5NDksICNtZW51LWl0ZW0tODI5NDgsICNtZW51LWl0ZW0tNjkwNywgI21lbnUtaXRlbS04Mjk0MywgI21lbnUtaXRlbS05NzcyLCAjbWVudS1pdGVtLTgyOTQ0LCAjbWVudS1pdGVtLTExOTg0MiwgI21lbnUtaXRlbS0xMTk4NDEsICNtZW51LWl0ZW0tMTE5ODQzLCAjbWVudS1pdGVtLTExOTkwNSwgI21lbnUtaXRlbS0xMTk5MjcsICNtZW51LWl0ZW0tMTE5OTM5LCAjbWVudS1pdGVtLTExOTk3MSwgI21lbnUtaXRlbS0xMTk5NzMsICNtZW51LWl0ZW0tMTE5OTc1LCAjbWVudS1pdGVtLTExOTk4MiwgI21lbnUtaXRlbS0xMTk5MjUge1xyXG5jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG5mb250LXdlaWdodDogYm9sZDtcclxufVxyXG4jbWVudS1pdGVtLTgyOTU4IC5hdmlhLW1lbnUtdGV4dCwgI21lbnUtaXRlbS02OTA3IC5hdmlhLW1lbnUtdGV4dCwgI21lbnUtaXRlbS04MjkzMyAuYXZpYS1tZW51LXRleHQsICNtZW51LWl0ZW0tODI5MzQgLmF2aWEtbWVudS10ZXh0LCAjbWVudS1pdGVtLTExOTkyNSAuYXZpYS1tZW51LXRleHQsICAjbWVudS1pdGVtLTExOTkyNiAuYXZpYS1tZW51LXRleHQsICNtZW51LWl0ZW0tMTMyNDEwIC5hdmlhLW1lbnUtdGV4dCB7XHJcbmNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuI21lbnUtaXRlbS04MjkxMSwgI21lbnUtaXRlbS04MjkyOCB7XHJcbndpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG59XHJcbiNoZWFkZXIgLm1lZ2FfbWVudV90aXRsZSwgLm1lZ2FfbWVudV90aXRsZSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYWluX21lbnUgdWwgdWwsIC5oZWFkZXJfY29sb3IgLm1haW5fbWVudSAubWVudSB1bCBsaSBhLCAuaGVhZGVyX2NvbG9yIC5wb2ludGVyX2Fycm93X3dyYXAgLnBvaW50ZXJfYXJyb3csIC5oZWFkZXJfY29sb3IgLmF2aWFfbWVnYV9kaXYsIC5oZWFkZXJfY29sb3IgLmF2LXN1Ym5hdi1tZW51ID4gbGkgdWwsIC5oZWFkZXJfY29sb3IgLmF2LXN1Ym5hdi1tZW51IGEge1xyXG4gICAgY29sb3I6ICNhODEwMTAgIWltcG9ydGFudDtcclxufVxyXG4ud3BfYmlsZCB7XHJcbmJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbn1cclxuLm1lbnUtc2VhX3N1bWF0cmEtY29udGFpbmVyIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLm1lbnUtc2VhX3N1bWF0cmEtY29udGFpbmVyIGxpIHVsIGxpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLm1lbnUtdGhlbWF0aWNfc2Vzc2lvbnMtY29udGFpbmVyIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLm1lbnUtdGhlbWF0aWNfc2Vzc2lvbnMtY29udGFpbmVyIGxpIHVsIGxpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmF2LW1haW4tbmF2ID4gbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuI3RvcCAjaGVhZGVyIC5hdmlhX21lZ2FfZGl2IC5zdWItbWVudSAuYXZpYV9tZWdhX3RleHRfYmxvY2sgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udGFibGVwcmVzcyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uY29sdW1uLTEge1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG4udGFibGVwcmVzcyB0ZCwgLnRhYmxlcHJlc3MgdGgge1xyXG4gICAgZm9udC1zaXplOiAxLjE1ZW07XHJcbn1cclxuI3RvcCAuZnVsbHNpemUgLnRlbXBsYXRlLWJsb2cgLnBvc3QgLmVudHJ5LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1haW5fY29sb3IgYiwgLm1haW5fY29sb3Igc3Ryb25nIHtcclxuY29sb3I6ICM2NjY2NjY7XHJcbn1cclxuLm1haW5fY29sb3IgYSBzdHJvbmcge1xyXG5jb2xvcjogI2E4MTAxMCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIGE6aG92ZXIsIGE6Zm9jdXMsIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogdmlvbGV0ICFpbXBvcnRhbnQ7XHJcbn0gKi9cclxuLmNvbnRhaW5lciB7d2lkdGg6MTAwJTt9IC5jb250YWluZXIgLmF2LWNvbnRlbnQtc21hbGwudW5pdHMge3dpZHRoOjc1JTsgfVxyXG5cdFx0XHRcclxuXHRcdFx0ICAucmVzcG9uc2l2ZSAuYm94ZWQjdG9wICwgLnJlc3BvbnNpdmUuaHRtbF9ib3hlZC5odG1sX2hlYWRlcl9zdGlja3kgI2hlYWRlciwgXHJcblx0XHRcdCAgLnJlc3BvbnNpdmUuaHRtbF9ib3hlZC5odG1sX2hlYWRlcl90cmFuc3BhcmVuY3kgI2hlYWRlcnsgd2lkdGg6IDEzMTBweDsgbWF4LXdpZHRoOjkwJTsgfVxyXG5cdFx0XHQgIC5yZXNwb25zaXZlIC5jb250YWluZXJ7IG1heC13aWR0aDogMTMxMHB4OyB9XHJcblx0XHRcdFxyXG4iLCIubG9nbyBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogNjVweDtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuLnRyYW5zZWN0IHAge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi50cmFkIHtcclxuICAgIHBhZGRpbmc6IDAuMjVlbTtcclxuICAgIHJpZ2h0OiA0ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuLmNvbmRpdGlvbi1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMGUwO1xyXG59XHJcbiNjb25kaXRpb24ge1xyXG4gICAgLypwYWRkaW5nOiAyZW07Ki9cclxuICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICBtYXJnaW46IDVlbSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcbiNjb25kaXRpb24gLmhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjODg2MjU0O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbn1cclxuI2NvbmRpdGlvbiAuYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbiAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4jY29uZGl0aW9uIC5mb290ZXIge1xyXG4gICAgcGFkZGluZzogMmVtO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGxpZ2h0Z3JheTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbiNjb25kaXRpb24gLmZvb3RlciBidXR0b24ge1xyXG4gICAgcGFkZGluZzogMC43NWVtO1xyXG4gICAgbWFyZ2luOiBhdXRvIDAuMjVlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuI2NvbmRpdGlvbiAuZm9vdGVyIC5hZ3JlZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGNhZjUwO1xyXG4gICAgYm9yZGVyOiAjMDA4MDAwNjYgc29saWQgMXB4O1xyXG59XHJcbiNjb25kaXRpb24gLmZvb3RlciAuYWdyZWU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzNhODQzZDtcclxufVxyXG4jY29uZGl0aW9uIC5mb290ZXIgLnJlZnVzZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDQwZTAwO1xyXG4gICAgYm9yZGVyOiAjZjQ0MzM2YzIgc29saWQgMXB4O1xyXG59XHJcbiNjb25kaXRpb24gLmZvb3RlciAucmVmdXNlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM5ZTBjMDE7XHJcbn1cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5hdmlhLW1lbnUtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxufVxyXG5cclxuLmxvZ28gaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDY1cHg7XHJcbiAgICBtYXJnaW46IDEuMjVlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNzUlO1xyXG59XHJcblxyXG4jbG9nbzIge1xyXG4gICAgbGVmdDogMjA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDo5OTBweCkge1xyXG4gICAgLmF2aWEtbWVudS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdi1tYWluLW5hdiA+IGxpID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgI2xvZ28yIHtcclxuICAgICAgICBsZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIGFuZCAobWluLXdpZHRoOjExMDBweCkge1xyXG4gICAgLmF2aWEtbWVudS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDc1JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdi1tYWluLW5hdiA+IGxpID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgI2xvZ28yIHtcclxuICAgICAgICBsZWZ0OiAxNjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOjEzMDFweCkge1xyXG4gICAgLmF2aWEtbWVudS10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdi1tYWluLW5hdiA+IGxpID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgI2xvZ28yIHtcclxuICAgICAgICBsZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZW50cnktY29udGVudC1oZWFkZXIgaDEsIC5lbnRyeS1jb250ZW50LWhlYWRlciAuY2VudGVyZWR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBNb2JpbGUgZGVzaWduICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjaGVhZGVyX21haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI21vYmlsZV9oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQhaW1wb3J0YW50O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUlIGF1dG8gYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICNtb2JpbGVfaGVhZGVyIC5sb2dvLWdyb3VwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgfVxyXG5cclxuICAgICNtb2JpbGVfaGVhZGVyICNtZW51IGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzFFMUUyMztcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgLyogZm9udC1mYW1pbHk6ICd3b3JrIHNhbnMnLCBzYW5zIHNlcmlmOyAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcclxuICAgIH1cclxuICAgICNtb2JpbGVfaGVhZGVyIGE6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6MC41O1xyXG4gICAgfVxyXG4gICAgI21vYmlsZV9oZWFkZXIgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgI21vYmlsZV9oZWFkZXIgbmF2IHtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICNtb2JpbGVfaGVhZGVyICNtZW51VG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAjbW9iaWxlX2hlYWRlciAjbWVudVRvZ2dsZSBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAjbW9iaWxlX2hlYWRlciAjbWVudVRvZ2dsZSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM2MzgzRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1cHggMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCksXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAwLjVzIGN1YmljLWJlemllcigwLjc3LDAuMiwwLjA1LDEuMCksXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjU1cyBlYXNlO1xyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgI21vYmlsZV9oZWFkZXIgI21lbnVUb2dnbGUgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAjbW9iaWxlX2hlYWRlciAjbWVudVRvZ2dsZSBzcGFuOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgI21vYmlsZV9oZWFkZXIgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzM2MzgzRjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDEycHgsIDNweCk7XHJcbiAgICB9XHJcbiAgICAjbW9iaWxlX2hlYWRlciAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gc3BhbjpudGgtbGFzdC1jaGlsZCgzKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjIsIDAuMik7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAjbW9iaWxlX2hlYWRlciAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gc3BhbjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgMTFweCk7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAjbW9iaWxlX2hlYWRlciAjbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQyNnB4O1xyXG4gICAgICAgIGhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzg1ODg4QztcclxuICAgICAgICBtYXJnaW46IC01MHB4IDAgMCAtNTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkZBO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywwLjIsMC4wNSwxLjApO1xyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgI21vYmlsZV9oZWFkZXIgI21lbnUgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xyXG4gICAgfVxyXG5cclxuICAgICNtb2JpbGVfaGVhZGVyICNtZW51IGhyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgI21vYmlsZV9oZWFkZXIgI21lbnUgYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAjbW9iaWxlX2hlYWRlciAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gdWwge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjbW9iaWxlX2hlYWRlciAudHJhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5uby1wdC1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbl9tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWdyb3VwZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUycHghaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmxvZ28tZ3JvdXBlIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4IWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlcl9tYWluIC5jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogNjFweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAucmVzcG9uc2l2ZSAubG9nbyBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucmVzcG9uc2l2ZSAjdG9wIC5sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgIH0gKi9cclxuXHJcbiAgICAuZW50cnktY29udGVudC13cmFwcGVyIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmVudHJ5LWNvbnRlbnQtaGVhZGVyIGgxLCAuZW50cnktY29udGVudC1oZWFkZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLyogZm9udC1zaXplOiAuODllbSFpbXBvcnRhbnQ7ICovXHJcbiAgICAgICAgZm9udC1zaXplOiAuOTVlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyX2xpbmssXHJcbiAgICAjcmVnaW9uX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2FwcF90aXRsZSxcclxuICAgICNhcHBfcmVnaW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmZhODtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2FwcF90aXRsZSB7XHJcbiAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNhcHBfcmVnaW9uIHtcclxuICAgICAgICB0b3A6IDkxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhdXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDg4dmg7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/