/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
/*
Tilia -  Elegant Photography Portfolio
Version: 1.0.1
Author: MatchThemes
https://matchthemes.com
*/

/*************************************

	0. FONT & COLOR OPTIONS
 
  	1. MAIN STYLES
	
	2. HEADER
	
	3. HOME
	
	4. PAGES
		
		4.1 PORTFOLIOS
		
		4.2 GALLERY
		
		4.3 TESTIMONIALS
		
	5. BLOG
	
	6. FOOTER
	
	7. OTHER
	
	8. RESPONSIVE MEDIA QUERIES
 
************************************/

/**
* #0. # FONT & COLOR OPTIONS
*
* 
*/

:root {  
	--body-font: Open Sans, sans-serif;
	--body-color: #858585;
	--body-background: #ffffff;   
	--body-font-size: 16px;   
	--body-line-height: 1.7;
	--headings-font: Cormorant, serif;
	--headings-color: #151515; 
	--primary-color: #8bb8c1;
	--extra-color1: #acdae2;
	--white-color: #ffffff;
	--menu-normal-color: #ffffff;
	--menu-hover-color: #ffffff;
	--submenu-background-color: #ffffff;
	--submenu-normal-color: #0e1219;	
	--submenu-hover-color: #8bb8c1;
	--footer-background-color: #151515;
	--footer-color: #eaeaea;
	--footer-title-color: #ffffff;
	--headings-h1-size: 3.5rem;
	--headings-h2-size: 3rem;
	--headings-h3-size: 2.25rem;
	--headings-h4-size: 2rem;
	--headings-h5-size: 1.5rem;
	--headings-h6-size: 1rem;
}


/**
* #1.# MAIN STYLES
*
* 
*/

/* RESET STYLES */

*,
html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
label,
fieldset,
input,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
th,
var {
	font-style: normal;
	font-weight: normal;
}

address {
	font-style: italic;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

strong,
b {
	font-weight: bold;
}

em,
cite {
	font-style: italic;
}

cite {
	display: block;
}

strike,
del {
	text-decoration: line-through;
}

sup {
	font-size: 13px;
	position: relative;
	vertical-align: super;
	top: -20px;
}

sub {
	font-size: 13px;
	position: relative;
	vertical-align: baseline;
}

.italic {
	font-style: italic;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	/* *vertical-align: middle; */
}

.no-margin {
	margin: 0 !important;
}

.no-bottom {
	margin-bottom: 0;
}

.no-padding {
	padding: 0;
}

.column-clear {
	clear: both;
}

.wp-caption {
	max-width: 100%;
}

.sticky {
	position: relative;
}

.wp-caption-text,
.gallery-caption {
	color: #999999;
	font-size: 13px;
	text-align: center;
	margin-top: 25px;
	font-style: italic;
	font-weight: 300;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.bypostauthor .comment-body {
	border-color: 1px solid #fff;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	display: block;
	top: 5px;
	left: 5px;
	width: auto;
	height: auto;
	padding: 1em 1.5em;
	font-size: 0.8em;
	line-height: normal;
	color: #21759b;
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	text-decoration: none;
	z-index: 100000;
	/* Above WP toolbar */
}

.alignright {
	float: right;
	margin: 5px 0 0 30px;
}

.alignleft {
	float: left;
	margin: 5px 30px 0 0;
}

.aligncenter {
	margin: 30px auto;
	text-align: center;
	display: block;
}

hr {
	margin-top: 30px;
	margin-bottom: 30px;
	border: 0;
	border-top: 1px solid #e9e9e9;
}

pre,
code {
	background: #eee;
	color: #000000;
	font-family: "Courier New", Courier, monospace;
	padding: 10px;
	font-size: 13px;
}

pre.wp-block-verse{
	font-family: "Courier New", Courier, monospace;
}

pre{
	margin-bottom: 30px;
	overflow: auto;
	padding: 30px;
	white-space: pre-wrap;
}

pre code{
	background: none;
	padding: 0;
}

a code{
	color: #4A7D6D;
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

* {
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	box-sizing: border-box;
	/* Opera/IE 8+ */
}

html,
body{
	-webkit-overflow-scrolling: touch;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

body {
	font-family: Manrope, sans-serif;
	-webkit-text-size-adjust: 100%;
	background: #ffffff;
	color: #3a3a3a;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.7;
	overflow-x: hidden;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
	font-weight: 700;
	line-height: 1.2;
}
.h1,
h1 {
 font-size:3.5rem;
}
.h2,
h2 {
 font-size:3rem;
}
.h3,
h3 {
 font-size:2rem;
}
.h4,
h4 {
 font-size:1.75rem;
}
.h5,
h5 {
 font-size:1.5rem;
}
.h6,
h6 {
 font-size:1rem;
}
.lead {
 font-size:1.25rem;
 font-weight:600;
}
.display-1 {
 font-size:5rem;
 font-weight:700;
 }
.display-2 {
 font-size:5.5rem;
 font-weight:700;
 }
.display-3,
.large-title {
 font-size:3.5rem;
 font-weight:700;
 }
.display-4,
.display-4 .elementor-heading-title {
 font-size:3rem;
 font-weight:700;
 }

.display-5 {
 font-size: 2.25rem;
 font-weight:700;
}

.display-6 {
 font-size: 1.75rem;
 font-weight:700;
}


.single-post-content > h1,
.single-post-content > h2,
.single-post-content > h3,
.single-post-content > h4,
.single-post-content > h5,
.single-post-content > h6,
.comment-text > h1,
.comment-text > h2,
.comment-text > h3,
.comment-text > h4,
.comment-text > h5,
.comment-text > h6{
	margin-top: 30px;
	margin-bottom: 20px;
}

.comment-text address{
	margin-bottom: 30px;
}

a,
.pcolor,
.pcolor .elementor-heading-title{
	color: #4A7D6D;
	text-decoration: none;
}

.pcolor-bkg{
	background: #4A7D6D;
}

p a {
	text-decoration: none;
}

a:hover,
p a:hover {
	color: #4A7D6D;
	text-decoration: none;
}

a:active,
a:focus {
	outline: none;
	text-decoration: none;
}

ul,
ol {
	margin: 0 0 15px 30px;
}

ul li,
ol li{
	margin-bottom: 10px;
}

ol ol, ol ul, ul ol, ul ul{
	margin-top: 10px;
	margin-bottom: 0;
}

.img-circle{
	border-radius: 99em;	
}

.list-circle{
	margin: 0 0 30px 0;
}

.list-circle li{
		list-style: none;
		position: relative;
		padding-left: 15px;
}
.list-circle li:before{
		content:'';
		position: absolute;
		left: 0;
		top: 50%;
		width: 5px;
		height: 5px;
		background: #4A7D6D;
		border-radius: 99em;
		
		-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

blockquote {
	font-size: 25px;
	font-style: italic;
	line-height: 1.7;
	color: #000000;
	position: relative;
	margin: 30px 0;
	padding-left: 30px;
}

blockquote:before{
	content: "";
	display: inline-block;
	margin-right: 0;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	width: 5px;
	height: 100%;
	background: #4A7D6D;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

blockquote cite {
	color: #4A7D6D;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-top: 15px;
}

.list-items {
	margin: 0;
	margin-bottom: 30px;
	list-style: none;
}

.list-items li {
	margin-bottom: 5px;
}

.list-items li:last-child{
	margin-bottom: 0;
}

.list-items li:before {
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	display: inline-block;
	padding-right: 10px;
	color: #4A7D6D;
	font-weight: 700;
	vertical-align: middle;
}

p,
ul,
ol {
	margin-bottom: 30px;
}

/* definition lists */
dl dt {
	margin-bottom: 0;
}

dl dd {
	margin-left: 15px;
	margin-bottom: 30px;
}

/* tables */
table {
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	font-size: 15px;
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}

table caption {
	margin-bottom: 0;
	text-align: center;
	padding-top: 0;
    padding-bottom: 0;
	caption-side: initial;
}

table th,
table td {
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	text-align: center;
	padding: 15px;
}

aside table th,
.foo-block table th,
aside table td,
.foo-block table td {
	padding: 0;
}

table th {
	font-weight: bold;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

a,
.submit,
.wpcf7-submit,
.white-btn,
.post-password-form input[type="submit"],
.elementor-accordion .elementor-tab-title,
.elementor-toggle .elementor-tab-title,
.elementor-toggle .elementor-tab-title .elementor-toggle-icon,
.read-more-v2:after,
.post-image img,
.post-image:after,
.post-image .list-image,
.wp-block-search__button,
.white-btn:after,
.item-list-image .img-list,
.portfolio-slider-btn-next svg,
.portfolio-slider-btn-prev svg,
.meta-nav a svg,
.testimonial-slider .swiper-pagination-bullet,
.mt-img-scale img,
.portfolio-fs-item .fs-item-bkg{
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 1s cubic-bezier(0.30, 1, 0.35, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.30, 1, 0.35, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.30, 1, 0.35, 1) 0s;
	-ms-transition: all 1s cubic-bezier(0.30, 1, 0.35, 1) 0s;
	transition: all 1s cubic-bezier(0.30, 1, 0.35, 1) 0s;
}

.cursor-eye{
	cursor: url(/build/images/cursor-eye.8dd194c6.svg), pointer;
}


.container,
.row > *{
	padding-left: 15px;
	padding-right: 15px;
}

.row{
	margin-left: -15px;
	margin-right: -15px;
}

.row.g-0 {
  margin-left: 0;
  margin-right: 0;
}

.g-0 > div[class^="col"] {
  padding-left: 0;
  padding-right: 0;
}


/**
* #2.# HEADER
*
* 
*/


/*** menu large screens ***/
.menu-nav {
	margin: 0;
	font-size: 0;
}

.menu-nav li {
	display: inline-block;
	position: relative;
	margin-left: 30px;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 700;
}

.menu-nav li:first-child {
	margin-left: 0;
}

.menu-nav li a {
	color: #ffffff;
	padding: 10px 0;
	display: block;
}

.menu-nav li a:after{
	content: "";
    position: absolute;
    background: #ffffff;
    top: 100%;
    margin-top: -11px;
    left: 0%;
    width: 100%;
    height: 2px;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: transform 0.3s cubic-bezier(0.30, 1, 0.35, 1) 0s;
	-moz-transition: transform 0.3s cubic-bezier(0.30, 1, 0.35, 1) 0s;
	-o-transition: transform 0.3s cubic-bezier(0.30, 1, 0.35, 1) 0s;
	-ms-transition: transform 0.3s cubic-bezier(0.30, 1, 0.35, 1) 0s;
	transition: transform 0.3s cubic-bezier(0.30, 1, 0.35, 1) 0s;
    transform-origin: right center;
    display: block;
}


.menu-nav li a:hover,
.menu-nav > li:hover > a,
.menu-nav > li.current-menu-item > a {
	background: none;
	color: #ffffff;
}

.menu-nav > li:hover > a:after{
-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
transform-origin: left center;
}
.menu-nav li.current-menu-item > a:after {
    -webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.menu-nav ul {
	display: none;
	margin: 0;
	margin-top: 20px;
	padding: 20px 0;
	width: 265px;
	text-align: left;
	position: absolute;
	top: 100%;
	left: -30px;
	background: rgba(255,255,255,1);
	border-radius: 5px;
	z-index: 5;
	
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.menu-nav ul:before{
content: '';
position: absolute;
top: -20px;
left: 0;
right: 0;
height: 20px;
}

.menu-nav ul li {
	display: block;
	background: none;
	margin: 0;
	font-size: 0.85rem;
	font-weight: 600;
}

.menu-nav ul li > a {
	display: block;
	padding: 5px 30px;
	color: #3a3a3a;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.5s cubic-bezier(0.30, 1, 0.35, 1) 0s;
	-moz-transition: all 0.5s cubic-bezier(0.30, 1, 0.35, 1) 0s;
	-o-transition: all 0.5s cubic-bezier(0.30, 1, 0.35, 1) 0s;
	-ms-transition: all 0.5s cubic-bezier(0.30, 1, 0.35, 1) 0s;
	transition: all 0.5s cubic-bezier(0.30, 1, 0.35, 1) 0s;
}

.menu-nav ul li > a:focus{
	outline: none;
}

.menu-nav ul li a:hover,
.menu-nav li:hover ul li a:hover {
	text-decoration: none;
	color: #4A7D6D;
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}

.menu-nav li:hover > ul {
	display: block;
}

.menu-nav li ul ul {
	left: 100%;
	top: -20px;
	margin: 0;
}

.menu-nav .edge > ul{
	left: auto;
	right: 0;
}

.menu-nav li ul .edge ul {
    left: auto;
    top: -20px;
    margin: 0;
    right: 100%;
}

.menu-nav li ul ul:after,
.menu-nav li ul a:after {
	display: none;
}
/*** end menu large screens ***/

/*** menu mobile ***/
.nav-button-holder {
	display: none;
}

.nav-button-holder-2,
.nav-button-holder-4{
	display: block;
}

.nav-button,
.exit-mobile {
	background-color: #ffffff;
	display: inline-block;
	border: none;
	border-radius: 99em;
	width: 50px;
	height: 50px;
	cursor: pointer;
	line-height: 10px;
}

.exit-mobile{
	position: absolute;
	margin-top: 20px;
	top: auto;
	left: auto;
}

#btn-menu-open,
#btn-menu-close{
	fill: #4A7D6D;
	width: 16px;
	height: 16px;
}

.nav-button:hover #btn-menu-open,
.exit-mobile:hover #btn-menu-close{
	
	-webkit-animation: pulsate .5s cubic-bezier(0,.77,.78,.84) infinite;
	animation: pulsate .5s cubic-bezier(0,.77,.78,.84) infinite;
}

.menu-mobile {
	font-size: 0;
	margin: 0;
	margin-top: 150px;
}

.menu-mobile li {
	font-size: 3rem;
	font-weight: 700;
	padding-top: 20px;
	list-style: none;
	margin-bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
	-ms-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
	transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
}

.menu-mask.is-active .menu-mobile li {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0.1s;
	-moz-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0.1s;
	-o-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0.1s;
	-ms-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0.1s;
	transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0.1s;
}

.menu-mobile li a {
	color: #ffffff;
	display: block;
	line-height: 1.2;
}

.menu-mobile li a:hover,
.menu-mobile li a:focus {
	background: none;
}

.menu-mobile li:hover > a,
.menu-mobile li.current-menu-item > a {
	color: #4A7D6D;
}

.menu-mobile > li.menu-item-has-children > a:after {
	content: "+";
	display: inline-block;
	margin-left: 7px;
	margin-right: 0;
	font-size: 20px;
	font-weight: 700;
	vertical-align: middle;
}

.menu-mobile > li.menu-item-has-children.menu-open > a:after {
	content: "-";
}

.menu-mobile ul {
	margin: 0;
	padding: 0;
	font-size: 0;
}

.menu-mobile > li > ul {
	display: none;
}

.menu-mobile > li.menu-open > ul {
	display: block;
}

.menu-mobile ul li {
	font-size: 15px;
	padding-top: 20px;
	text-transform: none;
	padding-left: 15px;
	display: block;
}

.menu-contact {
	font-size: 15px;
	color: #ffffff;
	padding-top: 150px;
}

.menu-contact ul,
.footer-contact{
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}

.menu-contact ul:first-child li i{
    font-size: 15px;
    margin-right: 10px;
}

.menu-contact i,
.footer-contact i{
	padding-right: 10px;
	color: #4A7D6D;
}

.mobile-phone {
	margin-top: 10px;
}

.mobile-address{
	margin-bottom: 60px;
}

.menu-contact .social-media li a,
.menu-contact li{
	color: #fff;
}

.mobile-content {
	opacity: 0;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
	-ms-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
	transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
}

.menu-mask.is-active .mobile-content {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0.1s;
	-moz-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0.1s;
	-o-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0.1s;
	-ms-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0.1s;
	transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0.1s;
}

/*** end menu mobile ***/

/***** MODAL WINDOW ******/
body.has-active-menu {
	overflow: hidden !important;
}

.menu-mask {
	background-color: #000000;
	padding-bottom: 50px;
	position: fixed;	
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
	overflow-y: scroll;
	z-index: 1040;

-webkit-transition: opacity .3s,width 0s .3s,height 0s .3s;
-ms-transition: opacity .3s,width 0s .3s,height 0s .3s;
transition: opacity .3s,width 0s .3s,height 0s .3s;
}

.menu-mask.is-active {
	width: 100%;
	height: 100%;
	opacity: 1;
	
	-webkit-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
}


/***** END MODAL WINDOW ******/

.social-media,
.footer-social,
.about-social {
	list-style: none;
	margin: 0;
	font-size: 0;
}

.social-media li,
.footer-social li,
.about-social li {
	display: inline-block;
	font-size: 15px;
	margin-left: 15px;
	margin-bottom: 0;
}

.social-list li{
	display: block;
	margin: 0;
}

.social-media li a {
	color: #ffffff;
}

.social-media-footer li a,
.social-list li a{
	color: #4A7D6D;
}

.about-social i {
	color: #4A7D6D;
	vertical-align: middle;
}


.social-media li:first-child,
.footer-social li:first-child,
.about-social li:first-child {
	margin-left: 0;
}

.social-aboutme{
	margin-top: 30px;
}

.social-aboutme li a,
.social-team li a{
	border-radius: 5px;
	background: #4A7D6D;
	padding: 5px;
	width: 35px;
	height: 35px;
	display: inline-flex;
	line-height: 15px;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.social-team li a{
	width: 25px;
	height: 25px;
}

.social-team{
	margin-top: 15px;
}

.social-team li{
	font-size: 12px;
	margin-left: 10px;
}

a.social-twitter:hover {
	color: #29C5F6 !important;
}

a.social-facebook:hover {
	color: #6788CE !important;
}

a.social-gplus:hover {
	color: #E75C3C !important;
}

a.social-linkedin:hover {
	color: #3A9BDC !important;
}

a.social-pinterest:hover {
	color: #FE4445 !important;
}

a.social-tripadvisor:hover {
	color: #00AF87 !important;
}

a.social-youtube:hover {
	color: #E34040 !important;
}

a.social-vimeo:hover {
	color: #44BBFF !important;
}

a.social-instagram:hover {
	color: #AA8062 !important;
}

a.social-whatsapp:hover {
	color: #2cb140 !important;
}

a.social-skype:hover {
	color: #24B4F0 !important;
}


.header-social-1 {
	text-align: right;
}

/** Header 1 **/

.main-header{
	left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 100;
}

.admin-bar .main-header {
  top: 32px;
}

.header-container{
	display: flex;
align-items: center;
padding: 20px 0;
}

.logo-1,
.logo-4,
.binfo,
.nav-button-holder-2,
.btn-header-2,
.nav-holder-3,
.header-social-4{
	flex: 1 1 0;
}

.btn-header {
    text-align: right;
	margin-left: 30px;
}

.btn-header-2{
	margin-left: 0;
}

.logo img {
	background: none;
	width: 80px;
	opacity: 0.75;
}

.logo-txt{
	font-size: 30px;
	font-weight: 700;
}

.logo-txt a{
	color: #ffffff;
}

.top-header {
	display: flex;
	align-items: center;
	padding-top: 15px;
}

.binfo ul{
	font-size: 0;
	margin: 0;
}

.binfo ul li{
color: #ffffff;
display: inline-block;
margin-left: 30px;
font-size: 13px;
font-weight: 400;
position: relative;
margin-bottom: 0;
}
.binfo ul li:first-child{
	margin-left: 0;
}
.binfo ul li i{
	font-size: 15px;
	margin-right: 10px;
	color: #4A7D6D;
}

.header-social-2 .social-media li a{
	color: #4A7D6D;
}

/** Header 3 **/

.logo-3{
	flex: 1 1 0;
}

.top-header-3{
	padding-top: 20px;
}

.header-social-4{
	text-align: right;
}

.nav-button-holder-3{
	margin-left: 30px;
}

/** Header 4 **/

.nav-button-holder-4{
	margin-left: 15px;
}

/** Header 5 **/

.top-header-5{
	justify-content: center;
}

.header-social-5,
.btn-header-5{
	flex: 1 1 0;
}

.btn-header-5{
	text-align: right;
}

.logo-5{
	text-align: center;
}

.header-container5{
	padding: 20px 0;
	text-align: center;
}

.nav-fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
	background: #579581;
	margin-top: 0;
	
	-webkit-backface-visibility: hidden;
-webkit-transition: all .3s cubic-bezier(.30,1,.35,1) 0s;
-moz-transition: all .3s cubic-bezier(.30,1,.35,1) 0s;
-o-transition: all .3s cubic-bezier(.30,1,.35,1) 0s;
-ms-transition: all .3s cubic-bezier(.30,1,.35,1) 0s;
transition: all .3s cubic-bezier(.30,1,.35,1) 0s;
}

.nav-fixed-top .top-header{
	display: none;
}


/**
* #3.# HOME
*
* 
*/

/* SLIDER */

.swiper-mt{
	height: 100vh;
	position: relative;
	margin-bottom: 100px;
}

.slider-img{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 100%;
	position: relative;
	width: 100%;
}

.slider-img:before {
	content: '';
	background: rgba(38, 58, 52, 0.5);
	top: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
}

.slider-caption {
	position: absolute;
	left: 0;
	top: 50%;
	right: 0;
	color: #fff;
	z-index: 2;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slider-text{
	width: 80%;
	font-size: 15px;
	text-align: center;
	margin: 0 auto;
}

.slider-text .display-2 {
	color: #ffffff;
	opacity: 0.5;
	margin-bottom: 10px;
	font-weight: 800;
}

.slider-text .read-more {
	margin-top: 30px;
}


.swiper-mt-button-next,
.swiper-mt-button-prev {
    position: absolute;
    top: 50%;
	left: 10px;
    width: 40px;
    height: 40px;
    margin-top: calc(0px - 40px / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-mt-button-next{
	left: auto;
	right: 10px;
}

.swiper-mt-button-prev{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}	

.swiper-mt-button-next svg,
.swiper-mt-button-prev svg {
	fill: #ffffff;
}

.portfolio-slider-btn-next svg,
.portfolio-slider-btn-prev svg {
	fill: #000000;
}

.portfolio-slider-btn-next:hover svg,
.portfolio-slider-btn-prev:hover svg {
	fill: #4A7D6D;
}

.swiper-pagination{
	color: #ffffff;
	font-size: 11px;
	display: none;
}

/* BKG VIDEO */

.video-container{
	position: relative;
top: 0;
left: 0;
right: 0;
bottom: 0;
height: 100vh;
overflow: hidden;
z-index: 1;
margin-bottom: 100px;
}

.video-container:before {
	content: '';
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
}	

.video-container video{
	position: absolute;
left: 50%;
width: auto;
height: auto;
top: 50%;
min-width: 130%;
min-height: 130%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}

/* END BKG VIDEO */

.parallax, .no-parallax  {
  background-repeat: repeat;
  background-position: center center !important;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.parallax{position:relative;
padding-top:100px;
padding-bottom:100px;
color: #ffffff; }
.parallax h2, .parallax h3, .parallax h4{color:#ffffff;}
.parallax:before {content: '';
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.parallax05:before { background: rgba(0,0,0,0.5); }	

.parallax .container{
	position: relative;
}

.section-holder{
	margin-bottom: 100px;
}

/* HOME 1 SECTIONS */

.margin-percentr40{
	margin-right: 40%;
}

.padding-lr200{
	padding: 0 200px;
}

.margin-lr200{
	margin: 0 200px;
}

.margin-notop100{
	margin-top: -100px;
}

.section-info{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #FFF8F4;
}

/* HOME 4 SECTIONS */

.home-4 .header-container5{
	display: none;
}


/* HOME 5 SECTIONS */

.home-slider-5{
	padding: 230px 0px 100px;
	background-color: #579581;
}

.home-slider-5 .portfolio-slider {
  overflow: unset;
}

.home-slider-5 .article-title a,
.home-slider-5 .portfolio-categ li a,
.home-slider-5 .article-title a:hover,
.home-slider-5 .portfolio-categ li a:hover {
  color: #ffffff;
}

.home-slider-5 .portfolio-slider-btn-next svg,
.home-slider-5 .portfolio-slider-btn-prev svg {
  fill: #ffffff;
}

.home-section-5-2 .icon-box-icon svg path,
.home-section-6-4 .icon-box svg path,
.home-section-1-2 .icon-svg svg path{
	fill: #6BC3A7;
}

.home-section-1-2 .icon-svg-border{
	border-color: #6BC3A7;
}

.home-section-7-1,
.home-section-9-1{
	margin-top: 230px;
}

.logo-dark{
	display: none;
}

.home-menu-black .logo-dark{
	display: block;
}

.home-menu-black .logo-white{
	display: none;
}

.home-menu-black .nav-fixed-top{
	background: #ffffff;
}

.home-menu-black .menu-nav li a,
.home-menu-black .header-social .social-media li a{
	color: #000000;
}

.home-menu-black .menu-nav li a:after,
.home-menu-black .nav-button{
	background: #000000;
}

/**
* #4. # PAGES
*
* 
*/

/* HEADER PAGES */

.top-single-bkg {
	overflow: hidden;
	position: relative;
	margin-bottom: 100px;
	width: 100%;
	height: 100vh;	
}

.top-single-bkg:before {
	content: '';
	background: rgba(38, 58, 52, 0.3);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}

.topsingleimg{
	width: 100%;
	height: 100%;
	clip-path: inset(0);
}

.topsingleimg img {
	object-fit: cover;
	object-position: center center;
	width: 100%;
	height: 100%;
	position: fixed;
}

.topnoimg{
	height: auto;
	margin-top: 50px;
}

.topnoimg.top-single-bkg:before {
	display: none;
}

.top-page404{height: 100vh;
margin-bottom: 0;}

.top-single-bkg .inner-desc {
	position: absolute;
	z-index: 4;
	width: 100%;
	top: 50%;
	text-align: center;
	
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.topnoimg .inner-desc {
	position: relative;
	width: 100%;
	top: 0;
	text-align: center;
	
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.single-post-title {
	color: #fff;
	font-weight: 800;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.single-post-title-margin{
	margin-bottom: 10px;
}

.post-subtitle{
    font-size: 12px;
	font-weight: 600;
	color: #fff;
    margin-top: 0px;
    display: block;
}

.smallborder span{
	border: 1px solid #4A7D6D;
    display: inline-block;
}

.smallborder .elementor-heading-title{
	padding: 10px 15px;
}

.topnoimg .single-post-title,
.topnoimg .post-subtitle,
.page-title-above .single-post-title,
.page-title-above .post-subtitle{
	color: #000000;
}

.page-title-above{
	text-align: center;
	margin-top: 50px;
	margin-bottom: 100px;
}

.top-blogfront{
	height: auto;
}
.top-blogfront:before{
	display: none;
}



/* END HEADER PAGES */

#wrap-content p,
.article-excerpt,
.practice-icon-content,
aside p {
    line-height: 1.7;
}

.page-holder p,
.blog-post-single p{
	margin-bottom: 30px;
}

.section-background{
	background-color: #FFF8F1;
}

.same-height{
	display: flex;
	align-items: center;
}


/* ABOUT US */

.icon-box-wrapper{
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;	
	align-items: flex-start;
	text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
	margin-bottom: 30px;
}

.icon-box-icon{
	margin-right: 15px;
	color: #4A7D6D;
	flex: 0 0 auto;
	line-height: 1;
}

.icon-box-img{
	margin-right: 15px;
	flex: 0 0 100px;
}

.icon-box-img img{
	border-radius: 99em;
}

.icon-box-icon-fa{
	font-size: 30px;
	line-height: 1;
}

.icon-box-content h5{
	margin-bottom: 10px;
}

.icon-fa-small{
	font-size: 20px;
}

.icon-svg-border{
	display: inline-block;
	border: 1px solid #4A7D6D;
	padding: 15px;
	line-height: 1;
	border-radius: 5px;
}

.icon-box-icon svg,
.icon-svg svg{
	width: 70px;
	height: 70px;
	vertical-align: initial;
}

.icon50 svg,
.icon-svg-border svg{
	width: 50px;
	height: 50px;
	vertical-align: initial;
}

.icon-box-icon svg path,
.icon-svg svg path{
    fill: #4A7D6D;
}

.team-position{
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
}

.icon-box-2{
	padding: 50px;
	background-color: #4A7D6D;
	border-radius: 10px;
	color: #ffffff;
	margin-bottom: 30px;
	text-align: center;
}

.icon-box-2 h5{
	color: #ffffff;
	margin-bottom: 10px;
}

.icon-box-2 .icon-svg svg path{
    fill: #ffffff;
}


.progress {
	height: auto;
  border-radius: 0;
  margin-bottom: 30px;
  background: none;
}

.progress-bar {
  background: #4A7D6D;
  color: #ffffff;
  padding: 4px 0;
  display: flex;
  text-align: left;
  justify-content: initial;
  flex-direction: row;
}

.progress-text {
  flex-grow: 1;
  white-space: nowrap;
   overflow: hidden;
  padding-left: 15px;
}

.progress-percentage {
  padding-right: 15px;
}

/* FAQ PAGE */

.faq-list{list-style:none;
padding:0;
margin:0;}
.faq-list li{margin-top:30px;
margin-bottom: 0;}
.faq-list li:first-child{margin-top:0;}


.faq-title a:before{
display: inline-block;
color: #4A7D6D;
padding-right:10px;
padding-bottom:5px;
content: "\f107";
font-family: "Font Awesome 5 Free";
font-size: 13px;
font-weight: 600;
vertical-align: middle;
}


.faq-title a:hover:before,
.faq-title.active a:before{content: "\f106";
color: #ffffff;
}

.faq-title a{color: #141c2c;
padding: 20px 15px;
border: 1px solid #d7dae1;
border-radius: 5px;
margin-bottom: 30px;
display: block;
font-size: 1.5rem;
font-weight: 700;
line-height: 1.2;}
.faq-title a:hover, .faq-title.active a{color:#ffffff;
border-color: #4A7D6D;
background-color: #4A7D6D;
text-decoration:none;}
.faq-section{margin:0 15px;
font-size: 15px;}

.faq-features{
	font-size: 50px;
	margin-bottom: 15px;
	line-height: 1.2;
}

/* PRICING PLANS */

.price-box{
	padding: 50px;
	background-color: #FFF8F4;
	border-radius: 5px;
}

.price-box-middle{
	background-color: #D3A58C;
}

.price-title {
	font-size: 5rem;
	font-weight: 700;
	color: #4A7D6D;
	margin-bottom: 10px;
}
.page-holder h2.price-title{
	margin-bottom: 10px;
}

.price-features {
	list-style: none;
	margin: 0;
	margin-bottom: 30px;
}

.price-features li {
	padding: 10px 0;
	margin-bottom: 0;
}


/**
* #4.1# PORTFOLIOS
*
* 
*/

/* Portfolio Grid */

.portfolio-grid-container,
.portfolio-masonry-container{

}

.portfolio-grid-container-fs,
.portfolio-masonry-container-fs{
padding-left: 15px;
	padding-right: 15px;
}

.portfolio-grid,
.portfolio-masonry{
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: -40px;
	display: flex;
	flex-wrap: wrap;
}

.item-portfolio{
	width: 33.333%;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
}

.item-2cols{
	width: 50%;
}

.item-3cols{
	width: 33.333%;
}

.item-4cols{
	width: 25%;
}

.item-5cols{
	width: 20%;
}

.portfolio-categ,
.portfolio-filter{
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	list-style: none;
}

.portfolio-categ li,
.portfolio-filter li{
	margin: 0;
	margin-right: 15px;
	margin-bottom: 15px;
	line-height: 1;
}

.portfolio-categ li:last-child,
.portfolio-filter li:last-child{
	margin-right: 0;
}

.portfolio-categ li a{
	color: #000000;
font-size: 13px;
font-weight: 500;
position: relative;
}

.portfolio-categ li a:hover{
	color: #4A7D6D;
}

.portfolio-filter{
	padding-left: 15px;
	margin-bottom: 50px;
}

.view-more{
	font-size: 15px;
	font-weight: 700;
	color: #000000;
	display: inline-block;
	position: relative;
}

.view-more.current,
.view-more:hover {
	color: #4A7D6D;
}

.view-more:after{
content: "";
position: absolute;
background: #4A7D6D;
top: 100%;
margin-top: 2px;
left: 0%;
width: 100%;
height: 2px;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: transform 0.3s cubic-bezier(0.30, 1, 0.35, 1) 0s;
-moz-transition: transform 0.3s cubic-bezier(0.30, 1, 0.35, 1) 0s;
-o-transition: transform 0.3s cubic-bezier(0.30, 1, 0.35, 1) 0s;
-ms-transition: transform 0.3s cubic-bezier(0.30, 1, 0.35, 1) 0s;
transition: transform 0.3s cubic-bezier(0.30, 1, 0.35, 1) 0s;
transform-origin: right center;
display: block;
}

.view-more:hover:after,
.view-more.current:after{
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
transform-origin: left center;
}

.item-4cols .display-6{
	font-size: 1.5rem;
}

.item-5cols .display-6{
	font-size: 1.3rem;
}

/* Portfolio Grid v2 */

.portfolio-grid-v2{
	margin-bottom: -30px;
}

.item-portfolio-v2{
	margin-bottom: 30px;
	height: 550px;
}

.item-portfolio-v2.item-4cols,
.item-portfolio-v2.item-5cols{
	height: 400px;
}

.item-portfolio-holder-v2{
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.item-portfolio-holder-v2:after{
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 150px;
background: linear-gradient(180deg,transparent,rgba(0,0,0,.4));
border-radius: 10px;
}

.item-grid-image-v2{
	width: 100%;
	height: 100%;
}

.img-grid-v2{
	object-fit: cover;
	object-position: center center;
	width: 100%;
	height: 100% !important;
}

.item-text-holder-v2{
	position: absolute;
	z-index: 4;
	width: calc( 100% - 60px );
	left: 30px;
	bottom: 30px;
}


.item-title a,
.item-title a:hover,
.portfolio-categ-v2 li a,
.portfolio-categ-v2 li a:hover{
	color: #ffffff;
}

/* Portfolio List */

.portfolio-list-container{
	margin-bottom: -100px;
}

.item-list{
	display: flex;
	height: 400px;
	align-items: center;
	margin-bottom: 100px;
}

.item-text-list-holder{
	width: 50%;
	padding-right: 5%;
	z-index: 1;
}

.item-list-title{
	margin-bottom: 10px;
	text-align: center;
}

.item-text-list-holder .portfolio-categ{
	justify-content: center;
}

.item-list-title a{
	color: #000000;
}

.item-list-image{
	width: 50%;
	height: 100%;
}

.item-list-image-left{
	height: 100%;
}

.img-list{
	object-fit: cover;
	object-position: center center;
	width: 100%;
	height: 100% !important;
}

.item-list-image .img-list{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.item-list-image:hover .img-list{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.item-zigzag:nth-child(2n) .item-text-list-holder{
	order: 2;
}

.item-zigzag:nth-child(2n) .item-list-image{
	order: 1;
}

/* Portfolio Slider */

.portfolio-slider{
	position: relative;
	padding-bottom: 90px;
	overflow: hidden;
}

.portfolio-slider .item-grid-image{
	margin-bottom: 0;
}

.portfolio-slider-btn-next,
.portfolio-slider-btn-prev {
    position: absolute;
    bottom: 0;
	left: 50%;
	top: auto;
    width: 40px;
    height: 40px;
	margin-top: 0;
	margin-left: calc(0px - 100px / 2);
}

.portfolio-slider-btn-next{
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: calc(0px - 100px / 2);
}

#portfolio-home5 .article-title a,
#portfolio-home5 .portfolio-categ li a{
	color: #ffffff;
}

#portfolio-home5 .portfolio-slider{
	overflow: unset;
}

#portfolio-home5 .portfolio-slider-btn-next svg,
#portfolio-home5 .portfolio-slider-btn-prev svg {
    fill: #ffffff;
}

/* Portfolio FullScreen */

.portfolio-fullscreen-container{
	width: 100%;
	height: 100vh;
	position: relative;
}

.portfolio-fs-holder{
	display: flex;
	padding: 100px;
	width: 100%;
	height: 100%;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	overflow: auto;
}

.fs-item-bkg{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	z-index: -1;
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.fs-item-bkg:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.3);
}

.portfolio-fs-item.active .fs-item-bkg{
	opacity: 1;
}

.portfolio-fs-item {
    padding: 15px;
}

.fs-item-title a{
	color: #ffffff;
}

.fs-item-title a{
    filter: blur(2px);
    opacity: 0.9;
}

.portfolio-fs-item.active .fs-item-title a{
	filter: blur(0);
	opacity: 1;
}

.portfolio-fs-item .fs-item-title sup{
	margin-right: 5px;
}

#portfolio-nomargin .portfolio-grid {
    margin-left: 0;
    margin-right: 0;
}

#portfolio-nomargin .item-portfolio {
    padding: 0;
}

#portfolio-nomargin .portfolio-grid-v2,
#portfolio-nomargin .item-portfolio-v2 {
    margin-bottom: 0;
}	

#portfolio-nomargin .item-portfolio-holder-v2:after,
#portfolio-nomargin .post-image{
	border-radius: 0;
}

#portfolio-2cols-bigspace .portfolio-grid,
#portfolio-2cols-bigspace .portfolio-masonry {
    width: calc( 100% + 130px );
}

#portfolio-2cols-bigspace .item-portfolio {
    width: calc( 50% - 100px );
    margin-right: 100px;
}

#portfolio-2cols-bigspace .item-portfolio:nth-child(2n) {
    margin-top: 100px;
}

#portfolio-fs15 {
    padding-left: 15px;
    padding-right: 15px;
}

/**
* 4.2 GALLERY
*
* 
*/

.gallery-holder-masonry,
.gallery-holder-grid{
	margin-bottom: -30px;
}

.gallery-post{
	margin-bottom: 30px;
}

.item-12cols{
	width: 50%;
}

.item-12cols:nth-of-type(3n+1) {
    width: 100%;
}

.gallery-justify{
	display: flex;
	flex-wrap: wrap;
}

.item-justify {
    height: 300px;
    flex: 1 1 auto;
	padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    position: relative;
}

.item-justify img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
}

/**
* 4.3 TESTIMONIALS
*
* 
*/

.testimonial-slider {
	overflow: hidden;
	padding-bottom: 50px;
	position: relative;
}

.testimonial-slider .swiper-pagination{
	display: block;
	text-align: left;
}

.testimonial-slider .swiper-pagination-bullets{
	bottom: 0 !important;
}

.testimonial-slider .swiper-pagination-bullet {
    opacity: 0.7;
    background: #4A7D6D;
	
	-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);

margin: 0 8px !important;

}

.testimonial-slider .swiper-pagination-bullet-active {
    opacity: 1;
	-webkit-transform: scale(1.6);
-moz-transform: scale(1.6);
-ms-transform: scale(1.6);
-o-transform: scale(1.6);
transform: scale(1.6);
}

.testimonial-quote{
	position: relative;
	z-index: 2;
}

.testimonial-quote svg {
    fill: #4A7D6D;
    margin-bottom: 30px;
    width: 70px;
    height: 70px;
}

.icon-quote2{
	fill: #4A7D6D;
}

.testimonial-info {
	width: 100%;
}

.testimonial-desc {
	font-weight: 400;
	font-style: italic;
	color: #000000;
	margin-bottom: 30px;
	line-height: 1.7;
}

.testimonial-client {
	font-size: 15px;
	font-weight: 700;
	color: #000000;
}
.testimonial-company{
    font-size: 14px;
    letter-spacing: .05em;
}

.testimonial-white .testimonial-desc,
.testimonial-white .testimonial-client {
    color: #ffffff;
}

.testimonial-white .testimonial-company{
	color: #e0e0e0;
}

.testimonial-white .testimonial-quote svg {
    fill: #ffffff;
}

.testimonial-white .testimonial-slider .swiper-pagination-bullet{
	background: #ffffff;
}

.testimonial-center,
.testimonial-center .testimonial-slider .swiper-pagination{
	text-align: center;
}

.el-testimonial2 {
    font-size: 1.3em;
}

.el-testimonial2,
.el-testimonial .elementor-testimonial-content {
    font-weight: 600;
}

.el-testimonial .elementor-testimonial-name{
    font-weight: 500;
}

.el-testimonial .elementor-testimonial-wrapper .elementor-testimonial-job{
	margin-top: 5px;
}

.el-quote{
	line-height: 1;
}

.mask-heart{
	width: 450px;
	-webkit-mask-image: url( /build/images/mask-heart.82c94587.svg );
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}


/**
* #5.# BLOG
*
* 
*/

.posts-holder {
	
}

.posts-holder-push-right {
	order: 2;
	padding-right: 0;
	padding-left: 20px;
}

.article-title,
.item-title {
	margin-bottom: 10px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.article-title a {
	color: #000000;
	display: block;
}

.article-title a:hover {
	color: #4A7D6D;
}

.blog-item{
	margin-bottom: 100px;
}

.post-holder{
}

.meta-info{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.meta-categ-all{
	margin-bottom: 10px;
}

.meta-categ-all a {
	margin-left: 10px;
	border-bottom: 2px solid #4A7D6D;
	color: #4A7D6D;
	font-size: 13px;
	font-weight: 500;
	display: inline-block;
}

.meta-categ-all a{
	position: relative;
}

.meta-categ-all a:hover{
	border-color: rgba(255,255,255, 0);
}

.meta-categ-all a:first-child{
	margin-left: 0;
}

#home-blog{
	margin-bottom: -50px;
}

.meta-sticky{
	margin-left: 10px;
	color: #4A7D6D;
	font-size: 13px;
	font-weight: 500;
	display: inline-block;
}

.meta-date-all,
.meta-categ-all-v2,
.meta-sticky-v2{
	color: #000000;
	font-size: 13px;
	font-weight: 500;
	position: relative;
}

.meta-date-all{
	font-weight: 400;
}

.meta-categ-all-v2 a{
	color: #000000;
	padding-right: 15px;
	margin-right: -4px;
}

.meta-categ-all-v2 a:last-child{
	padding-right: 0;
}

.meta-categ-all-v2 a:hover{
	color: #4A7D6D;
}

.meta-author{
	position: relative;
	font-size: 13px;
	font-weight: 500;
}

.meta-author:after,
.meta-categ-all-v2:after,
.comment-date:after{
	content: '';
	width: 26px;
	background-color: #4A7D6D;
	height: 4px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	margin-right: 15px;
	-webkit-mask-image: url(/build/images/divider-1.c3679cd6.svg);
	mask-image: url(/build/images/divider-1.c3679cd6.svg);
}

.meta-author a{
	color: #000000;
}
.meta-author a:hover{
	color: #4A7D6D;
}

.meta-author img{
	border-radius: 99em;
	margin-right: 5px;
}


.post-more{
	display: inline-block;
	margin-top: 30px;
	font-size: 17px;
	font-weight: 500;
	color: #000000;
	border-bottom: 1px solid #4A7D6D;
}

.post-more:hover{
	color: #4A7D6D;
	border-color: #ffffff;
}

.post-meta {
	margin: 0;
	font-size: 0;
	list-style: none;
}

.post-meta li {
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #ffffff;
	margin-bottom: 0;
}

.post-meta li:first-child{
	margin-left: 0;
}

.post-meta li a{
	color: #ffffff;
}

.post-meta li a:hover{
	color: #4A7D6D;
}

.post-image{
	margin-bottom: 30px;
	position:relative;
	overflow: hidden;
	display: inline-block;
	border-radius: 10px;
}

.item-grid-image{
	margin-bottom: 15px;
}

.post-image:after{
	content: '';
	background: rgba(73, 64, 53, 0.2);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	mix-blend-mode: multiply;
}

.post-image:hover:after,
.item-portfolio-holder-v2:hover .post-image:after{
	opacity: 1;
}

.post-image a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 1;
}	

.post-image img,
.post-image .list-image{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.post-image:hover img,
.post-image:hover .list-image,
.item-portfolio-holder-v2:hover img{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	filter: grayscale(1);
}


/*** BLOG GRID ***/

.blog-item-2col-grid,
.blog-item-3col-grid{
	margin-bottom: 50px;
}

.page-holder-sidebar,
.post-sidebar .single-post-holder,
.post-sidebar .blog-item-2col-grid,
.post-sidebar .blog-1col,
.post-sidebar .blog-1col-list-left{
	margin-right: 20px;
}

#blog-home {
    margin-bottom: -50px;
}

/*** END BLOG GRID ***/

/*** BLOG LIST ***/
.blog-item-1col-list {
	display: flex;
	align-items: center;
}

.blog-item-1col-list .post-image {
	width: 35%;
	height: 400px;
	overflow: hidden;
	margin-bottom: 0;
	top: 0;
	left: 0;
}

.blog-item .list-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.blog-item-1col-list .post-holder {
	width: 65%;
	margin-top: 0;
	padding-left: 50px;
	position: relative;
}

.blog-item-1col-list .post-holder-noimg {
	width: 100%;
	padding: 0;
}

.blog-item-1col-list:last-child {
	margin-bottom: 0;
}
/*** END BLOG LIST ***/

div > p:last-of-type{
	margin-bottom: 0;
}

.single-article-page > * {
    margin-bottom: 30px;
}

.single-article-page > :last-child{
    margin-bottom: 0;
}

.single-article-page blockquote p:last-of-type{
	margin-bottom: 0;
}

.short-blog-3col-grid .article-title{
	margin-top: 0;
	margin-bottom: 15px;
}

.short-blog-3col-grid .article-excerpt{
	margin-bottom: 0;
}


.meta-info-single{
	margin-top: 10px;
	margin-bottom: 0;
	justify-content: center;
}

.meta-info-single,
.meta-info-single .meta-date-all,
.meta-info-single a{
	color: #ffffff;
}

.meta-info-single a{
	border-color: #ffffff;
	color: #ffffff;
}

.author-single-page {
	margin-top: 100px;
	display: flex;
}

.author-avatar {
	display: block;
}

.author-avatar img {
	border-radius: 99em;
}

.author-content {
	margin-left: 30px;
}

.author-single-page h3 {
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 15px;
}

.author-single-page h3 a{
	color: #000000;
}

.author-single-page h3 a:hover{
	color: #4A7D6D;
}

.author-content .social-media {
	margin-top: 10px;
}

.meta-nav-holder {
	margin-top: 100px;
	align-items: center;
}

.meta-nav a {
	color: #000000;
}

.meta-nav a:hover {
	color: #4A7D6D;
}

.meta-nav svg{
	width: 9px;
	height: 14px;
	vertical-align: baseline;
}

.meta-nav a:hover svg{
	fill: #4A7D6D;
}

.meta-nav-left svg{
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 5px;
}

.meta-nav-right svg{
	margin-left: 5px;
}

.pn-holder {
	display: flex;
	align-items: center;
}

.pn-img {
	width: 80px;
	height: 80px;
	flex: 0 0 auto;
	margin-right: 25px;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
}

.pn-img img {
	object-fit: cover;
	object-position: center center;
	width: 100%;
	height: 100%;
}

.pn-desc {
	width: 100%;
}

.pn-desc .prev-next-title {
	font-size: 1.25rem;
	font-weight: 500;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.meta-nav-right .pn-desc {
	justify-content: flex-end;
	text-align: right;
}

.meta-nav-right .pn-img {
	margin-left: 25px;
	margin-right: 0;
}

.comm-title,
.comment-reply-title {
	margin-top: 100px;
}

.comm-title > h3, .comment-reply-title{
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 30px;
}

.comment .comment-reply-title{
	margin-top: 0;
}

.output2 {
	margin-top: 25px;
	border: 1px solid #ff0000;
	padding: 7px;
	color: #ff0000;
}

.antispam {
	display: none;
}

.comm-send {
	margin-top: 36px;
}

/**** COMMENTS STYLES*****/
.commentlist {
	margin: 0;
}

.commentlist>li {
	list-style: none;
	margin: 0;
	margin-top: 25px;
}

.commentlist>li ul.children li {
	list-style: none;
}

.children li.depth-2,
.children li.depth-3,
.children li.depth-4,
.children li.depth-5,
.children li.depth-6,
.children li.depth-7,
.children li.depth-8,
.children li.depth-9,
.children li.depth-10 {
	margin: 0 0 0 100px;
}

.comment-body {
	margin-bottom: 50px;
}

.comment-details {
	position: relative;
	margin-left: 100px;
}

.comment-avatar {
	position: absolute;
	left: -100px;
	top: 0;
}

.comment-avatar img {
	display: block;
	border-radius: 50%;
}

.comment-author .author a,
.comment-author .author a:visited {
	border: none;
}

.comment-author .author{
	margin-bottom: 10px;
}

.comment-author .author,
.comment-author .author a {
	color: #000000;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 700;
	display: block;
}

.comment-author .author a:hover{
	color: #4A7D6D;
}

.comment-content {
	margin-top: 10px;
}

.comment-content p:last-child {
	margin: 0;
}

.comment-meta{
	display: flex;
	align-items: center;
}

.comment-date {
color: #000000;
font-size: 13px;
font-weight: 400;
position: relative;
}

.comment-reply-link{
	font-size: 13px;
	font-weight: 500;
	color: #000000;
}

.comment-reply-link:hover{
	color: #4A7D6D;
}

#cancel-comment-reply-link {
	display: block;
}

.commentlist .children {
	margin: 0;
}

#comments_wrap {
	margin-top: 15px;
}

#cancel-comment-reply {
	float: right;
	margin-top: 15px;
}

.comment-reply-title small {
	display: block;
	font-size: 15px;
	font-weight: 700;
	margin-top: 10px;
    line-height: 1;
}

.commentlist li .comment-respond{
	margin-bottom: 72px;
}

.pingback .comment-details,
.trackback .comment-details {
	margin-left: 0;
}

.pingback .comment-avatar,
.trackback .comment-avatar {
	display: none;
}

input::-ms-clear {
	display: none;
}

@-ms-viewport {
	width: auto;
}
/**** END COMMENTS STYLES*****/

/* SIDEBAR */
aside ul,
footer ul,
.widget_recent_entries ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

aside > ul > li {
	margin-top: 50px;
	margin-bottom: 0;
}

aside>ul>li:first-child {
	margin-top: 0;
}

aside>ul>li:first-child img{
	border-radius: 5px;
}

aside .screen-reader-text,
.foo-block .screen-reader-text {
	display: none;
}

aside table,
aside table caption,
.foo-block table,
.foo-block table caption {
	margin-bottom: 0;
}

aside table caption,
.foo-block table caption {
	padding-bottom: 0;
}

.foo-block table caption{
	color: #000000;
}

.widgettitle,
.el-smalltitle,
.el-subtitle{
	margin-bottom: 30px;
	position: relative;
	font-size: 15px;
	display: inline-block;
	font-weight: 700;
}

.el-smalltitle{
	color: #4A7D6D;
	margin-bottom: 15px;
}

.el-subtitle{
	margin-bottom: 0;
}


.widgettitle:after,
.el-smalltitle:after,
.el-subtitle:after{
	content: '';
position: relative;
width: 100%;
background-color: #4A7D6D;
height: 4px;
display: block;
margin-top: 10px;
-webkit-mask-image: url(/build/images/divider-1.c3679cd6.svg);
mask-image: url(/build/images/divider-1.c3679cd6.svg);
}

.pcolor-white .elementor-heading-title{
	color: #ffffff;
}

.pcolor-white:after{
	background-color: #ffffff;
}

.menu-contact .widgettitle{
	color: #ffffff;
}

footer .widgettitle{
	color: #000000;
}

aside .instagram-pics,
footer .instagram-pics {
	text-align: center;
}

aside .instagram-pics li,
footer .instagram-pics li {
	display: inline-block;
	margin: 0 7px 7px 0;
}

aside .instagram-pics li img,
footer .instagram-pics li img {
	width: 80px;
	height: 80px;
}

.textwidget img {
	height: auto;
	max-width: 100%;
}

select{
	padding: 10px 5px;
}

.textwidget select {
	width: 100%;
}

.search-string {
	padding: 15px;
	width: 100%;
	border: 1px solid #000000;
	border-radius: 5px;
	background: none;
	color: #000000;
}

.foo-block .search-string{
	border-color: #000000;
	background: #ffffff;
}

.tagcloud a,
.tags-single-page a,
.wp-block-tag-cloud a {
	display: inline-block;
	font-size: 12px !important;
	color: #fff;
	background: #4A7D6D;
	padding: 5px 15px;
	text-align: center;
	margin: 0 5px 10px 0;
	border-radius: 5px;
}

.tagcloud a:hover,
.tags-single-page a:hover,
.wp-block-tag-cloud a:hover {
	background: #000000;
	color: #ffffff;
	text-decoration: none;
}

.tags-single-page {
	margin-top: 60px;
	margin-bottom: -10px;
}

.display-post-holder{
	display: flex;
}

.widget .widget-display-posts-img ul li{
	margin-bottom: 25px;
}

.radius5{
	border-radius: 5px;
}

.radius10{
	border-radius: 10px;
}

.radius-right250{
	border-radius: 0px 250px 250px 0px;
}

.width30{
	width: 30%;
}

.width80{
	width: 80%;
}

.display-post-img {
	display: block;
	position: relative;
	flex: 0 0 auto;
	width: 70px;
	height: 70px;
	overflow: hidden;
}

.display-post-img img {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100% !important;
	border-radius: 5px;
}

.display-post-text {
	margin-left: 15px;
}

.display-post-date {
	font-size: 12px;
	letter-spacing: 0.03em;
	margin-bottom: 0;
	line-height: 1;
}

.display-post-title {
    font-weight: 400;
	margin-top: 5px;
}

.display-post-title a{
	color: #000000;	
}

footer .display-post-title a,
footer .display-post-date{
	color: #ffffff;
}

.display-post-title a:hover{
	color: #4A7D6D;	
}

.widget ul li,
.widget_recent_entries li,
.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_recent_comments li,
.widget_rss li,
.widget_nav_menu li {
	margin-bottom: 15px;
	line-height: 1.7;
}

.widget_recent_entries li a,
.widget_archive li a,
.widget_categories li a,
.widget_pages li a,
.widget_meta li a,
.widget_nav_menu li a {
	color: #000000;
}

.foo-block .widget_recent_entries li a,
.foo-block .widget_archive li a,
.foo-block .widget_categories li a,
.foo-block .widget_pages li a,
.foo-block .widget_meta li a,
.foo-block .widget_nav_menu li a {
	color: #000000;
}

.widget_recent_entries li a:hover,
.widget_archive li a:hover,
.widget_categories li a:hover,
.widget_pages li a:hover,
.widget_meta li a:hover,
.widget_nav_menu li a:hover {
	color: #4A7D6D;
}

.widget_categories ul.children,
.widget_pages ul.children,
.widget_nav_menu .sub-menu {
	padding-top: 15px;
	margin-left: 15px;
}

.widget_categories ul.children li,
.widget_pages ul.children li,
.widget_nav_menu .sub-menu li {
	border: none;
	padding-bottom: 0;
}

.widget_recent_entries li:last-child,
.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_pages li:last-child,
.widget_meta li:last-child,
.widget_recent_comments li:last-child,
.widget_rss li:last-child,
.widget_nav_menu li:last-child {
	margin-bottom: 0;
}

.widget_categories ul.children:last-child li:last-child {
	margin-bottom: 0;
}

/* END SIDEBAR */

/**
* #6.# FOOTER
*
* 
*/

footer{
	padding-bottom: 50px;
	background: #ffffff;
	color: #3a3a3a;
}

footer a,
.footer-social li a {
	color: #4A7D6D;
}

.footer-bkg{
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.footer-bkg:before {
	content: '';
	background: rgba(20, 28, 44, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

footer .container {
    z-index: 1;
    position: relative;
}

.footer-widgets {
    padding-top: 100px;
}

.widget-footer {
	margin-bottom: 50px;
}

.widget-footer{
	text-align: left;
}

.copyright {
    padding-top: 50px;
}

.footer-copy {
	font-size: 13px;
	text-align: center;
}

#footer-instagram {
	text-align: center;
	position: relative;
	margin-top: 100px;
}

#footer-instagram .widgettitle {
	display: inline-block;
}

#footer-instagram .instagram-pics {
	margin: 0;
	font-size: 0;
}

#footer-instagram .instagram-pics li {
	display: inline-block;
	margin: 0;
	width: 12.5%;
}

#footer-instagram .instagram-pics li img {
	max-width: 100%;
	width: auto;
	height: auto;
}

#footer-instagram .instagram-pics li img:hover {
	opacity: 0.9;
}

#footer-instagram .clear {
	bottom: 7px;
	font-size: 12px;
	left: 0;
	letter-spacing: 1px;
	line-height: 1.1;
	position: absolute;
	right: 0;
}

#footer-instagram .clear a {
	background: #ffffff;
	border: medium none;
	color: #303030;
	display: inline-block;
	padding: 7px 14px;
}

#sb_instagram #sbi_load {
    float: none;
    clear: both;
    width: auto;
    position: absolute;
    bottom: 5px;
    left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

#sb_instagram .sbi_follow_btn a {
    background: #fff;
    color: #000;
}

#sb_instagram .sbi_follow_btn a:hover{
	box-shadow: none;
}

/**
* #7.# OTHER
*
* 
*/

.img-fluid,
.single-post-content img,
.custom-page-template img {
	height: auto;
	max-width: 100%;
}

.icon-img img{
	background: none;
}

.clearfix:after {
    display: block;
    clear: both;
    content: "";
}

/* comments + contact fields */

textarea {
    overflow: auto;
    resize: vertical;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.comment-form{
	margin-top: 30px;
}

.comm-field,
.contact-field,
#msg-contact,
.wpcf7-text,
.wpcf7-textarea {
	width: 100%;
	padding: 15px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	background: none;
	color: #000000;
}

#msg-contact{
	display: block;
}

.post-password-form label input {
	padding: 10px 25px;
	border: 1px solid #000000;
	border-radius: 5px;
	background: none;
	color: #000000;
	margin-left: 10px;
}

.comm-title-2 .section-title {
	margin-top: 30px;
}

.comment-form-cookies-consent{
	margin-top: 30px;
}

@-webkit-keyframes hoverarrow{
	0% { transform:translateX(0); }
	50%{transform:translateX(15px); opacity:1;}
	51%{opacity:0;transform:translateX(-15px);}
	52%{opacity:1;}
	100%{transform:translateX(0);}
}

@keyframes hoverarrow{
	0% { transform:translateX(0); }
	50%{transform:translateX(15px); opacity:1;}

	100%{transform:translateX(0);}
}

.read-more,
.submit,
.wpcf7-submit,
.page-links a,
.post-password-form input[type="submit"],
.el-btn .elementor-button {
	font-size: 15px;
	font-weight: 700;
	color: #ffffff;
	background: #4A7D6D;
	padding: 10px 25px;
	display: inline-block;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}

.read-more{
	position: relative;
	
}

.read-more:after,
.read-more-v2:after,
.el-btn .elementor-button .elementor-button-text:after{
	content: '';
    position: relative;
    width: 9px;
    background-color: #ffffff;
    height: 14px;
	display: inline-block;
	margin-left: 10px;
	margin-bottom: -2px;
    -webkit-mask-image: url(/build/images/arrow-1.3392281e.svg);
  	mask-image: url(/build/images/arrow-1.3392281e.svg);
}

.white-btn:after,
.el-btn.white-btn .elementor-button .elementor-button-text:after{
	background-color: #000000;
}

.read-more:hover:after,
.el-btn .elementor-button:hover .elementor-button-text:after{
	-webkit-animation: hoverarrow cubic-bezier(0,.77,.78,.84) .5s;
	animation: hoverarrow cubic-bezier(0,.77,.78,.84) .5s;
}

.wpcf7-submit{
	cursor: pointer;
}

.wpcf7-form .contact-btn{
	margin-bottom: 0;
}

.el-btn .elementor-button.elementor-size-md,
.el-btn .elementor-button.elementor-size-sm {
	color: #ffffff;
    font-size: 15px;
	font-weight: 700;
    padding: 10px 25px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.read-more.white-btn,
.el-btn.white-btn .elementor-button.elementor-size-md,
.el-btn.white-btn .elementor-button.elementor-size-sm{
	color: #000000;
	background: rgba(74, 125, 109, 0.7);
}

.read-more:hover,
.submit:hover,
.wpcf7-submit:hover,
.page-links a:hover,
.post-password-form input[type="submit"]:hover,
.el-btn .elementor-button.elementor-size-md:hover,
.el-btn .elementor-button.elementor-size-sm:hover{
	color: #fff;
	background: #4A7D6D;
	box-shadow: 0 5px 20px rgba(74,125,109,0.3);
}

.read-more.white-btn:hover,
.el-btn.white-btn .elementor-button.elementor-size-md:hover,
.el-btn.white-btn .elementor-button.elementor-size-sm:hover{
	color: #000000;
	background: #ffffff;
	box-shadow: 0 5px 20px rgba(255,255,255,0.3);
}

.read-more-v2{
	font-size: 15px;
	font-weight: 700;
	color: #000000;
	display: inline-block;
}

.read-more-v2:after{
	background-color: #000000;
}

.read-more-v2:hover{
	color: #4A7D6D;
}

.read-more-v2:hover:after{
	background-color: #4A7D6D;
	-webkit-animation: hoverarrow cubic-bezier(0,.77,.78,.84) .5s;
	animation: hoverarrow cubic-bezier(0,.77,.78,.84) .5s;
}

.white-btn-v2{
	color: #ffffff;
}
.white-btn-v2:after{
	background-color: #ffffff;
}

.btn100{
	width: 100%;
	text-align: center;
}

.elementor-button{
	line-height: 1.7;
}

.form-submit{
	margin-top: 30px;
}

.blog-post-single .form-submit{
	margin-bottom: 0;
}

.post-password-form input[type="submit"] {
	margin-left: 10px;
	margin-top: 0;
	cursor: pointer;
}


/*** PREV-NEXT PAGE NAVIGATION ***/
.prev-next,
.page-links {
	text-align: center;
	font-size: 0;
}

.prev-next{
	margin-top: 50px;
}

.page-numbers,
.nav-page a {
	color: #fff;
	background: #000000;
	margin: 0 10px;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none;
	display: inline-block;
	line-height: 40px;
	width: 40px;
	height: 40px;
	border-radius: 5px;
}

.current-page,
.page-numbers:hover,
.nav-page a:hover {
	color: #fff;
	background: #4A7D6D;
}

.page-links {
	margin-top: 36px;
}

.page-links a {
	margin: 0;
	margin-right: 12px;
}

.more-pages{
	font-size: 13px;
	vertical-align: bottom;
	margin: 0 10px;
}

.error-404 {
	text-align: center;
}


/*flexible embeds*/
.video-widget {
	position: relative;
	padding: 0;
	padding-bottom: 56.30%; /* 15:9 ratio*/
	height: 100%;
	overflow: hidden;
}

.gmaps {
	position: relative;
	padding: 0;
	height: 400px;
	overflow: hidden;
}

.video-widget iframe,
.gmaps iframe {
	position: absolute;
	top: auto;
	left: 0;
	width: 100%;
	height: 100%;
}

.post-video{
position: relative;
}

.post-video:before {
    content: "";
    display: block;
    padding-top: 56.25%;
}

.post-audio:before {
    padding-top: 35%;
}

.post-video iframe{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
	max-width: 100%;
}

.scrollup {
	display: none;
}

.scrollup i {
	width: 30px;
	height: 30px;
	position: fixed;
	background: #4A7D6D;
	color: #ffffff;
	border-radius: 50%;
	bottom: 20px;
	right: 20px;
	text-align: center;
	padding-top: 7px;
	cursor: pointer;
	z-index: 110;
}

.nf-text {
	margin: 25px 0;
}

.alignc {
	text-align: center;
}

.alignr {
	text-align: right;
}

.alignl {
	text-align: left;
}

.none {
	display: none;
}

.alert{
	font-weight: 700;
	background-color: #4A7D6D;
	border: none;
	color: #ffffff;
	padding: 15px;
	border-radius: 0;
	margin-top:100px;
}

.error404 #footer-instagram{
	display: none;
}

.title-404{
	font-size: 12rem;
	margin-bottom: 30px;
	line-height: 1;
}

.padding-50{
	padding: 50px;
}

.padding-tb100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.padding-tb50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.padding-tb30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.padding-tb25 {
	padding-top: 25px;
	padding-bottom: 25px;
}

.margin-tb50 {
	margin: 50px 0;
}

.margin-tb35 {
	margin: 35px 0;
}

.margin-tb25 {
	margin: 25px 0;
}

.margin-t100 {
	margin-top: 100px;
}

.margin-t50 {
	margin-top: 50px;
}

.margin-r50{
	margin-right: 50px;
}

.margin-l50,
.margin-tablet-l50{
	margin-left: 50px;
}

.margin-t35 {
	margin-top: 35px;
}

.margin-t30 {
	margin-top: 30px;
}

.margin-t25 {
	margin-top: 25px;
}

.margin-b100 {
	margin-bottom: 100px;
}


.margin-b50 {
	margin-bottom: 50px;
}

.margin-b35 {
	margin-bottom: 35px;
}

.margin-b30 {
	margin-bottom: 30px;
}

.margin-b25 {
	margin-bottom: 25px;
}

.margin-b15 {
	margin-bottom: 15px;
}

.margin-b10 {
	margin-bottom: 10px;
}

.margin-b15:not(:last-child){
	margin-bottom: 15px;
}

.margin-none {
	margin: 0;
}

.margin-b30less{
	margin-bottom: -30px;
}

.margin-b50less{
	margin-bottom: -50px;
}

.section-nomargin{
	margin-bottom: -100px;
}

.img-center {
	margin: 0 auto;
}

/* Placeholder text color */

::-webkit-input-placeholder {
	/* Safari, Chrome and Opera */
	color: #000000;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #000000;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #000000;
}

:-ms-input-placeholder {
	/* IE 10+ */
	color: #000000;
}

::-ms-input-placeholder {
	/* Edge */
	color: #000000;
}

:placeholder-shown,
::placeholder{
	color: #000000;
}


.icon-circle .elementor-icon {
	color: #4A7D6D;
	border-color: #4A7D6D;
}

.pcolori .elementor-icon{
	color: #4A7D6D;
}

.icon-bkg .elementor-icon{
	background: #4A7D6D;
}

.pcolori svg path{
	fill: #4A7D6D;
}

.pcolori-border .elementor-icon {
    padding: 15px;
    border: 1px solid;
    border-radius: 5px;
}

.pcolori-bkg .elementor-icon {
    padding: 15px;
    background-color: #4A7D6D;
    border-radius: 5px;
}

.pcolori-bkg svg path{
	fill: #ffffff;
}

.pcolori-white .elementor-icon{
	color: #ffffff;
}

.pcolori-white svg path{
	fill: #ffffff;
}


.pcolor-circle .elementor-icon,
.pcolor-circle30 .elementor-icon{
    background: #4A7D6D;
	color: #ffffff;
    padding: 10px;
    border-radius: 99em;
}

.pcolor-circle30 .elementor-icon{
	padding: 30px;
}

.el-align-right {
	text-align: right;
}

.el-align-center {
	text-align: center;
}

.el-align-center .testimonial-desc:before{
    left: 50%;
    transform: translateX(-50%);
}

.contact3-box .elementor-image-box-img {
    margin-bottom: 15px !important;
}

.fstart .elementor-row {
    align-items: flex-start;
}

.feature-box {
    position: absolute;
    bottom: 20px;
    left: 30px;
}
.feature-box h4 {
    color: #ffffff;
}

.feature-box-title {
    display: inline-block;
    padding: 2px 10px;
    font-size: 12px;
    text-transform: uppercase;
    background: #fff;
    font-weight: 500;
    letter-spacing: 0.05em;
    margin-bottom: 5px;
}

.feature-box-img {
    position: relative;
	overflow: hidden;
}

.feature-box-img a{
	position: relative;
}

.feature-box-img a::after {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    height: 100%;
    opacity: 0.2;
}

.feature-box-img:not(:last-child) {
    margin-bottom: 0;
}

.feature-box-holder img{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.feature-box-holder:hover img{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.mt-img-scale {
    overflow: hidden;
    border-radius: 10px;
}

.mt-img-scale img {
    -webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.mt-img-scale:hover img {
    -webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}


/** GUTENBERG **/
.page-full .alignfull,
.page-full .alignwide {
	margin-left: calc( -100vw / 2 + 100% / 2);
	margin-right: calc( -100vw / 2 + 100% / 2);
	max-width: 100vw;
}

.page-full .alignfull img,
.page-full .alignwide img{
	margin-left: auto;
	margin-right: auto;
}

.has-large-font-size{
	font-size: 36px;
	white-space: pre-wrap;
}

.has-medium-font-size{
	font-size: 20px;
	white-space: pre-wrap;
}

.has-small-font-size{
	font-size: 13px;
	white-space: pre-wrap;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.333%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66666666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857142857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111111111%;
}

.gallery-holder{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.gallery-item {
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.white{
	color: #ffffff;
}

.footer-group {
    margin-bottom: -40px;
}

.footer-group p{
    margin-bottom: 0;
}

/** SIMPLE LIGHTBOX **/
body.hidden-scroll {
  overflow: hidden; }

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0.8;
  display: none;
  z-index: 1035; }

.sl-wrapper {
  z-index: 1040;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed; }
  .sl-wrapper * {
    box-sizing: border-box; }
  .sl-wrapper button {
    border: 0 none;
    background: transparent;
    font-size: 28px;
    padding: 0;
    cursor: pointer; }
    .sl-wrapper button:hover {
      opacity: 0.7; }
  .sl-wrapper .sl-close {
    display: none;
    position: fixed;
    right: 30px;
    top: 30px;
    z-index: 10060;
    margin-top: -14px;
    margin-right: -14px;
    height: 44px;
    width: 44px;
    line-height: 44px;
    font-family: Arial, Baskerville, monospace;
    color: #fff;
    font-size: 3rem; }
  .sl-wrapper .sl-counter {
    display: none;
    position: fixed;
    top: 30px;
    left: 30px;
    z-index: 1060;
    color: #fff;
    font-size: 1rem; }
  .sl-wrapper .sl-navigation {
    width: 100%;
    display: none; }
    .sl-wrapper .sl-navigation button {
      position: fixed;
      top: 50%;
      margin-top: -22px;
      height: 44px;
      width: 22px;
      line-height: 44px;
      text-align: center;
      display: block;
      z-index: 10060;
      font-family: Arial, Baskerville, monospace;
      color: #fff; }
      .sl-wrapper .sl-navigation button.sl-next {
        right: 5px;
        font-size: 2rem; }
      .sl-wrapper .sl-navigation button.sl-prev {
        left: 5px;
        font-size: 2rem; }
      @media (min-width: 35.5em) {
        .sl-wrapper .sl-navigation button {
          width: 44px; }
          .sl-wrapper .sl-navigation button.sl-next {
            right: 10px;
            font-size: 3rem; }
          .sl-wrapper .sl-navigation button.sl-prev {
            left: 10px;
            font-size: 3rem; } }
      @media (min-width: 50em) {
        .sl-wrapper .sl-navigation button {
          width: 44px; }
          .sl-wrapper .sl-navigation button.sl-next {
            right: 20px;
            font-size: 3rem; }
          .sl-wrapper .sl-navigation button.sl-prev {
            left: 20px;
            font-size: 3rem; } }
  .sl-wrapper.sl-dir-rtl .sl-navigation {
    direction: ltr; }
  .sl-wrapper .sl-image {
    position: fixed;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 10000; }
    .sl-wrapper .sl-image img {
      margin: 0;
      padding: 0;
      display: block;
      border: 0 none;
      width: 100%;
      height: auto; }
      @media (min-width: 35.5em) {
        .sl-wrapper .sl-image img {
          border: 0 none; } }
      @media (min-width: 50em) {
        .sl-wrapper .sl-image img {
          border: 0 none; } }
    .sl-wrapper .sl-image iframe {
      background: #000;
      border: 0 none; }
      @media (min-width: 35.5em) {
        .sl-wrapper .sl-image iframe {
          border: 0 none; } }
      @media (min-width: 50em) {
        .sl-wrapper .sl-image iframe {
          border: 0 none; } }
    .sl-wrapper .sl-image .sl-caption {
      display: none;
      padding: 10px;
      color: #fff;
      background: rgba(0, 0, 0, 0.8);
      font-size: 1rem;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
      .sl-wrapper .sl-image .sl-caption.pos-top {
        bottom: auto;
        top: 0; }
      .sl-wrapper .sl-image .sl-caption.pos-outside {
        bottom: auto; }
    .sl-wrapper .sl-image .sl-download {
      display: none;
      position: absolute;
      bottom: 5px;
      right: 5px;
      color: #000;
      z-index: 1060; }

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite; }

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.sl-transition {
  transition: -moz-transform ease 200ms;
  transition: -ms-transform ease 200ms;
  transition: -o-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms; }

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }

@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }

@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }

@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }

@-ms-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 1; }
  100% {
    transform: scale(1.2);
    opacity: 0; } }


/** SWIPER **/

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/**
* #9.# MEDIA QUERIES
*
* 
*/

@media (min-width: 768px) {
	.container {
		max-width: 100%;
	}

}

@media (min-width: 992px) {
	
		.container{
		max-width: 960px;
	}
		.menu-contact {
		height: 100vh;
		padding-top: 170px;
	}
}

@media (min-width: 1024px) {
	
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
	
	.parallax{ background-attachment: fixed !important;}

}

@media (min-width: 1500px) {
	.container {
		max-width: 1350px;
	}

	.page-full .alignwide {
		margin-left: -75px;
		margin-right: -75px;
		max-width: 1500px;
	}
	
	aside table th,
	.foo-block table th,
	aside table td,
	.foo-block table td {
		padding: 5px;
	}
	
}

@media (max-width: 1200px) {
	.menu-nav li {
		margin-left: 15px;
	}
	
	
.h1,
 h1,
.large-title {
  font-size:calc(2.5rem + 1.2vw);
 }
.h2,
 h2 {
  font-size:calc(1.7rem + .7vw);
 }
.h3,
 h3,
.comm-title > h3,
.comment-reply-title {
  font-size:calc(1.5rem + .6vw);
 }
.h4,
 h4 {
  font-size:calc(1.3rem + .3vw);
 }
 
.h5,
 h5 {
  font-size:calc(1.1rem + .2vw);
 }
 
 .display-1 {
  font-size:calc(1.525rem + 5.7vw);
 }
.display-2 {
  font-size:calc(0.3rem + 4vw);
 }
 .display-3 {
  font-size:calc(1.475rem + 3vw);
 }
 .display-4,
 .display-4 .elementor-heading-title{
  font-size:calc(1.3rem + 2.5vw);
 }
.display-5{
  font-size:calc(1.275rem + 1.0vw);
 } 
 
.display-6 {
  font-size:calc(1.15rem + 0.5vw);
 }  
 
 .slider-caption{
	 padding-top: 100px;
 }
 
 .portfolio-fs-holder{
	 padding: 100px 10px;
 }
 
 .portfolio-fs-item {
		padding: 15px 10px;
	}
 
}

@media (min-width: 1025px) and (max-width: 1360px) {
	
}

@media (max-width: 1024px) {
	.article-title{
		margin-bottom: 0px!important;
	}
	.display-6 {
		font-size: calc(0.8rem + 0.5vw);
	}
	.item-grid-image{
		margin-bottom: 0!important;
	}
	.top-single-bkg .inner-desc{
		top: 90%!important;
	}
	.item-portfolio{
		margin-bottom: 0!important;
	}
	.portfolio-grid-v2 .item-portfolio{
		margin-bottom: 20px!important;
	}
	/* menu */
	.nav-holder,
	.binfo3,
	.header-3 .header-container,
	.btn-header-5{
		display: none;
	}
	.nav-button-holder{
		display: block;
	}
	
	.nav-button-holder-5{
		flex: 1 1 0;
	}
	
	.top-header-3{
		border:none;
	}
	
	.nav-fixed-top .top-header-3,
	.nav-fixed-top .top-header-5{
		display: flex;
	}
	
	.nav-button-holder-5{
		text-align: right;
	}
	
	.header-container5{
		padding: 0;
		padding-top: 15px;
	}
	
	.topsingleimg{
		clip-path: none;
	}

	.topsingleimg img {
		position: relative;
	}	
	
	.tablet-margin-b30,
	.margin-bm30{
		margin-bottom: 30px;
	}
	
	.tablet-margin-b50,
	.margin-bm50{
		margin-bottom: 50px;
	}
	
	.margin-percentr40{
		margin-right: 30%;
	}
	
	.padding-lr200{
		padding: 0;
	}
	
	.margin-lr200,
	.margin-tablet-l50{
		margin: 0;
	}
	
	.padding-100{	
		padding: 50px 15px;
	}
	
	.home-slider-5{
		padding: 110px 0px 50px;
	}	
	
	.home-section-7-1,
	.home-section-9-1{
		margin-top: 110px;
	}
	
	.order1{
		order: 1;
	}	
	.order2{
		order: 2;
	}
	
	.order3{
		order: 3;
	}
		
	.page-holder-sidebar,
	.post-sidebar .single-post-holder,
	.post-sidebar .blog-item-2col-grid,
	.post-sidebar .blog-1col,
	.post-sidebar .blog-1col-list-left{
		margin-right: 0;
	}
	
	.blog-item{
	margin-bottom: 50px;
	}
	
	.archive .blog-item:last-child{
		margin-bottom: 0;
	}
	
	.archive .prev-next{
		margin-top: 50px;
	}
	
	.practice-icon-v2{
		padding: 30px;
	}

	.item-portfolio-v2.item-3cols,
	.item-portfolio-v2.item-4cols,
	.item-portfolio-v2.item-5cols{
		width: 50%;
	}
	
	.portfolio-slider{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.item-justify {
		height: 200px;
		margin-bottom: 15px;
		padding-left: 0;
	}
	
	.item-justify:last-child{
		flex-grow: 0;
	}
	
	.gallery-justify{
		margin-left: auto;
	}
	
	#portfolio-2cols-bigspace .portfolio-grid,
	#portfolio-2cols-bigspace .portfolio-masonry {
		width: calc( 100% + 80px );
	}

	#portfolio-2cols-bigspace .item-portfolio {
		width: calc( 50% - 50px );
		margin-right: 50px;
	}		
	
	#portfolio-2cols-bigspace .item-portfolio:nth-child(2n) {
		margin-top: 50px;
	}

.img-border-left .elementor-image:before,
.img-border-right .elementor-image:before {
    width: calc(100% - 30px );
    bottom: -30px;
    right: 64px;
    border-width: 12px;
}

.img-border-right .elementor-image:before{
	right: 0;
	left: 64px;
}

.elementor-column-gap-default .elementor-row {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.lefticon .elementor-icon-box-wrapper{
	text-align: left !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.lefticon .elementor-icon-box-icon{
	margin-left: 0 !important;
	margin-right: 15px !important;
}

}

@media (max-width: 992px){
	aside,
	.blog-post-single aside {
		margin-top: 100px;
	}
	
	aside>ul>li:first-child img{
		width: 100%;
	}

	.blog-item-1col-list {
		display: block;
	}
	.blog-item-1col-list .post-image,
	.blog-item-1col-list .post-holder  {
		width: 100%;
	}
	
	.blog-item-1col-list .post-holder{
		padding-left: 0;
	}
	
	.blog-item-1col-list .post-image{
		margin-bottom: 30px;
	}
	
	#fs-holder{
	padding: 0;
	}
	
	.posts-holder {
    padding-right: 15px;
	}
	
	.img-border-left .elementor-image:before,
.img-border-right .elementor-image:before {
    display: none;
}

	.foo-block select{
		display: block;
	}


	.item-4cols,
	.item-5cols{
		width: 33.333%;
	}
	
	.el-align-right {
		text-align: left;
	}
	
	.margin-r50,
	.margin-percentr40{
		margin-right: 0;
	}
	
	.margin-l50{
		margin-left: 0;
	}
	
	.radius-right250{
		border-radius: 0;
	}
	
	.padding-50{
		padding: 50px 15px;
	}
	
	.section-hide-mobile{
		display: none;
	}
	
}

@media (max-width: 767px) {
	
	html {
		overflow-y: scroll !important;
	}
	
	.container {
		max-width: 100%;
	}
	
	.admin-bar .main-header {
		top: 46px;
	}
	
	.top-header {
		display: none;
	}
	
	.top-header-3,
	.top-header-5{
		display: flex;
	}
	
	/* home */
	.swiper-mt,
	.top-single-bkg	{
		height: 450px;
	}
	
	.slider-caption {
		padding-top: 67px;
	}
	
	.topnoimg{
	height: auto;
	margin-top: 30px;
	}
	
	.top-blogfront{
		height: auto;
	}
	
	.page-title-above{
	margin-top: 30px;
	margin-bottom: 50px;
	}
	
	.title-404{
	font-size: 100px;
	}
	 
	.inner-desc h1 {
		word-wrap: break-word;
	}
	
	.swiper-mt,
	.video-container,
	.top-single-bkg,
	.section-holder{
		margin-bottom: 50px;
	}
	
	.meta-nav-holder,
	.author-single-page,
	.margin-t100{
		margin-top: 50px;
	}
	
	.margin-notop100{
		margin-top: -50px;
	}
	
	.portfolio-list-container,
	.section-nomargin{
		margin-bottom: -50px;
	}
	
	.menu-mobile li {
		font-size: 2rem;
	}
	
	#footer-instagram .instagram-pics li{
		width: 50%;
	}
	
	#footer-instagram .instagram-pics li img {
		width: 100%;
	}
		
	#footer-instagram{
		margin-top: 50px;
	}
	
	.footer-widgets {
		padding-top: 50px;
	}
	
	.prev-next {
		margin-top: 0;
	}
	
	.btn-header .read-more{
		letter-spacing:0;
	}
	
	/* blog */
	.posts-holder-push-right {
		order: 0;
	}
	.posts-holder,
	.posts-holder-push-right {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.blog-item-1col-list {
		display: block;
	}
	.blog-item-1col-list .post-image {
		height: 300px;
	}
	
	.author-single-page {
		display: block;
	}

	.author-content {
		margin-left: 0;
		margin-top: 30px;
	}
	
	/* end blog */
	
	#fs-holder{
	padding: 0;
	}
	
	.meta-nav-right {
		margin-top: 30px;
	}
	.meta-nav-right.margin-none {
		margin-top: 0;
	}
	
	.meta-nav-right .pn-desc{
		text-align: left;
	}
	
	.meta-nav-right .pn-desc{
		order: 2;
	}
	.meta-nav-right .pn-img {
	margin-left: 0;
	margin-right: 25px;
	}
	
	.item-portfolio-v2{
		height: 350px;
	}
	
	.item-portfolio-v2.item-2cols,
	.item-portfolio-v2.item-3cols,
	.item-portfolio-v2.item-4cols,
	.item-portfolio-v2.item-5cols{
		width: 100%;
	}
	
	.item-list{
		flex-wrap: wrap;
		height: auto;
		margin-bottom: 50px;
	}
	
	.item-list-image{
		width: 100%;
		height: 350px;
		order: 1;
	}
	
	.item-text-list-holder{
		width: 100%;
		padding:0;
		padding-left: 15px;
		margin-top: 30px;
		order: 2;
	}
	
	.item-list-title{
		text-align: left;
	}

	.item-text-list-holder .portfolio-categ{
		justify-content: left;
	}

	.item-list-title{
		font-size: 1.5rem;
	}
	
	.item-justify {
		height: 100px;
	}
	
	#portfolio-home8 .portfolio-slider{
		overflow: unset;
	}
	
	#portfolio-2cols-bigspace .portfolio-grid,
	#portfolio-2cols-bigspace .portfolio-masonry {
		width: auto;
	}

	#portfolio-2cols-bigspace .item-portfolio {
		width: 50%;
		margin-right: 0;
	}
	
	.padding-tb100 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.order-mobi1{
		order: 1;
	}	
	.order-mobi2{
		order: 2;
	}
	
	.order-mobi3{
		order: 3;
	}
	
	.sub-section,
	.mobile-margin-b50{
		margin-bottom: 50px;
	}
	
	.mobile-margin-b30{
		margin-bottom: 30px;
	}
	
	.mobile-margin-b20{
		margin-bottom: 20px;
	}

		
	/* comments */
	
	.form-submit {
		margin-top: 0;
	}
	
	.children li.depth-2,
	.children li.depth-3,
	.children li.depth-4,
	.children li.depth-5,
	.children li.depth-6,
	.children li.depth-7,
	.children li.depth-8,
	.children li.depth-9,
	.children li.depth-10 {
		margin: 0;
	}
	
	/* gutenberg */
	.wp-block-column {
		flex-basis: 100%;
		flex-grow: 1;
	}
	.wp-block-column:not(:last-child) {
		margin-right: 0;
	}
	.wp-block-column:not(:first-child) {
		margin-left: 0;
	}
	
	.iconbox-mobi .elementor-icon-box-wrapper{
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		text-align: left;
	}
	
	.iconbox-mobi .elementor-icon-box-icon{
		margin-right: 15px !important;
		margin-bottom: 0 !important;
	}
	
}

@media (max-width: 568px) {
	
	.btn-header,
	.btn-header-2{
		display: none;
	}
	
	.page-links a {
		margin-bottom: 15px;
	}
	
	.comment-form .comm-field {
		margin-bottom: 30px;
	}
	.comment-form-cookies-consent {
		margin-top: 0;
	}
	
	.item-3cols,
	.item-4cols,
	.item-5cols{
		width: 50%;
	}
	
	.mt-brand-logos .gallery-item{
		max-width: 50%;
		margin-bottom: 30px;
	}
	
	.mt-brand-logos{
		margin-bottom: -30px;
	}

}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0NBQ2pCOztDQUVBO0VBQ0MsNkJBQTZCO0VBQzdCLDJCQUEyQjtDQUM1Qjs7QUFFRDs7QUFFQTs7Q0FFQzs7RUFFQyxhQUFhO0NBQ2Q7O0NBRUE7RUFDQyxtQkFBbUI7Q0FDcEI7O0NBRUE7RUFDQyxtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDs7Q0FFQTs7O0VBR0MsVUFBVTtDQUNYOztDQUVBO0VBQ0MsY0FBYztFQUNkLG1CQUFtQjtDQUNwQjs7Q0FFQTtFQUNDLG9CQUFvQjtDQUNyQjs7QUFFRCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5UaWxpYSAtICBFbGVnYW50IFBob3RvZ3JhcGh5IFBvcnRmb2xpb1xuVmVyc2lvbjogMS4wLjFcbkF1dGhvcjogTWF0Y2hUaGVtZXNcbmh0dHBzOi8vbWF0Y2h0aGVtZXMuY29tXG4qL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5cdDAuIEZPTlQgJiBDT0xPUiBPUFRJT05TXG4gXG4gIFx0MS4gTUFJTiBTVFlMRVNcblx0XG5cdDIuIEhFQURFUlxuXHRcblx0My4gSE9NRVxuXHRcblx0NC4gUEFHRVNcblx0XHRcblx0XHQ0LjEgUE9SVEZPTElPU1xuXHRcdFxuXHRcdDQuMiBHQUxMRVJZXG5cdFx0XG5cdFx0NC4zIFRFU1RJTU9OSUFMU1xuXHRcdFxuXHQ1LiBCTE9HXG5cdFxuXHQ2LiBGT09URVJcblx0XG5cdDcuIE9USEVSXG5cdFxuXHQ4LiBSRVNQT05TSVZFIE1FRElBIFFVRVJJRVNcbiBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqXG4qICMwLiAjIEZPTlQgJiBDT0xPUiBPUFRJT05TXG4qXG4qIFxuKi9cblxuOnJvb3QgeyAgXG5cdC0tYm9keS1mb250OiBPcGVuIFNhbnMsIHNhbnMtc2VyaWY7XG5cdC0tYm9keS1jb2xvcjogIzg1ODU4NTtcblx0LS1ib2R5LWJhY2tncm91bmQ6ICNmZmZmZmY7ICAgXG5cdC0tYm9keS1mb250LXNpemU6IDE2cHg7ICAgXG5cdC0tYm9keS1saW5lLWhlaWdodDogMS43O1xuXHQtLWhlYWRpbmdzLWZvbnQ6IENvcm1vcmFudCwgc2VyaWY7XG5cdC0taGVhZGluZ3MtY29sb3I6ICMxNTE1MTU7IFxuXHQtLXByaW1hcnktY29sb3I6ICM4YmI4YzE7XG5cdC0tZXh0cmEtY29sb3IxOiAjYWNkYWUyO1xuXHQtLXdoaXRlLWNvbG9yOiAjZmZmZmZmO1xuXHQtLW1lbnUtbm9ybWFsLWNvbG9yOiAjZmZmZmZmO1xuXHQtLW1lbnUtaG92ZXItY29sb3I6ICNmZmZmZmY7XG5cdC0tc3VibWVudS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHQtLXN1Ym1lbnUtbm9ybWFsLWNvbG9yOiAjMGUxMjE5O1x0XG5cdC0tc3VibWVudS1ob3Zlci1jb2xvcjogIzhiYjhjMTtcblx0LS1mb290ZXItYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNTtcblx0LS1mb290ZXItY29sb3I6ICNlYWVhZWE7XG5cdC0tZm9vdGVyLXRpdGxlLWNvbG9yOiAjZmZmZmZmO1xuXHQtLWhlYWRpbmdzLWgxLXNpemU6IDMuNXJlbTtcblx0LS1oZWFkaW5ncy1oMi1zaXplOiAzcmVtO1xuXHQtLWhlYWRpbmdzLWgzLXNpemU6IDIuMjVyZW07XG5cdC0taGVhZGluZ3MtaDQtc2l6ZTogMnJlbTtcblx0LS1oZWFkaW5ncy1oNS1zaXplOiAxLjVyZW07XG5cdC0taGVhZGluZ3MtaDYtc2l6ZTogMXJlbTtcbn1cblxuXG4vKipcbiogIzEuIyBNQUlOIFNUWUxFU1xuKlxuKiBcbiovXG5cbi8qIFJFU0VUIFNUWUxFUyAqL1xuXG4qLFxuaHRtbCxcbmJvZHksXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxubGFiZWwsXG5maWVsZHNldCxcbmlucHV0LFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5maWVsZHNldCxcbmltZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuYWRkcmVzcyxcbmNhcHRpb24sXG5jaXRlLFxuY29kZSxcbmRmbixcbnRoLFxudmFyIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5hZGRyZXNzIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5jYXB0aW9uLFxudGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcbn1cblxuc3Ryb25nLFxuYiB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSxcbmNpdGUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmNpdGUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuc3RyaWtlLFxuZGVsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbnN1cCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG5cdHRvcDogLTIwcHg7XG59XG5cbnN1YiB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5pdGFsaWMge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LXNpemU6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHQvKiAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgKi9cbn1cblxuLm5vLW1hcmdpbiB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vLXBhZGRpbmcge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY29sdW1uLWNsZWFyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53cC1jYXB0aW9uIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc3RpY2t5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0LFxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGNvbG9yOiAjOTk5OTk5O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktY2FwdGlvbixcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1jYXB0aW9uLFxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWNhcHRpb24sXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieXBvc3RhdXRob3IgLmNvbW1lbnQtYm9keSB7XG5cdGJvcmRlci1jb2xvcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpob3Zlcixcbi5zY3JlZW4tcmVhZGVyLXRleHQ6YWN0aXZlLFxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDVweDtcblx0bGVmdDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAxZW0gMS41ZW07XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHotaW5kZXg6IDEwMDAwMDtcblx0LyogQWJvdmUgV1AgdG9vbGJhciAqL1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiA1cHggMCAwIDMwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiA1cHggMzBweCAwIDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ociB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbnByZSxcbmNvZGUge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbnByZS53cC1ibG9jay12ZXJzZXtcblx0Zm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xufVxuXG5wcmV7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbnByZSBjb2Rle1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5hIGNvZGV7XG5cdGNvbG9yOiAjNEE3RDZEO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbioge1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIFNhZmFyaS9DaHJvbWUsIG90aGVyIFdlYktpdCAqL1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIEZpcmVmb3gsIG90aGVyIEdlY2tvICovXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIE9wZXJhL0lFIDgrICovXG59XG5cbmh0bWwsXG5ib2R5e1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogTWFucm9wZSwgc2Fucy1zZXJpZjtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRjb2xvcjogIzNhM2EzYTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuLmgxLFxuaDEge1xuIGZvbnQtc2l6ZTozLjVyZW07XG59XG4uaDIsXG5oMiB7XG4gZm9udC1zaXplOjNyZW07XG59XG4uaDMsXG5oMyB7XG4gZm9udC1zaXplOjJyZW07XG59XG4uaDQsXG5oNCB7XG4gZm9udC1zaXplOjEuNzVyZW07XG59XG4uaDUsXG5oNSB7XG4gZm9udC1zaXplOjEuNXJlbTtcbn1cbi5oNixcbmg2IHtcbiBmb250LXNpemU6MXJlbTtcbn1cbi5sZWFkIHtcbiBmb250LXNpemU6MS4yNXJlbTtcbiBmb250LXdlaWdodDo2MDA7XG59XG4uZGlzcGxheS0xIHtcbiBmb250LXNpemU6NXJlbTtcbiBmb250LXdlaWdodDo3MDA7XG4gfVxuLmRpc3BsYXktMiB7XG4gZm9udC1zaXplOjUuNXJlbTtcbiBmb250LXdlaWdodDo3MDA7XG4gfVxuLmRpc3BsYXktMyxcbi5sYXJnZS10aXRsZSB7XG4gZm9udC1zaXplOjMuNXJlbTtcbiBmb250LXdlaWdodDo3MDA7XG4gfVxuLmRpc3BsYXktNCxcbi5kaXNwbGF5LTQgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcbiBmb250LXNpemU6M3JlbTtcbiBmb250LXdlaWdodDo3MDA7XG4gfVxuXG4uZGlzcGxheS01IHtcbiBmb250LXNpemU6IDIuMjVyZW07XG4gZm9udC13ZWlnaHQ6NzAwO1xufVxuXG4uZGlzcGxheS02IHtcbiBmb250LXNpemU6IDEuNzVyZW07XG4gZm9udC13ZWlnaHQ6NzAwO1xufVxuXG5cbi5zaW5nbGUtcG9zdC1jb250ZW50ID4gaDEsXG4uc2luZ2xlLXBvc3QtY29udGVudCA+IGgyLFxuLnNpbmdsZS1wb3N0LWNvbnRlbnQgPiBoMyxcbi5zaW5nbGUtcG9zdC1jb250ZW50ID4gaDQsXG4uc2luZ2xlLXBvc3QtY29udGVudCA+IGg1LFxuLnNpbmdsZS1wb3N0LWNvbnRlbnQgPiBoNixcbi5jb21tZW50LXRleHQgPiBoMSxcbi5jb21tZW50LXRleHQgPiBoMixcbi5jb21tZW50LXRleHQgPiBoMyxcbi5jb21tZW50LXRleHQgPiBoNCxcbi5jb21tZW50LXRleHQgPiBoNSxcbi5jb21tZW50LXRleHQgPiBoNntcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbW1lbnQtdGV4dCBhZGRyZXNze1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5hLFxuLnBjb2xvcixcbi5wY29sb3IgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxle1xuXHRjb2xvcjogIzRBN0Q2RDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGNvbG9yLWJrZ3tcblx0YmFja2dyb3VuZDogIzRBN0Q2RDtcbn1cblxucCBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLFxucCBhOmhvdmVyIHtcblx0Y29sb3I6ICM0QTdENkQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTphY3RpdmUsXG5hOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCxcbm9sIHtcblx0bWFyZ2luOiAwIDAgMTVweCAzMHB4O1xufVxuXG51bCBsaSxcbm9sIGxpe1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5vbCBvbCwgb2wgdWwsIHVsIG9sLCB1bCB1bHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmltZy1jaXJjbGV7XG5cdGJvcmRlci1yYWRpdXM6IDk5ZW07XHRcbn1cblxuLmxpc3QtY2lyY2xle1xuXHRtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbi5saXN0LWNpcmNsZSBsaXtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubGlzdC1jaXJjbGUgbGk6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDVweDtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRiYWNrZ3JvdW5kOiAjNEE3RDZEO1xuXHRcdGJvcmRlci1yYWRpdXM6IDk5ZW07XG5cdFx0XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuYmxvY2txdW90ZSB7XG5cdGZvbnQtc2l6ZTogMjVweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHRjb2xvcjogIzAwMDAwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDMwcHggMDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZXtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICM0QTdENkQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSB7XG5cdGNvbG9yOiAjNEE3RDZEO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5saXN0LWl0ZW1zIHtcblx0bWFyZ2luOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pdGVtcyBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtaXRlbXMgbGk6bGFzdC1jaGlsZHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtaXRlbXMgbGk6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdGNvbG9yOiAjNEE3RDZEO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5wLFxudWwsXG5vbCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIGRlZmluaXRpb24gbGlzdHMgKi9cbmRsIGR0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGwgZGQge1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyogdGFibGVzICovXG50YWJsZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGFibGUgY2FwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cdGNhcHRpb24tc2lkZTogaW5pdGlhbDtcbn1cblxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG5cbmFzaWRlIHRhYmxlIHRoLFxuLmZvby1ibG9jayB0YWJsZSB0aCxcbmFzaWRlIHRhYmxlIHRkLFxuLmZvby1ibG9jayB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlIHRoIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSxcbi5zdWJtaXQsXG4ud3BjZjctc3VibWl0LFxuLndoaXRlLWJ0bixcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5lbGVtZW50b3ItYWNjb3JkaW9uIC5lbGVtZW50b3ItdGFiLXRpdGxlLFxuLmVsZW1lbnRvci10b2dnbGUgLmVsZW1lbnRvci10YWItdGl0bGUsXG4uZWxlbWVudG9yLXRvZ2dsZSAuZWxlbWVudG9yLXRhYi10aXRsZSAuZWxlbWVudG9yLXRvZ2dsZS1pY29uLFxuLnJlYWQtbW9yZS12MjphZnRlcixcbi5wb3N0LWltYWdlIGltZyxcbi5wb3N0LWltYWdlOmFmdGVyLFxuLnBvc3QtaW1hZ2UgLmxpc3QtaW1hZ2UsXG4ud3AtYmxvY2stc2VhcmNoX19idXR0b24sXG4ud2hpdGUtYnRuOmFmdGVyLFxuLml0ZW0tbGlzdC1pbWFnZSAuaW1nLWxpc3QsXG4ucG9ydGZvbGlvLXNsaWRlci1idG4tbmV4dCBzdmcsXG4ucG9ydGZvbGlvLXNsaWRlci1idG4tcHJldiBzdmcsXG4ubWV0YS1uYXYgYSBzdmcsXG4udGVzdGltb25pYWwtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4ubXQtaW1nLXNjYWxlIGltZyxcbi5wb3J0Zm9saW8tZnMtaXRlbSAuZnMtaXRlbS1ia2d7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4zMCwgMSwgMC4zNSwgMSkgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjMwLCAxLCAwLjM1LCAxKSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjMwLCAxLCAwLjM1LCAxKSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4zMCwgMSwgMC4zNSwgMSkgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4zMCwgMSwgMC4zNSwgMSkgMHM7XG59XG5cbi5jdXJzb3ItZXlle1xuXHRjdXJzb3I6IHVybCguLi9pbWFnZXMvY3Vyc29yLWV5ZS5zdmcpLCBwb2ludGVyO1xufVxuXG5cbi5jb250YWluZXIsXG4ucm93ID4gKntcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucm93e1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5yb3cuZy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmctMCA+IGRpdltjbGFzc149XCJjb2xcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cblxuLyoqXG4qICMyLiMgSEVBREVSXG4qXG4qIFxuKi9cblxuXG4vKioqIG1lbnUgbGFyZ2Ugc2NyZWVucyAqKiovXG4ubWVudS1uYXYge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLm1lbnUtbmF2IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tZW51LW5hdiBsaTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWVudS1uYXYgbGkgYSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1uYXYgbGkgYTphZnRlcntcblx0Y29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgbGVmdDogMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzAsIDEsIDAuMzUsIDEpIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMwLCAxLCAwLjM1LCAxKSAwcztcblx0LW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzAsIDEsIDAuMzUsIDEpIDBzO1xuXHQtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzAsIDEsIDAuMzUsIDEpIDBzO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMCwgMSwgMC4zNSwgMSkgMHM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5tZW51LW5hdiBsaSBhOmhvdmVyLFxuLm1lbnUtbmF2ID4gbGk6aG92ZXIgPiBhLFxuLm1lbnUtbmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZW51LW5hdiA+IGxpOmhvdmVyID4gYTphZnRlcntcbi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG50cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5tZW51LW5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5tZW51LW5hdiB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0cGFkZGluZzogMjBweCAwO1xuXHR3aWR0aDogMjY1cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAtMzBweDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR6LWluZGV4OiA1O1xuXHRcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubWVudS1uYXYgdWw6YmVmb3Jle1xuY29udGVudDogJyc7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG50b3A6IC0yMHB4O1xubGVmdDogMDtcbnJpZ2h0OiAwO1xuaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWVudS1uYXYgdWwgbGkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDAuODVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZW51LW5hdiB1bCBsaSA+IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNXB4IDMwcHg7XG5cdGNvbG9yOiAjM2EzYTNhO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zMCwgMSwgMC4zNSwgMSkgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzAsIDEsIDAuMzUsIDEpIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zMCwgMSwgMC4zNSwgMSkgMHM7XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4zMCwgMSwgMC4zNSwgMSkgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjMwLCAxLCAwLjM1LCAxKSAwcztcbn1cblxuLm1lbnUtbmF2IHVsIGxpID4gYTpmb2N1c3tcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLm1lbnUtbmF2IHVsIGxpIGE6aG92ZXIsXG4ubWVudS1uYXYgbGk6aG92ZXIgdWwgbGkgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICM0QTdENkQ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG5cbi5tZW51LW5hdiBsaTpob3ZlciA+IHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LW5hdiBsaSB1bCB1bCB7XG5cdGxlZnQ6IDEwMCU7XG5cdHRvcDogLTIwcHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLm1lbnUtbmF2IC5lZGdlID4gdWx7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuXG4ubWVudS1uYXYgbGkgdWwgLmVkZ2UgdWwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAtMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG59XG5cbi5tZW51LW5hdiBsaSB1bCB1bDphZnRlcixcbi5tZW51LW5hdiBsaSB1bCBhOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi8qKiogZW5kIG1lbnUgbGFyZ2Ugc2NyZWVucyAqKiovXG5cbi8qKiogbWVudSBtb2JpbGUgKioqL1xuLm5hdi1idXR0b24taG9sZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1idXR0b24taG9sZGVyLTIsXG4ubmF2LWJ1dHRvbi1ob2xkZXItNHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXYtYnV0dG9uLFxuLmV4aXQtbW9iaWxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDk5ZW07XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5leGl0LW1vYmlsZXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR0b3A6IGF1dG87XG5cdGxlZnQ6IGF1dG87XG59XG5cbiNidG4tbWVudS1vcGVuLFxuI2J0bi1tZW51LWNsb3Nle1xuXHRmaWxsOiAjNEE3RDZEO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4ubmF2LWJ1dHRvbjpob3ZlciAjYnRuLW1lbnUtb3Blbixcbi5leGl0LW1vYmlsZTpob3ZlciAjYnRuLW1lbnUtY2xvc2V7XG5cdFxuXHQtd2Via2l0LWFuaW1hdGlvbjogcHVsc2F0ZSAuNXMgY3ViaWMtYmV6aWVyKDAsLjc3LC43OCwuODQpIGluZmluaXRlO1xuXHRhbmltYXRpb246IHB1bHNhdGUgLjVzIGN1YmljLWJlemllcigwLC43NywuNzgsLjg0KSBpbmZpbml0ZTtcbn1cblxuLm1lbnUtbW9iaWxlIHtcblx0Zm9udC1zaXplOiAwO1xuXHRtYXJnaW46IDA7XG5cdG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4ubWVudS1tb2JpbGUgbGkge1xuXHRmb250LXNpemU6IDNyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC4zNSwgMSkgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjM1LCAxKSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjM1LCAxKSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC4zNSwgMSkgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC4zNSwgMSkgMHM7XG59XG5cbi5tZW51LW1hc2suaXMtYWN0aXZlIC5tZW51LW1vYmlsZSBsaSB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjM1LCAxKSAwLjFzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC4zNSwgMSkgMC4xcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjM1LCAxKSAwLjFzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjM1LCAxKSAwLjFzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuMzUsIDEpIDAuMXM7XG59XG5cbi5tZW51LW1vYmlsZSBsaSBhIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubWVudS1tb2JpbGUgbGkgYTpob3Zlcixcbi5tZW51LW1vYmlsZSBsaSBhOmZvY3VzIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm1lbnUtbW9iaWxlIGxpOmhvdmVyID4gYSxcbi5tZW51LW1vYmlsZSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRjb2xvcjogIzRBN0Q2RDtcbn1cblxuLm1lbnUtbW9iaWxlID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuXHRjb250ZW50OiBcIitcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogN3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lbnUtbW9iaWxlID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5tZW51LW9wZW4gPiBhOmFmdGVyIHtcblx0Y29udGVudDogXCItXCI7XG59XG5cbi5tZW51LW1vYmlsZSB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4ubWVudS1tb2JpbGUgPiBsaSA+IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtbW9iaWxlID4gbGkubWVudS1vcGVuID4gdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtbW9iaWxlIHVsIGxpIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LWNvbnRhY3Qge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5cbi5tZW51LWNvbnRhY3QgdWwsXG4uZm9vdGVyLWNvbnRhY3R7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVudS1jb250YWN0IHVsOmZpcnN0LWNoaWxkIGxpIGl7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1lbnUtY29udGFjdCBpLFxuLmZvb3Rlci1jb250YWN0IGl7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdGNvbG9yOiAjNEE3RDZEO1xufVxuXG4ubW9iaWxlLXBob25lIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1vYmlsZS1hZGRyZXNze1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWVudS1jb250YWN0IC5zb2NpYWwtbWVkaWEgbGkgYSxcbi5tZW51LWNvbnRhY3QgbGl7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlLWNvbnRlbnQge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC4zNSwgMSkgMHM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjM1LCAxKSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjM1LCAxKSAwcztcblx0LW1zLXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC4zNSwgMSkgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC4zNSwgMSkgMHM7XG59XG5cbi5tZW51LW1hc2suaXMtYWN0aXZlIC5tb2JpbGUtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjM1LCAxKSAwLjFzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC4zNSwgMSkgMC4xcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjM1LCAxKSAwLjFzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjM1LCAxKSAwLjFzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuMzUsIDEpIDAuMXM7XG59XG5cbi8qKiogZW5kIG1lbnUgbW9iaWxlICoqKi9cblxuLyoqKioqIE1PREFMIFdJTkRPVyAqKioqKiovXG5ib2R5Lmhhcy1hY3RpdmUtbWVudSB7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm1lbnUtbWFzayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XHRcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHotaW5kZXg6IDEwNDA7XG5cbi13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3Msd2lkdGggMHMgLjNzLGhlaWdodCAwcyAuM3M7XG4tbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3Msd2lkdGggMHMgLjNzLGhlaWdodCAwcyAuM3M7XG50cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyx3aWR0aCAwcyAuM3MsaGVpZ2h0IDBzIC4zcztcbn1cblxuLm1lbnUtbWFzay5pcy1hY3RpdmUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAxO1xuXHRcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuXG4vKioqKiogRU5EIE1PREFMIFdJTkRPVyAqKioqKiovXG5cbi5zb2NpYWwtbWVkaWEsXG4uZm9vdGVyLXNvY2lhbCxcbi5hYm91dC1zb2NpYWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLnNvY2lhbC1tZWRpYSBsaSxcbi5mb290ZXItc29jaWFsIGxpLFxuLmFib3V0LXNvY2lhbCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvY2lhbC1saXN0IGxpe1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xufVxuXG4uc29jaWFsLW1lZGlhIGxpIGEge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbC1tZWRpYS1mb290ZXIgbGkgYSxcbi5zb2NpYWwtbGlzdCBsaSBhe1xuXHRjb2xvcjogIzRBN0Q2RDtcbn1cblxuLmFib3V0LXNvY2lhbCBpIHtcblx0Y29sb3I6ICM0QTdENkQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLnNvY2lhbC1tZWRpYSBsaTpmaXJzdC1jaGlsZCxcbi5mb290ZXItc29jaWFsIGxpOmZpcnN0LWNoaWxkLFxuLmFib3V0LXNvY2lhbCBsaTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29jaWFsLWFib3V0bWV7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zb2NpYWwtYWJvdXRtZSBsaSBhLFxuLnNvY2lhbC10ZWFtIGxpIGF7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0YmFja2dyb3VuZDogIzRBN0Q2RDtcblx0cGFkZGluZzogNXB4O1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2NpYWwtdGVhbSBsaSBhe1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG4uc29jaWFsLXRlYW17XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zb2NpYWwtdGVhbSBsaXtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuYS5zb2NpYWwtdHdpdHRlcjpob3ZlciB7XG5cdGNvbG9yOiAjMjlDNUY2ICFpbXBvcnRhbnQ7XG59XG5cbmEuc29jaWFsLWZhY2Vib29rOmhvdmVyIHtcblx0Y29sb3I6ICM2Nzg4Q0UgIWltcG9ydGFudDtcbn1cblxuYS5zb2NpYWwtZ3BsdXM6aG92ZXIge1xuXHRjb2xvcjogI0U3NUMzQyAhaW1wb3J0YW50O1xufVxuXG5hLnNvY2lhbC1saW5rZWRpbjpob3ZlciB7XG5cdGNvbG9yOiAjM0E5QkRDICFpbXBvcnRhbnQ7XG59XG5cbmEuc29jaWFsLXBpbnRlcmVzdDpob3ZlciB7XG5cdGNvbG9yOiAjRkU0NDQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuc29jaWFsLXRyaXBhZHZpc29yOmhvdmVyIHtcblx0Y29sb3I6ICMwMEFGODcgIWltcG9ydGFudDtcbn1cblxuYS5zb2NpYWwteW91dHViZTpob3ZlciB7XG5cdGNvbG9yOiAjRTM0MDQwICFpbXBvcnRhbnQ7XG59XG5cbmEuc29jaWFsLXZpbWVvOmhvdmVyIHtcblx0Y29sb3I6ICM0NEJCRkYgIWltcG9ydGFudDtcbn1cblxuYS5zb2NpYWwtaW5zdGFncmFtOmhvdmVyIHtcblx0Y29sb3I6ICNBQTgwNjIgIWltcG9ydGFudDtcbn1cblxuYS5zb2NpYWwtd2hhdHNhcHA6aG92ZXIge1xuXHRjb2xvcjogIzJjYjE0MCAhaW1wb3J0YW50O1xufVxuXG5hLnNvY2lhbC1za3lwZTpob3ZlciB7XG5cdGNvbG9yOiAjMjRCNEYwICFpbXBvcnRhbnQ7XG59XG5cblxuLmhlYWRlci1zb2NpYWwtMSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiogSGVhZGVyIDEgKiovXG5cbi5tYWluLWhlYWRlcntcblx0bGVmdDogMDtcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcbnRvcDogMDtcbndpZHRoOiAxMDAlO1xuei1pbmRleDogMTAwO1xufVxuXG4uYWRtaW4tYmFyIC5tYWluLWhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cblxuLmhlYWRlci1jb250YWluZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5hbGlnbi1pdGVtczogY2VudGVyO1xucGFkZGluZzogMjBweCAwO1xufVxuXG4ubG9nby0xLFxuLmxvZ28tNCxcbi5iaW5mbyxcbi5uYXYtYnV0dG9uLWhvbGRlci0yLFxuLmJ0bi1oZWFkZXItMixcbi5uYXYtaG9sZGVyLTMsXG4uaGVhZGVyLXNvY2lhbC00e1xuXHRmbGV4OiAxIDEgMDtcbn1cblxuLmJ0bi1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmJ0bi1oZWFkZXItMntcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5sb2dvIGltZyB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHdpZHRoOiA4MHB4O1xuXHRvcGFjaXR5OiAwLjc1O1xufVxuXG4ubG9nby10eHR7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxvZ28tdHh0IGF7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udG9wLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYmluZm8gdWx7XG5cdGZvbnQtc2l6ZTogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uYmluZm8gdWwgbGl7XG5jb2xvcjogI2ZmZmZmZjtcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbm1hcmdpbi1sZWZ0OiAzMHB4O1xuZm9udC1zaXplOiAxM3B4O1xuZm9udC13ZWlnaHQ6IDQwMDtcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbm1hcmdpbi1ib3R0b206IDA7XG59XG4uYmluZm8gdWwgbGk6Zmlyc3QtY2hpbGR7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJpbmZvIHVsIGxpIGl7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRjb2xvcjogIzRBN0Q2RDtcbn1cblxuLmhlYWRlci1zb2NpYWwtMiAuc29jaWFsLW1lZGlhIGxpIGF7XG5cdGNvbG9yOiAjNEE3RDZEO1xufVxuXG4vKiogSGVhZGVyIDMgKiovXG5cbi5sb2dvLTN7XG5cdGZsZXg6IDEgMSAwO1xufVxuXG4udG9wLWhlYWRlci0ze1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmhlYWRlci1zb2NpYWwtNHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5uYXYtYnV0dG9uLWhvbGRlci0ze1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLyoqIEhlYWRlciA0ICoqL1xuXG4ubmF2LWJ1dHRvbi1ob2xkZXItNHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi8qKiBIZWFkZXIgNSAqKi9cblxuLnRvcC1oZWFkZXItNXtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXItc29jaWFsLTUsXG4uYnRuLWhlYWRlci01e1xuXHRmbGV4OiAxIDEgMDtcbn1cblxuLmJ0bi1oZWFkZXItNXtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sb2dvLTV7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlci1jb250YWluZXI1e1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maXhlZC10b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMzA7XG5cdGJhY2tncm91bmQ6ICM1Nzk1ODE7XG5cdG1hcmdpbi10b3A6IDA7XG5cdFxuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbi13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjMwLDEsLjM1LDEpIDBzO1xuLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllciguMzAsMSwuMzUsMSkgMHM7XG4tby10cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllciguMzAsMSwuMzUsMSkgMHM7XG4tbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjMwLDEsLjM1LDEpIDBzO1xudHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjMwLDEsLjM1LDEpIDBzO1xufVxuXG4ubmF2LWZpeGVkLXRvcCAudG9wLWhlYWRlcntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKipcbiogIzMuIyBIT01FXG4qXG4qIFxuKi9cblxuLyogU0xJREVSICovXG5cbi5zd2lwZXItbXR7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zbGlkZXItaW1ne1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLWltZzpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZDogcmdiYSgzOCwgNTgsIDUyLCAwLjUpO1xuXHR0b3A6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcbn1cblxuLnNsaWRlci1jYXB0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHR6LWluZGV4OiAyO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2xpZGVyLXRleHR7XG5cdHdpZHRoOiA4MCU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnNsaWRlci10ZXh0IC5kaXNwbGF5LTIge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0b3BhY2l0eTogMC41O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRmb250LXdlaWdodDogODAwO1xufVxuXG4uc2xpZGVyLXRleHQgLnJlYWQtbW9yZSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cblxuLnN3aXBlci1tdC1idXR0b24tbmV4dCxcbi5zd2lwZXItbXQtYnV0dG9uLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblx0bGVmdDogMTBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSA0MHB4IC8gMik7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN3aXBlci1tdC1idXR0b24tbmV4dHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDEwcHg7XG59XG5cbi5zd2lwZXItbXQtYnV0dG9uLXByZXZ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XHRcblxuLnN3aXBlci1tdC1idXR0b24tbmV4dCBzdmcsXG4uc3dpcGVyLW10LWJ1dHRvbi1wcmV2IHN2ZyB7XG5cdGZpbGw6ICNmZmZmZmY7XG59XG5cbi5wb3J0Zm9saW8tc2xpZGVyLWJ0bi1uZXh0IHN2Zyxcbi5wb3J0Zm9saW8tc2xpZGVyLWJ0bi1wcmV2IHN2ZyB7XG5cdGZpbGw6ICMwMDAwMDA7XG59XG5cbi5wb3J0Zm9saW8tc2xpZGVyLWJ0bi1uZXh0OmhvdmVyIHN2Zyxcbi5wb3J0Zm9saW8tc2xpZGVyLWJ0bi1wcmV2OmhvdmVyIHN2ZyB7XG5cdGZpbGw6ICM0QTdENkQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbntcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogQktHIFZJREVPICovXG5cbi52aWRlby1jb250YWluZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbnRvcDogMDtcbmxlZnQ6IDA7XG5yaWdodDogMDtcbmJvdHRvbTogMDtcbmhlaWdodDogMTAwdmg7XG5vdmVyZmxvdzogaGlkZGVuO1xuei1pbmRleDogMTtcbm1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4udmlkZW8tY29udGFpbmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAyO1xufVx0XG5cbi52aWRlby1jb250YWluZXIgdmlkZW97XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbmxlZnQ6IDUwJTtcbndpZHRoOiBhdXRvO1xuaGVpZ2h0OiBhdXRvO1xudG9wOiA1MCU7XG5taW4td2lkdGg6IDEzMCU7XG5taW4taGVpZ2h0OiAxMzAlO1xuLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbi1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbnRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vKiBFTkQgQktHIFZJREVPICovXG5cbi5wYXJhbGxheCwgLm5vLXBhcmFsbGF4ICB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhcmFsbGF4e3Bvc2l0aW9uOnJlbGF0aXZlO1xucGFkZGluZy10b3A6MTAwcHg7XG5wYWRkaW5nLWJvdHRvbToxMDBweDtcbmNvbG9yOiAjZmZmZmZmOyB9XG4ucGFyYWxsYXggaDIsIC5wYXJhbGxheCBoMywgLnBhcmFsbGF4IGg0e2NvbG9yOiNmZmZmZmY7fVxuLnBhcmFsbGF4OmJlZm9yZSB7Y29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5wYXJhbGxheDA1OmJlZm9yZSB7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTsgfVx0XG5cbi5wYXJhbGxheCAuY29udGFpbmVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLWhvbGRlcntcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi8qIEhPTUUgMSBTRUNUSU9OUyAqL1xuXG4ubWFyZ2luLXBlcmNlbnRyNDB7XG5cdG1hcmdpbi1yaWdodDogNDAlO1xufVxuXG4ucGFkZGluZy1scjIwMHtcblx0cGFkZGluZzogMCAyMDBweDtcbn1cblxuLm1hcmdpbi1scjIwMHtcblx0bWFyZ2luOiAwIDIwMHB4O1xufVxuXG4ubWFyZ2luLW5vdG9wMTAwe1xuXHRtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi5zZWN0aW9uLWluZm97XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjhGNDtcbn1cblxuLyogSE9NRSA0IFNFQ1RJT05TICovXG5cbi5ob21lLTQgLmhlYWRlci1jb250YWluZXI1e1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIEhPTUUgNSBTRUNUSU9OUyAqL1xuXG4uaG9tZS1zbGlkZXItNXtcblx0cGFkZGluZzogMjMwcHggMHB4IDEwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTc5NTgxO1xufVxuXG4uaG9tZS1zbGlkZXItNSAucG9ydGZvbGlvLXNsaWRlciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmhvbWUtc2xpZGVyLTUgLmFydGljbGUtdGl0bGUgYSxcbi5ob21lLXNsaWRlci01IC5wb3J0Zm9saW8tY2F0ZWcgbGkgYSxcbi5ob21lLXNsaWRlci01IC5hcnRpY2xlLXRpdGxlIGE6aG92ZXIsXG4uaG9tZS1zbGlkZXItNSAucG9ydGZvbGlvLWNhdGVnIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWUtc2xpZGVyLTUgLnBvcnRmb2xpby1zbGlkZXItYnRuLW5leHQgc3ZnLFxuLmhvbWUtc2xpZGVyLTUgLnBvcnRmb2xpby1zbGlkZXItYnRuLXByZXYgc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmhvbWUtc2VjdGlvbi01LTIgLmljb24tYm94LWljb24gc3ZnIHBhdGgsXG4uaG9tZS1zZWN0aW9uLTYtNCAuaWNvbi1ib3ggc3ZnIHBhdGgsXG4uaG9tZS1zZWN0aW9uLTEtMiAuaWNvbi1zdmcgc3ZnIHBhdGh7XG5cdGZpbGw6ICM2QkMzQTc7XG59XG5cbi5ob21lLXNlY3Rpb24tMS0yIC5pY29uLXN2Zy1ib3JkZXJ7XG5cdGJvcmRlci1jb2xvcjogIzZCQzNBNztcbn1cblxuLmhvbWUtc2VjdGlvbi03LTEsXG4uaG9tZS1zZWN0aW9uLTktMXtcblx0bWFyZ2luLXRvcDogMjMwcHg7XG59XG5cbi5sb2dvLWRhcmt7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lLW1lbnUtYmxhY2sgLmxvZ28tZGFya3tcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lLW1lbnUtYmxhY2sgLmxvZ28td2hpdGV7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lLW1lbnUtYmxhY2sgLm5hdi1maXhlZC10b3B7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5ob21lLW1lbnUtYmxhY2sgLm1lbnUtbmF2IGxpIGEsXG4uaG9tZS1tZW51LWJsYWNrIC5oZWFkZXItc29jaWFsIC5zb2NpYWwtbWVkaWEgbGkgYXtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5ob21lLW1lbnUtYmxhY2sgLm1lbnUtbmF2IGxpIGE6YWZ0ZXIsXG4uaG9tZS1tZW51LWJsYWNrIC5uYXYtYnV0dG9ue1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4vKipcbiogIzQuICMgUEFHRVNcbipcbiogXG4qL1xuXG4vKiBIRUFERVIgUEFHRVMgKi9cblxuLnRvcC1zaW5nbGUtYmtnIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XHRcbn1cblxuLnRvcC1zaW5nbGUtYmtnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDM4LCA1OCwgNTIsIDAuMyk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxO1xufVxuXG4udG9wc2luZ2xlaW1ne1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjbGlwLXBhdGg6IGluc2V0KDApO1xufVxuXG4udG9wc2luZ2xlaW1nIGltZyB7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRvcG5vaW1ne1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi50b3Bub2ltZy50b3Atc2luZ2xlLWJrZzpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLXBhZ2U0MDR7aGVpZ2h0OiAxMDB2aDtcbm1hcmdpbi1ib3R0b206IDA7fVxuXG4udG9wLXNpbmdsZS1ia2cgLmlubmVyLWRlc2Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDQ7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDUwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRvcG5vaW1nIC5pbm5lci1kZXNjIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc2luZ2xlLXBvc3QtdGl0bGUge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0LW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc2luZ2xlLXBvc3QtdGl0bGUtbWFyZ2lue1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9zdC1zdWJ0aXRsZXtcbiAgICBmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNtYWxsYm9yZGVyIHNwYW57XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0QTdENkQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc21hbGxib3JkZXIgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxle1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi50b3Bub2ltZyAuc2luZ2xlLXBvc3QtdGl0bGUsXG4udG9wbm9pbWcgLnBvc3Qtc3VidGl0bGUsXG4ucGFnZS10aXRsZS1hYm92ZSAuc2luZ2xlLXBvc3QtdGl0bGUsXG4ucGFnZS10aXRsZS1hYm92ZSAucG9zdC1zdWJ0aXRsZXtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYWdlLXRpdGxlLWFib3Zle1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4udG9wLWJsb2dmcm9udHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLnRvcC1ibG9nZnJvbnQ6YmVmb3Jle1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLyogRU5EIEhFQURFUiBQQUdFUyAqL1xuXG4jd3JhcC1jb250ZW50IHAsXG4uYXJ0aWNsZS1leGNlcnB0LFxuLnByYWN0aWNlLWljb24tY29udGVudCxcbmFzaWRlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5wYWdlLWhvbGRlciBwLFxuLmJsb2ctcG9zdC1zaW5nbGUgcHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tYmFja2dyb3VuZHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjhGMTtcbn1cblxuLnNhbWUtaGVpZ2h0e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi8qIEFCT1VUIFVTICovXG5cbi5pY29uLWJveC13cmFwcGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG5cdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcdFxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmljb24tYm94LWljb257XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0Y29sb3I6ICM0QTdENkQ7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24tYm94LWltZ3tcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRmbGV4OiAwIDAgMTAwcHg7XG59XG5cbi5pY29uLWJveC1pbWcgaW1ne1xuXHRib3JkZXItcmFkaXVzOiA5OWVtO1xufVxuXG4uaWNvbi1ib3gtaWNvbi1mYXtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24tYm94LWNvbnRlbnQgaDV7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pY29uLWZhLXNtYWxse1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5pY29uLXN2Zy1ib3JkZXJ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgIzRBN0Q2RDtcblx0cGFkZGluZzogMTVweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmljb24tYm94LWljb24gc3ZnLFxuLmljb24tc3ZnIHN2Z3tcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogNzBweDtcblx0dmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cbi5pY29uNTAgc3ZnLFxuLmljb24tc3ZnLWJvcmRlciBzdmd7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xufVxuXG4uaWNvbi1ib3gtaWNvbiBzdmcgcGF0aCxcbi5pY29uLXN2ZyBzdmcgcGF0aHtcbiAgICBmaWxsOiAjNEE3RDZEO1xufVxuXG4udGVhbS1wb3NpdGlvbntcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uaWNvbi1ib3gtMntcblx0cGFkZGluZzogNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRBN0Q2RDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24tYm94LTIgaDV7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaWNvbi1ib3gtMiAuaWNvbi1zdmcgc3ZnIHBhdGh7XG4gICAgZmlsbDogI2ZmZmZmZjtcbn1cblxuXG4ucHJvZ3Jlc3Mge1xuXHRoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjNEE3RDZEO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnByb2dyZXNzLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wcm9ncmVzcy1wZXJjZW50YWdlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyogRkFRIFBBR0UgKi9cblxuLmZhcS1saXN0e2xpc3Qtc3R5bGU6bm9uZTtcbnBhZGRpbmc6MDtcbm1hcmdpbjowO31cbi5mYXEtbGlzdCBsaXttYXJnaW4tdG9wOjMwcHg7XG5tYXJnaW4tYm90dG9tOiAwO31cbi5mYXEtbGlzdCBsaTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjA7fVxuXG5cbi5mYXEtdGl0bGUgYTpiZWZvcmV7XG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5jb2xvcjogIzRBN0Q2RDtcbnBhZGRpbmctcmlnaHQ6MTBweDtcbnBhZGRpbmctYm90dG9tOjVweDtcbmNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5mb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG5mb250LXNpemU6IDEzcHg7XG5mb250LXdlaWdodDogNjAwO1xudmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4uZmFxLXRpdGxlIGE6aG92ZXI6YmVmb3JlLFxuLmZhcS10aXRsZS5hY3RpdmUgYTpiZWZvcmV7Y29udGVudDogXCJcXGYxMDZcIjtcbmNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmFxLXRpdGxlIGF7Y29sb3I6ICMxNDFjMmM7XG5wYWRkaW5nOiAyMHB4IDE1cHg7XG5ib3JkZXI6IDFweCBzb2xpZCAjZDdkYWUxO1xuYm9yZGVyLXJhZGl1czogNXB4O1xubWFyZ2luLWJvdHRvbTogMzBweDtcbmRpc3BsYXk6IGJsb2NrO1xuZm9udC1zaXplOiAxLjVyZW07XG5mb250LXdlaWdodDogNzAwO1xubGluZS1oZWlnaHQ6IDEuMjt9XG4uZmFxLXRpdGxlIGE6aG92ZXIsIC5mYXEtdGl0bGUuYWN0aXZlIGF7Y29sb3I6I2ZmZmZmZjtcbmJvcmRlci1jb2xvcjogIzRBN0Q2RDtcbmJhY2tncm91bmQtY29sb3I6ICM0QTdENkQ7XG50ZXh0LWRlY29yYXRpb246bm9uZTt9XG4uZmFxLXNlY3Rpb257bWFyZ2luOjAgMTVweDtcbmZvbnQtc2l6ZTogMTVweDt9XG5cbi5mYXEtZmVhdHVyZXN7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogUFJJQ0lORyBQTEFOUyAqL1xuXG4ucHJpY2UtYm94e1xuXHRwYWRkaW5nOiA1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEY0O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcmljZS1ib3gtbWlkZGxle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDNBNThDO1xufVxuXG4ucHJpY2UtdGl0bGUge1xuXHRmb250LXNpemU6IDVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjNEE3RDZEO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2UtaG9sZGVyIGgyLnByaWNlLXRpdGxle1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJpY2UtZmVhdHVyZXMge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcmljZS1mZWF0dXJlcyBsaSB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vKipcbiogIzQuMSMgUE9SVEZPTElPU1xuKlxuKiBcbiovXG5cbi8qIFBvcnRmb2xpbyBHcmlkICovXG5cbi5wb3J0Zm9saW8tZ3JpZC1jb250YWluZXIsXG4ucG9ydGZvbGlvLW1hc29ucnktY29udGFpbmVye1xuXG59XG5cbi5wb3J0Zm9saW8tZ3JpZC1jb250YWluZXItZnMsXG4ucG9ydGZvbGlvLW1hc29ucnktY29udGFpbmVyLWZze1xucGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucG9ydGZvbGlvLWdyaWQsXG4ucG9ydGZvbGlvLW1hc29ucnl7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0bWFyZ2luLWJvdHRvbTogLTQwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLml0ZW0tcG9ydGZvbGlve1xuXHR3aWR0aDogMzMuMzMzJTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5pdGVtLTJjb2xze1xuXHR3aWR0aDogNTAlO1xufVxuXG4uaXRlbS0zY29sc3tcblx0d2lkdGg6IDMzLjMzMyU7XG59XG5cbi5pdGVtLTRjb2xze1xuXHR3aWR0aDogMjUlO1xufVxuXG4uaXRlbS01Y29sc3tcblx0d2lkdGg6IDIwJTtcbn1cblxuLnBvcnRmb2xpby1jYXRlZyxcbi5wb3J0Zm9saW8tZmlsdGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvcnRmb2xpby1jYXRlZyBsaSxcbi5wb3J0Zm9saW8tZmlsdGVyIGxpe1xuXHRtYXJnaW46IDA7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wb3J0Zm9saW8tY2F0ZWcgbGk6bGFzdC1jaGlsZCxcbi5wb3J0Zm9saW8tZmlsdGVyIGxpOmxhc3QtY2hpbGR7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvcnRmb2xpby1jYXRlZyBsaSBhe1xuXHRjb2xvcjogIzAwMDAwMDtcbmZvbnQtc2l6ZTogMTNweDtcbmZvbnQtd2VpZ2h0OiA1MDA7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3J0Zm9saW8tY2F0ZWcgbGkgYTpob3Zlcntcblx0Y29sb3I6ICM0QTdENkQ7XG59XG5cbi5wb3J0Zm9saW8tZmlsdGVye1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi52aWV3LW1vcmV7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1tb3JlLmN1cnJlbnQsXG4udmlldy1tb3JlOmhvdmVyIHtcblx0Y29sb3I6ICM0QTdENkQ7XG59XG5cbi52aWV3LW1vcmU6YWZ0ZXJ7XG5jb250ZW50OiBcIlwiO1xucG9zaXRpb246IGFic29sdXRlO1xuYmFja2dyb3VuZDogIzRBN0Q2RDtcbnRvcDogMTAwJTtcbm1hcmdpbi10b3A6IDJweDtcbmxlZnQ6IDAlO1xud2lkdGg6IDEwMCU7XG5oZWlnaHQ6IDJweDtcbi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4tbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG50cmFuc2Zvcm06IHNjYWxlWCgwKTtcbi13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzAsIDEsIDAuMzUsIDEpIDBzO1xuLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMCwgMSwgMC4zNSwgMSkgMHM7XG4tby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMCwgMSwgMC4zNSwgMSkgMHM7XG4tbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzAsIDEsIDAuMzUsIDEpIDBzO1xudHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzAsIDEsIDAuMzUsIDEpIDBzO1xudHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LW1vcmU6aG92ZXI6YWZ0ZXIsXG4udmlldy1tb3JlLmN1cnJlbnQ6YWZ0ZXJ7XG4td2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuLW1zLXRyYW5zZm9ybTogc2NhbGVYKDEpO1xudHJhbnNmb3JtOiBzY2FsZVgoMSk7XG50cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLml0ZW0tNGNvbHMgLmRpc3BsYXktNntcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5pdGVtLTVjb2xzIC5kaXNwbGF5LTZ7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4vKiBQb3J0Zm9saW8gR3JpZCB2MiAqL1xuXG4ucG9ydGZvbGlvLWdyaWQtdjJ7XG5cdG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuXG4uaXRlbS1wb3J0Zm9saW8tdjJ7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGhlaWdodDogNTUwcHg7XG59XG5cbi5pdGVtLXBvcnRmb2xpby12Mi5pdGVtLTRjb2xzLFxuLml0ZW0tcG9ydGZvbGlvLXYyLml0ZW0tNWNvbHN7XG5cdGhlaWdodDogNDAwcHg7XG59XG5cbi5pdGVtLXBvcnRmb2xpby1ob2xkZXItdjJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLml0ZW0tcG9ydGZvbGlvLWhvbGRlci12MjphZnRlcntcbmNvbnRlbnQ6IFwiXCI7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG5ib3R0b206IDA7XG5sZWZ0OiAwO1xud2lkdGg6IDEwMCU7XG5oZWlnaHQ6IDE1MHB4O1xuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyx0cmFuc3BhcmVudCxyZ2JhKDAsMCwwLC40KSk7XG5ib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uaXRlbS1ncmlkLWltYWdlLXYye1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWdyaWQtdjJ7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLml0ZW0tdGV4dC1ob2xkZXItdjJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogNDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSA2MHB4ICk7XG5cdGxlZnQ6IDMwcHg7XG5cdGJvdHRvbTogMzBweDtcbn1cblxuXG4uaXRlbS10aXRsZSBhLFxuLml0ZW0tdGl0bGUgYTpob3Zlcixcbi5wb3J0Zm9saW8tY2F0ZWctdjIgbGkgYSxcbi5wb3J0Zm9saW8tY2F0ZWctdjIgbGkgYTpob3Zlcntcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIFBvcnRmb2xpbyBMaXN0ICovXG5cbi5wb3J0Zm9saW8tbGlzdC1jb250YWluZXJ7XG5cdG1hcmdpbi1ib3R0b206IC0xMDBweDtcbn1cblxuLml0ZW0tbGlzdHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiA0MDBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5pdGVtLXRleHQtbGlzdC1ob2xkZXJ7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uaXRlbS1saXN0LXRpdGxle1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pdGVtLXRleHQtbGlzdC1ob2xkZXIgLnBvcnRmb2xpby1jYXRlZ3tcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pdGVtLWxpc3QtdGl0bGUgYXtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5pdGVtLWxpc3QtaW1hZ2V7XG5cdHdpZHRoOiA1MCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLml0ZW0tbGlzdC1pbWFnZS1sZWZ0e1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWctbGlzdHtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS1saXN0LWltYWdlIC5pbWctbGlzdHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5pdGVtLWxpc3QtaW1hZ2U6aG92ZXIgLmltZy1saXN0e1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uaXRlbS16aWd6YWc6bnRoLWNoaWxkKDJuKSAuaXRlbS10ZXh0LWxpc3QtaG9sZGVye1xuXHRvcmRlcjogMjtcbn1cblxuLml0ZW0temlnemFnOm50aC1jaGlsZCgybikgLml0ZW0tbGlzdC1pbWFnZXtcblx0b3JkZXI6IDE7XG59XG5cbi8qIFBvcnRmb2xpbyBTbGlkZXIgKi9cblxuLnBvcnRmb2xpby1zbGlkZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3J0Zm9saW8tc2xpZGVyIC5pdGVtLWdyaWQtaW1hZ2V7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb3J0Zm9saW8tc2xpZGVyLWJ0bi1uZXh0LFxuLnBvcnRmb2xpby1zbGlkZXItYnRuLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiBhdXRvO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gMTAwcHggLyAyKTtcbn1cblxuLnBvcnRmb2xpby1zbGlkZXItYnRuLW5leHR7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4IC0gMTAwcHggLyAyKTtcbn1cblxuI3BvcnRmb2xpby1ob21lNSAuYXJ0aWNsZS10aXRsZSBhLFxuI3BvcnRmb2xpby1ob21lNSAucG9ydGZvbGlvLWNhdGVnIGxpIGF7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jcG9ydGZvbGlvLWhvbWU1IC5wb3J0Zm9saW8tc2xpZGVye1xuXHRvdmVyZmxvdzogdW5zZXQ7XG59XG5cbiNwb3J0Zm9saW8taG9tZTUgLnBvcnRmb2xpby1zbGlkZXItYnRuLW5leHQgc3ZnLFxuI3BvcnRmb2xpby1ob21lNSAucG9ydGZvbGlvLXNsaWRlci1idG4tcHJldiBzdmcge1xuICAgIGZpbGw6ICNmZmZmZmY7XG59XG5cbi8qIFBvcnRmb2xpbyBGdWxsU2NyZWVuICovXG5cbi5wb3J0Zm9saW8tZnVsbHNjcmVlbi1jb250YWluZXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3J0Zm9saW8tZnMtaG9sZGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAxMDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mcy1pdGVtLWJrZ3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHRcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZzLWl0ZW0tYmtnOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcbn1cblxuLnBvcnRmb2xpby1mcy1pdGVtLmFjdGl2ZSAuZnMtaXRlbS1ia2d7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wb3J0Zm9saW8tZnMtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLmZzLWl0ZW0tdGl0bGUgYXtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5mcy1pdGVtLXRpdGxlIGF7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgb3BhY2l0eTogMC45O1xufVxuXG4ucG9ydGZvbGlvLWZzLWl0ZW0uYWN0aXZlIC5mcy1pdGVtLXRpdGxlIGF7XG5cdGZpbHRlcjogYmx1cigwKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnBvcnRmb2xpby1mcy1pdGVtIC5mcy1pdGVtLXRpdGxlIHN1cHtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNwb3J0Zm9saW8tbm9tYXJnaW4gLnBvcnRmb2xpby1ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNwb3J0Zm9saW8tbm9tYXJnaW4gLml0ZW0tcG9ydGZvbGlvIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jcG9ydGZvbGlvLW5vbWFyZ2luIC5wb3J0Zm9saW8tZ3JpZC12MixcbiNwb3J0Zm9saW8tbm9tYXJnaW4gLml0ZW0tcG9ydGZvbGlvLXYyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVx0XG5cbiNwb3J0Zm9saW8tbm9tYXJnaW4gLml0ZW0tcG9ydGZvbGlvLWhvbGRlci12MjphZnRlcixcbiNwb3J0Zm9saW8tbm9tYXJnaW4gLnBvc3QtaW1hZ2V7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNwb3J0Zm9saW8tMmNvbHMtYmlnc3BhY2UgLnBvcnRmb2xpby1ncmlkLFxuI3BvcnRmb2xpby0yY29scy1iaWdzcGFjZSAucG9ydGZvbGlvLW1hc29ucnkge1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlICsgMTMwcHggKTtcbn1cblxuI3BvcnRmb2xpby0yY29scy1iaWdzcGFjZSAuaXRlbS1wb3J0Zm9saW8ge1xuICAgIHdpZHRoOiBjYWxjKCA1MCUgLSAxMDBweCApO1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbiNwb3J0Zm9saW8tMmNvbHMtYmlnc3BhY2UgLml0ZW0tcG9ydGZvbGlvOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4jcG9ydGZvbGlvLWZzMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKipcbiogNC4yIEdBTExFUllcbipcbiogXG4qL1xuXG4uZ2FsbGVyeS1ob2xkZXItbWFzb25yeSxcbi5nYWxsZXJ5LWhvbGRlci1ncmlke1xuXHRtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLmdhbGxlcnktcG9zdHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLml0ZW0tMTJjb2xze1xuXHR3aWR0aDogNTAlO1xufVxuXG4uaXRlbS0xMmNvbHM6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1qdXN0aWZ5e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pdGVtLWp1c3RpZnkge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgZmxleDogMSAxIGF1dG87XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXRlbS1qdXN0aWZ5IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLyoqXG4qIDQuMyBURVNUSU1PTklBTFNcbipcbiogXG4qL1xuXG4udGVzdGltb25pYWwtc2xpZGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlc3RpbW9uaWFsLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb257XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVzdGltb25pYWwtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze1xuXHRib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnRlc3RpbW9uaWFsLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYmFja2dyb3VuZDogIzRBN0Q2RDtcblx0XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbi1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbi1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbnRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbm1hcmdpbjogMCA4cHggIWltcG9ydGFudDtcblxufVxuXG4udGVzdGltb25pYWwtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS42KTtcbi1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuLW1zLXRyYW5zZm9ybTogc2NhbGUoMS42KTtcbi1vLXRyYW5zZm9ybTogc2NhbGUoMS42KTtcbnRyYW5zZm9ybTogc2NhbGUoMS42KTtcbn1cblxuLnRlc3RpbW9uaWFsLXF1b3Rle1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi50ZXN0aW1vbmlhbC1xdW90ZSBzdmcge1xuICAgIGZpbGw6ICM0QTdENkQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5pY29uLXF1b3RlMntcblx0ZmlsbDogIzRBN0Q2RDtcbn1cblxuLnRlc3RpbW9uaWFsLWluZm8ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLWRlc2Mge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMS43O1xufVxuXG4udGVzdGltb25pYWwtY2xpZW50IHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi50ZXN0aW1vbmlhbC1jb21wYW55e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5cbi50ZXN0aW1vbmlhbC13aGl0ZSAudGVzdGltb25pYWwtZGVzYyxcbi50ZXN0aW1vbmlhbC13aGl0ZSAudGVzdGltb25pYWwtY2xpZW50IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlc3RpbW9uaWFsLXdoaXRlIC50ZXN0aW1vbmlhbC1jb21wYW55e1xuXHRjb2xvcjogI2UwZTBlMDtcbn1cblxuLnRlc3RpbW9uaWFsLXdoaXRlIC50ZXN0aW1vbmlhbC1xdW90ZSBzdmcge1xuICAgIGZpbGw6ICNmZmZmZmY7XG59XG5cbi50ZXN0aW1vbmlhbC13aGl0ZSAudGVzdGltb25pYWwtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi50ZXN0aW1vbmlhbC1jZW50ZXIsXG4udGVzdGltb25pYWwtY2VudGVyIC50ZXN0aW1vbmlhbC1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9ue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbC10ZXN0aW1vbmlhbDIge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi5lbC10ZXN0aW1vbmlhbDIsXG4uZWwtdGVzdGltb25pYWwgLmVsZW1lbnRvci10ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZWwtdGVzdGltb25pYWwgLmVsZW1lbnRvci10ZXN0aW1vbmlhbC1uYW1le1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5lbC10ZXN0aW1vbmlhbCAuZWxlbWVudG9yLXRlc3RpbW9uaWFsLXdyYXBwZXIgLmVsZW1lbnRvci10ZXN0aW1vbmlhbC1qb2J7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmVsLXF1b3Rle1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLm1hc2staGVhcnR7XG5cdHdpZHRoOiA0NTBweDtcblx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoIC4uL2ltYWdlcy9tYXNrLWhlYXJ0LnN2ZyApO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLyoqXG4qICM1LiMgQkxPR1xuKlxuKiBcbiovXG5cbi5wb3N0cy1ob2xkZXIge1xuXHRcbn1cblxuLnBvc3RzLWhvbGRlci1wdXNoLXJpZ2h0IHtcblx0b3JkZXI6IDI7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmFydGljbGUtdGl0bGUsXG4uaXRlbS10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmFydGljbGUtdGl0bGUgYSB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGUtdGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiAjNEE3RDZEO1xufVxuXG4uYmxvZy1pdGVte1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnBvc3QtaG9sZGVye1xufVxuXG4ubWV0YS1pbmZve1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWV0YS1jYXRlZy1hbGx7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZXRhLWNhdGVnLWFsbCBhIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNEE3RDZEO1xuXHRjb2xvcjogIzRBN0Q2RDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZXRhLWNhdGVnLWFsbCBhe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZXRhLWNhdGVnLWFsbCBhOmhvdmVye1xuXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDApO1xufVxuXG4ubWV0YS1jYXRlZy1hbGwgYTpmaXJzdC1jaGlsZHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNob21lLWJsb2d7XG5cdG1hcmdpbi1ib3R0b206IC01MHB4O1xufVxuXG4ubWV0YS1zdGlja3l7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRjb2xvcjogIzRBN0Q2RDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZXRhLWRhdGUtYWxsLFxuLm1ldGEtY2F0ZWctYWxsLXYyLFxuLm1ldGEtc3RpY2t5LXYye1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZXRhLWRhdGUtYWxse1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWV0YS1jYXRlZy1hbGwtdjIgYXtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLm1ldGEtY2F0ZWctYWxsLXYyIGE6bGFzdC1jaGlsZHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1ldGEtY2F0ZWctYWxsLXYyIGE6aG92ZXJ7XG5cdGNvbG9yOiAjNEE3RDZEO1xufVxuXG4ubWV0YS1hdXRob3J7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWV0YS1hdXRob3I6YWZ0ZXIsXG4ubWV0YS1jYXRlZy1hbGwtdjI6YWZ0ZXIsXG4uY29tbWVudC1kYXRlOmFmdGVye1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDI2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0QTdENkQ7XG5cdGhlaWdodDogNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9kaXZpZGVyLTEuc3ZnKTtcblx0bWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9kaXZpZGVyLTEuc3ZnKTtcbn1cblxuLm1ldGEtYXV0aG9yIGF7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLm1ldGEtYXV0aG9yIGE6aG92ZXJ7XG5cdGNvbG9yOiAjNEE3RDZEO1xufVxuXG4ubWV0YS1hdXRob3IgaW1ne1xuXHRib3JkZXItcmFkaXVzOiA5OWVtO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuXG4ucG9zdC1tb3Jle1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEE3RDZEO1xufVxuXG4ucG9zdC1tb3JlOmhvdmVye1xuXHRjb2xvcjogIzRBN0Q2RDtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucG9zdC1tZXRhIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wb3N0LW1ldGEgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9zdC1tZXRhIGxpOmZpcnN0LWNoaWxke1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBvc3QtbWV0YSBsaSBhe1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvc3QtbWV0YSBsaSBhOmhvdmVye1xuXHRjb2xvcjogIzRBN0Q2RDtcbn1cblxuLnBvc3QtaW1hZ2V7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5pdGVtLWdyaWQtaW1hZ2V7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wb3N0LWltYWdlOmFmdGVye1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZDogcmdiYSg3MywgNjQsIDUzLCAwLjIpO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4ucG9zdC1pbWFnZTpob3ZlcjphZnRlcixcbi5pdGVtLXBvcnRmb2xpby1ob2xkZXItdjI6aG92ZXIgLnBvc3QtaW1hZ2U6YWZ0ZXJ7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wb3N0LWltYWdlIGF7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTtcbn1cdFxuXG4ucG9zdC1pbWFnZSBpbWcsXG4ucG9zdC1pbWFnZSAubGlzdC1pbWFnZXtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnBvc3QtaW1hZ2U6aG92ZXIgaW1nLFxuLnBvc3QtaW1hZ2U6aG92ZXIgLmxpc3QtaW1hZ2UsXG4uaXRlbS1wb3J0Zm9saW8taG9sZGVyLXYyOmhvdmVyIGltZ3tcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cblxuLyoqKiBCTE9HIEdSSUQgKioqL1xuXG4uYmxvZy1pdGVtLTJjb2wtZ3JpZCxcbi5ibG9nLWl0ZW0tM2NvbC1ncmlke1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucGFnZS1ob2xkZXItc2lkZWJhcixcbi5wb3N0LXNpZGViYXIgLnNpbmdsZS1wb3N0LWhvbGRlcixcbi5wb3N0LXNpZGViYXIgLmJsb2ctaXRlbS0yY29sLWdyaWQsXG4ucG9zdC1zaWRlYmFyIC5ibG9nLTFjb2wsXG4ucG9zdC1zaWRlYmFyIC5ibG9nLTFjb2wtbGlzdC1sZWZ0e1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNibG9nLWhvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xufVxuXG4vKioqIEVORCBCTE9HIEdSSUQgKioqL1xuXG4vKioqIEJMT0cgTElTVCAqKiovXG4uYmxvZy1pdGVtLTFjb2wtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nLWl0ZW0tMWNvbC1saXN0IC5wb3N0LWltYWdlIHtcblx0d2lkdGg6IDM1JTtcblx0aGVpZ2h0OiA0MDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4uYmxvZy1pdGVtIC5saXN0LWltYWdlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2ctaXRlbS0xY29sLWxpc3QgLnBvc3QtaG9sZGVyIHtcblx0d2lkdGg6IDY1JTtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWl0ZW0tMWNvbC1saXN0IC5wb3N0LWhvbGRlci1ub2ltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYmxvZy1pdGVtLTFjb2wtbGlzdDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qKiogRU5EIEJMT0cgTElTVCAqKiovXG5cbmRpdiA+IHA6bGFzdC1vZi10eXBle1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLWFydGljbGUtcGFnZSA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGUtYXJ0aWNsZS1wYWdlID4gOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1hcnRpY2xlLXBhZ2UgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZXtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNob3J0LWJsb2ctM2NvbC1ncmlkIC5hcnRpY2xlLXRpdGxle1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2hvcnQtYmxvZy0zY29sLWdyaWQgLmFydGljbGUtZXhjZXJwdHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4ubWV0YS1pbmZvLXNpbmdsZXtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZXRhLWluZm8tc2luZ2xlLFxuLm1ldGEtaW5mby1zaW5nbGUgLm1ldGEtZGF0ZS1hbGwsXG4ubWV0YS1pbmZvLXNpbmdsZSBhe1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1ldGEtaW5mby1zaW5nbGUgYXtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmF1dGhvci1zaW5nbGUtcGFnZSB7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXV0aG9yLWF2YXRhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXV0aG9yLWF2YXRhciBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA5OWVtO1xufVxuXG4uYXV0aG9yLWNvbnRlbnQge1xuXHRtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmF1dGhvci1zaW5nbGUtcGFnZSBoMyB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYXV0aG9yLXNpbmdsZS1wYWdlIGgzIGF7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXV0aG9yLXNpbmdsZS1wYWdlIGgzIGE6aG92ZXJ7XG5cdGNvbG9yOiAjNEE3RDZEO1xufVxuXG4uYXV0aG9yLWNvbnRlbnQgLnNvY2lhbC1tZWRpYSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tZXRhLW5hdi1ob2xkZXIge1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1ldGEtbmF2IGEge1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1ldGEtbmF2IGE6aG92ZXIge1xuXHRjb2xvcjogIzRBN0Q2RDtcbn1cblxuLm1ldGEtbmF2IHN2Z3tcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5tZXRhLW5hdiBhOmhvdmVyIHN2Z3tcblx0ZmlsbDogIzRBN0Q2RDtcbn1cblxuLm1ldGEtbmF2LWxlZnQgc3Zne1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1ldGEtbmF2LXJpZ2h0IHN2Z3tcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBuLWhvbGRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wbi1pbWcge1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiA4MHB4O1xuXHRmbGV4OiAwIDAgYXV0bztcblx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBuLWltZyBpbWcge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucG4tZGVzYyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucG4tZGVzYyAucHJldi1uZXh0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHQtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tZXRhLW5hdi1yaWdodCAucG4tZGVzYyB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWV0YS1uYXYtcmlnaHQgLnBuLWltZyB7XG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb21tLXRpdGxlLFxuLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmNvbW0tdGl0bGUgPiBoMywgLmNvbW1lbnQtcmVwbHktdGl0bGV7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbW1lbnQgLmNvbW1lbnQtcmVwbHktdGl0bGV7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5vdXRwdXQyIHtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmMDAwMDtcblx0cGFkZGluZzogN3B4O1xuXHRjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmFudGlzcGFtIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW0tc2VuZCB7XG5cdG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi8qKioqIENPTU1FTlRTIFNUWUxFUyoqKioqL1xuLmNvbW1lbnRsaXN0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4uY29tbWVudGxpc3Q+bGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jb21tZW50bGlzdD5saSB1bC5jaGlsZHJlbiBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jaGlsZHJlbiBsaS5kZXB0aC0yLFxuLmNoaWxkcmVuIGxpLmRlcHRoLTMsXG4uY2hpbGRyZW4gbGkuZGVwdGgtNCxcbi5jaGlsZHJlbiBsaS5kZXB0aC01LFxuLmNoaWxkcmVuIGxpLmRlcHRoLTYsXG4uY2hpbGRyZW4gbGkuZGVwdGgtNyxcbi5jaGlsZHJlbiBsaS5kZXB0aC04LFxuLmNoaWxkcmVuIGxpLmRlcHRoLTksXG4uY2hpbGRyZW4gbGkuZGVwdGgtMTAge1xuXHRtYXJnaW46IDAgMCAwIDEwMHB4O1xufVxuXG4uY29tbWVudC1ib2R5IHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNvbW1lbnQtZGV0YWlscyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4uY29tbWVudC1hdmF0YXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0xMDBweDtcblx0dG9wOiAwO1xufVxuXG4uY29tbWVudC1hdmF0YXIgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbW1lbnQtYXV0aG9yIC5hdXRob3IgYSxcbi5jb21tZW50LWF1dGhvciAuYXV0aG9yIGE6dmlzaXRlZCB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbW1lbnQtYXV0aG9yIC5hdXRob3J7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb21tZW50LWF1dGhvciAuYXV0aG9yLFxuLmNvbW1lbnQtYXV0aG9yIC5hdXRob3IgYSB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21tZW50LWF1dGhvciAuYXV0aG9yIGE6aG92ZXJ7XG5cdGNvbG9yOiAjNEE3RDZEO1xufVxuXG4uY29tbWVudC1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbW1lbnQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW46IDA7XG59XG5cbi5jb21tZW50LW1ldGF7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21tZW50LWRhdGUge1xuY29sb3I6ICMwMDAwMDA7XG5mb250LXNpemU6IDEzcHg7XG5mb250LXdlaWdodDogNDAwO1xucG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1yZXBseS1saW5re1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tbWVudC1yZXBseS1saW5rOmhvdmVye1xuXHRjb2xvcjogIzRBN0Q2RDtcbn1cblxuI2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRsaXN0IC5jaGlsZHJlbiB7XG5cdG1hcmdpbjogMDtcbn1cblxuI2NvbW1lbnRzX3dyYXAge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jY2FuY2VsLWNvbW1lbnQtcmVwbHkge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jb21tZW50LXJlcGx5LXRpdGxlIHNtYWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLXRvcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXJlc3BvbmR7XG5cdG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5cbi5waW5nYmFjayAuY29tbWVudC1kZXRhaWxzLFxuLnRyYWNrYmFjayAuY29tbWVudC1kZXRhaWxzIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5waW5nYmFjayAuY29tbWVudC1hdmF0YXIsXG4udHJhY2tiYWNrIC5jb21tZW50LWF2YXRhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcblx0d2lkdGg6IGF1dG87XG59XG4vKioqKiBFTkQgQ09NTUVOVFMgU1RZTEVTKioqKiovXG5cbi8qIFNJREVCQVIgKi9cbmFzaWRlIHVsLFxuZm9vdGVyIHVsLFxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYXNpZGUgPiB1bCA+IGxpIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYXNpZGU+dWw+bGk6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5hc2lkZT51bD5saTpmaXJzdC1jaGlsZCBpbWd7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuYXNpZGUgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5mb28tYmxvY2sgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmFzaWRlIHRhYmxlLFxuYXNpZGUgdGFibGUgY2FwdGlvbixcbi5mb28tYmxvY2sgdGFibGUsXG4uZm9vLWJsb2NrIHRhYmxlIGNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hc2lkZSB0YWJsZSBjYXB0aW9uLFxuLmZvby1ibG9jayB0YWJsZSBjYXB0aW9uIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mb28tYmxvY2sgdGFibGUgY2FwdGlvbntcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi53aWRnZXR0aXRsZSxcbi5lbC1zbWFsbHRpdGxlLFxuLmVsLXN1YnRpdGxle1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZWwtc21hbGx0aXRsZXtcblx0Y29sb3I6ICM0QTdENkQ7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lbC1zdWJ0aXRsZXtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4ud2lkZ2V0dGl0bGU6YWZ0ZXIsXG4uZWwtc21hbGx0aXRsZTphZnRlcixcbi5lbC1zdWJ0aXRsZTphZnRlcntcblx0Y29udGVudDogJyc7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG53aWR0aDogMTAwJTtcbmJhY2tncm91bmQtY29sb3I6ICM0QTdENkQ7XG5oZWlnaHQ6IDRweDtcbmRpc3BsYXk6IGJsb2NrO1xubWFyZ2luLXRvcDogMTBweDtcbi13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9kaXZpZGVyLTEuc3ZnKTtcbm1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvZGl2aWRlci0xLnN2Zyk7XG59XG5cbi5wY29sb3Itd2hpdGUgLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxle1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBjb2xvci13aGl0ZTphZnRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1lbnUtY29udGFjdCAud2lkZ2V0dGl0bGV7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG5mb290ZXIgLndpZGdldHRpdGxle1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuYXNpZGUgLmluc3RhZ3JhbS1waWNzLFxuZm9vdGVyIC5pbnN0YWdyYW0tcGljcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYXNpZGUgLmluc3RhZ3JhbS1waWNzIGxpLFxuZm9vdGVyIC5pbnN0YWdyYW0tcGljcyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDdweCA3cHggMDtcbn1cblxuYXNpZGUgLmluc3RhZ3JhbS1waWNzIGxpIGltZyxcbmZvb3RlciAuaW5zdGFncmFtLXBpY3MgbGkgaW1nIHtcblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcbn1cblxuLnRleHR3aWRnZXQgaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdHtcblx0cGFkZGluZzogMTBweCA1cHg7XG59XG5cbi50ZXh0d2lkZ2V0IHNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXN0cmluZyB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9vLWJsb2NrIC5zZWFyY2gtc3RyaW5ne1xuXHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi50YWdjbG91ZCBhLFxuLnRhZ3Mtc2luZ2xlLXBhZ2UgYSxcbi53cC1ibG9jay10YWctY2xvdWQgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjNEE3RDZEO1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgNXB4IDEwcHggMDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udGFnY2xvdWQgYTpob3Zlcixcbi50YWdzLXNpbmdsZS1wYWdlIGE6aG92ZXIsXG4ud3AtYmxvY2stdGFnLWNsb3VkIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFncy1zaW5nbGUtcGFnZSB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4uZGlzcGxheS1wb3N0LWhvbGRlcntcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLndpZGdldCAud2lkZ2V0LWRpc3BsYXktcG9zdHMtaW1nIHVsIGxpe1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucmFkaXVzNXtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucmFkaXVzMTB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5yYWRpdXMtcmlnaHQyNTB7XG5cdGJvcmRlci1yYWRpdXM6IDBweCAyNTBweCAyNTBweCAwcHg7XG59XG5cbi53aWR0aDMwe1xuXHR3aWR0aDogMzAlO1xufVxuXG4ud2lkdGg4MHtcblx0d2lkdGg6IDgwJTtcbn1cblxuLmRpc3BsYXktcG9zdC1pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAwIDAgYXV0bztcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogNzBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpc3BsYXktcG9zdC1pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kaXNwbGF5LXBvc3QtdGV4dCB7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZGlzcGxheS1wb3N0LWRhdGUge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZGlzcGxheS1wb3N0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5kaXNwbGF5LXBvc3QtdGl0bGUgYXtcblx0Y29sb3I6ICMwMDAwMDA7XHRcbn1cblxuZm9vdGVyIC5kaXNwbGF5LXBvc3QtdGl0bGUgYSxcbmZvb3RlciAuZGlzcGxheS1wb3N0LWRhdGV7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGlzcGxheS1wb3N0LXRpdGxlIGE6aG92ZXJ7XG5cdGNvbG9yOiAjNEE3RDZEO1x0XG59XG5cbi53aWRnZXQgdWwgbGksXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpLFxuLndpZGdldF9hcmNoaXZlIGxpLFxuLndpZGdldF9jYXRlZ29yaWVzIGxpLFxuLndpZGdldF9wYWdlcyBsaSxcbi53aWRnZXRfbWV0YSBsaSxcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGxpLFxuLndpZGdldF9yc3MgbGksXG4ud2lkZ2V0X25hdl9tZW51IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllcyBsaSBhLFxuLndpZGdldF9hcmNoaXZlIGxpIGEsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgbGkgYSxcbi53aWRnZXRfcGFnZXMgbGkgYSxcbi53aWRnZXRfbWV0YSBsaSBhLFxuLndpZGdldF9uYXZfbWVudSBsaSBhIHtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb28tYmxvY2sgLndpZGdldF9yZWNlbnRfZW50cmllcyBsaSBhLFxuLmZvby1ibG9jayAud2lkZ2V0X2FyY2hpdmUgbGkgYSxcbi5mb28tYmxvY2sgLndpZGdldF9jYXRlZ29yaWVzIGxpIGEsXG4uZm9vLWJsb2NrIC53aWRnZXRfcGFnZXMgbGkgYSxcbi5mb28tYmxvY2sgLndpZGdldF9tZXRhIGxpIGEsXG4uZm9vLWJsb2NrIC53aWRnZXRfbmF2X21lbnUgbGkgYSB7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpIGE6aG92ZXIsXG4ud2lkZ2V0X2FyY2hpdmUgbGkgYTpob3Zlcixcbi53aWRnZXRfY2F0ZWdvcmllcyBsaSBhOmhvdmVyLFxuLndpZGdldF9wYWdlcyBsaSBhOmhvdmVyLFxuLndpZGdldF9tZXRhIGxpIGE6aG92ZXIsXG4ud2lkZ2V0X25hdl9tZW51IGxpIGE6aG92ZXIge1xuXHRjb2xvcjogIzRBN0Q2RDtcbn1cblxuLndpZGdldF9jYXRlZ29yaWVzIHVsLmNoaWxkcmVuLFxuLndpZGdldF9wYWdlcyB1bC5jaGlsZHJlbixcbi53aWRnZXRfbmF2X21lbnUgLnN1Yi1tZW51IHtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwuY2hpbGRyZW4gbGksXG4ud2lkZ2V0X3BhZ2VzIHVsLmNoaWxkcmVuIGxpLFxuLndpZGdldF9uYXZfbWVudSAuc3ViLW1lbnUgbGkge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIGxpOmxhc3QtY2hpbGQsXG4ud2lkZ2V0X2FyY2hpdmUgbGk6bGFzdC1jaGlsZCxcbi53aWRnZXRfY2F0ZWdvcmllcyBsaTpsYXN0LWNoaWxkLFxuLndpZGdldF9wYWdlcyBsaTpsYXN0LWNoaWxkLFxuLndpZGdldF9tZXRhIGxpOmxhc3QtY2hpbGQsXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyBsaTpsYXN0LWNoaWxkLFxuLndpZGdldF9yc3MgbGk6bGFzdC1jaGlsZCxcbi53aWRnZXRfbmF2X21lbnUgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfY2F0ZWdvcmllcyB1bC5jaGlsZHJlbjpsYXN0LWNoaWxkIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBFTkQgU0lERUJBUiAqL1xuXG4vKipcbiogIzYuIyBGT09URVJcbipcbiogXG4qL1xuXG5mb290ZXJ7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRjb2xvcjogIzNhM2EzYTtcbn1cblxuZm9vdGVyIGEsXG4uZm9vdGVyLXNvY2lhbCBsaSBhIHtcblx0Y29sb3I6ICM0QTdENkQ7XG59XG5cbi5mb290ZXItYmtne1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XHRcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZvb3Rlci1ia2c6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjAsIDI4LCA0NCwgMC44KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG59XG5cbmZvb3RlciAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi53aWRnZXQtZm9vdGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLndpZGdldC1mb290ZXJ7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uZm9vdGVyLWNvcHkge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Zvb3Rlci1pbnN0YWdyYW0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbiNmb290ZXItaW5zdGFncmFtIC53aWRnZXR0aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Zvb3Rlci1pbnN0YWdyYW0gLmluc3RhZ3JhbS1waWNzIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDA7XG59XG5cbiNmb290ZXItaW5zdGFncmFtIC5pbnN0YWdyYW0tcGljcyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTIuNSU7XG59XG5cbiNmb290ZXItaW5zdGFncmFtIC5pbnN0YWdyYW0tcGljcyBsaSBpbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbiNmb290ZXItaW5zdGFncmFtIC5pbnN0YWdyYW0tcGljcyBsaSBpbWc6aG92ZXIge1xuXHRvcGFjaXR5OiAwLjk7XG59XG5cbiNmb290ZXItaW5zdGFncmFtIC5jbGVhciB7XG5cdGJvdHRvbTogN3B4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxlZnQ6IDA7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG59XG5cbiNmb290ZXItaW5zdGFncmFtIC5jbGVhciBhIHtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcblx0Y29sb3I6ICMzMDMwMzA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogN3B4IDE0cHg7XG59XG5cbiNzYl9pbnN0YWdyYW0gI3NiaV9sb2FkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4jc2JfaW5zdGFncmFtIC5zYmlfZm9sbG93X2J0biBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4jc2JfaW5zdGFncmFtIC5zYmlfZm9sbG93X2J0biBhOmhvdmVye1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4vKipcbiogIzcuIyBPVEhFUlxuKlxuKiBcbiovXG5cbi5pbWctZmx1aWQsXG4uc2luZ2xlLXBvc3QtY29udGVudCBpbWcsXG4uY3VzdG9tLXBhZ2UtdGVtcGxhdGUgaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pY29uLWltZyBpbWd7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLyogY29tbWVudHMgKyBjb250YWN0IGZpZWxkcyAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jb21tZW50LWZvcm17XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb21tLWZpZWxkLFxuLmNvbnRhY3QtZmllbGQsXG4jbXNnLWNvbnRhY3QsXG4ud3BjZjctdGV4dCxcbi53cGNmNy10ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4jbXNnLWNvbnRhY3R7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGxhYmVsIGlucHV0IHtcblx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNvbW0tdGl0bGUtMiAuc2VjdGlvbi10aXRsZSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50e1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG92ZXJhcnJvd3tcblx0MCUgeyB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTsgfVxuXHQ1MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTVweCk7IG9wYWNpdHk6MTt9XG5cdDUxJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTE1cHgpO31cblx0NTIle29wYWNpdHk6MTt9XG5cdDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7fVxufVxuXG5Aa2V5ZnJhbWVzIGhvdmVyYXJyb3d7XG5cdDAlIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7IH1cblx0NTAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDE1cHgpOyBvcGFjaXR5OjE7fVxuXG5cdDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7fVxufVxuXG4ucmVhZC1tb3JlLFxuLnN1Ym1pdCxcbi53cGNmNy1zdWJtaXQsXG4ucGFnZS1saW5rcyBhLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmVsLWJ0biAuZWxlbWVudG9yLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJhY2tncm91bmQ6ICM0QTdENkQ7XG5cdHBhZGRpbmc6IDEwcHggMjVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhZC1tb3Jle1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxufVxuXG4ucmVhZC1tb3JlOmFmdGVyLFxuLnJlYWQtbW9yZS12MjphZnRlcixcbi5lbC1idG4gLmVsZW1lbnRvci1idXR0b24gLmVsZW1lbnRvci1idXR0b24tdGV4dDphZnRlcntcblx0Y29udGVudDogJyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy0xLnN2ZycpO1xuICBcdG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LTEuc3ZnJyk7XG59XG5cbi53aGl0ZS1idG46YWZ0ZXIsXG4uZWwtYnRuLndoaXRlLWJ0biAuZWxlbWVudG9yLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0OmFmdGVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucmVhZC1tb3JlOmhvdmVyOmFmdGVyLFxuLmVsLWJ0biAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlciAuZWxlbWVudG9yLWJ1dHRvbi10ZXh0OmFmdGVye1xuXHQtd2Via2l0LWFuaW1hdGlvbjogaG92ZXJhcnJvdyBjdWJpYy1iZXppZXIoMCwuNzcsLjc4LC44NCkgLjVzO1xuXHRhbmltYXRpb246IGhvdmVyYXJyb3cgY3ViaWMtYmV6aWVyKDAsLjc3LC43OCwuODQpIC41cztcbn1cblxuLndwY2Y3LXN1Ym1pdHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud3BjZjctZm9ybSAuY29udGFjdC1idG57XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbC1idG4gLmVsZW1lbnRvci1idXR0b24uZWxlbWVudG9yLXNpemUtbWQsXG4uZWwtYnRuIC5lbGVtZW50b3ItYnV0dG9uLmVsZW1lbnRvci1zaXplLXNtIHtcblx0Y29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yZWFkLW1vcmUud2hpdGUtYnRuLFxuLmVsLWJ0bi53aGl0ZS1idG4gLmVsZW1lbnRvci1idXR0b24uZWxlbWVudG9yLXNpemUtbWQsXG4uZWwtYnRuLndoaXRlLWJ0biAuZWxlbWVudG9yLWJ1dHRvbi5lbGVtZW50b3Itc2l6ZS1zbXtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoNzQsIDEyNSwgMTA5LCAwLjcpO1xufVxuXG4ucmVhZC1tb3JlOmhvdmVyLFxuLnN1Ym1pdDpob3Zlcixcbi53cGNmNy1zdWJtaXQ6aG92ZXIsXG4ucGFnZS1saW5rcyBhOmhvdmVyLFxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLmVsLWJ0biAuZWxlbWVudG9yLWJ1dHRvbi5lbGVtZW50b3Itc2l6ZS1tZDpob3Zlcixcbi5lbC1idG4gLmVsZW1lbnRvci1idXR0b24uZWxlbWVudG9yLXNpemUtc206aG92ZXJ7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjNEE3RDZEO1xuXHRib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoNzQsMTI1LDEwOSwwLjMpO1xufVxuXG4ucmVhZC1tb3JlLndoaXRlLWJ0bjpob3Zlcixcbi5lbC1idG4ud2hpdGUtYnRuIC5lbGVtZW50b3ItYnV0dG9uLmVsZW1lbnRvci1zaXplLW1kOmhvdmVyLFxuLmVsLWJ0bi53aGl0ZS1idG4gLmVsZW1lbnRvci1idXR0b24uZWxlbWVudG9yLXNpemUtc206aG92ZXJ7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbn1cblxuLnJlYWQtbW9yZS12Mntcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhZC1tb3JlLXYyOmFmdGVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucmVhZC1tb3JlLXYyOmhvdmVye1xuXHRjb2xvcjogIzRBN0Q2RDtcbn1cblxuLnJlYWQtbW9yZS12Mjpob3ZlcjphZnRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzRBN0Q2RDtcblx0LXdlYmtpdC1hbmltYXRpb246IGhvdmVyYXJyb3cgY3ViaWMtYmV6aWVyKDAsLjc3LC43OCwuODQpIC41cztcblx0YW5pbWF0aW9uOiBob3ZlcmFycm93IGN1YmljLWJlemllcigwLC43NywuNzgsLjg0KSAuNXM7XG59XG5cbi53aGl0ZS1idG4tdjJ7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuLndoaXRlLWJ0bi12MjphZnRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bjEwMHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVsZW1lbnRvci1idXR0b257XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5mb3JtLXN1Ym1pdHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJsb2ctcG9zdC1zaW5nbGUgLmZvcm0tc3VibWl0e1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0bWFyZ2luLXRvcDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8qKiogUFJFVi1ORVhUIFBBR0UgTkFWSUdBVElPTiAqKiovXG4ucHJldi1uZXh0LFxuLnBhZ2UtbGlua3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLnByZXYtbmV4dHtcblx0bWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnBhZ2UtbnVtYmVycyxcbi5uYXYtcGFnZSBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY3VycmVudC1wYWdlLFxuLnBhZ2UtbnVtYmVyczpob3Zlcixcbi5uYXYtcGFnZSBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICM0QTdENkQ7XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0bWFyZ2luLXRvcDogMzZweDtcbn1cblxuLnBhZ2UtbGlua3MgYSB7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubW9yZS1wYWdlc3tcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRtYXJnaW46IDAgMTBweDtcbn1cblxuLmVycm9yLTQwNCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKmZsZXhpYmxlIGVtYmVkcyovXG4udmlkZW8td2lkZ2V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMzAlOyAvKiAxNTo5IHJhdGlvKi9cblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ21hcHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogNDAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby13aWRnZXQgaWZyYW1lLFxuLmdtYXBzIGlmcmFtZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBhdXRvO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9zdC12aWRlb3tcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5wb3N0LWF1ZGlvOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDM1JTtcbn1cblxuLnBvc3QtdmlkZW8gaWZyYW1le1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsdXAge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nyb2xsdXAgaSB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZDogIzRBN0Q2RDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym90dG9tOiAyMHB4O1xuXHRyaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogN3B4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDExMDtcbn1cblxuLm5mLXRleHQge1xuXHRtYXJnaW46IDI1cHggMDtcbn1cblxuLmFsaWduYyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ25sIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5vbmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYWxlcnR7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0QTdENkQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdG1hcmdpbi10b3A6MTAwcHg7XG59XG5cbi5lcnJvcjQwNCAjZm9vdGVyLWluc3RhZ3JhbXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRpdGxlLTQwNHtcblx0Zm9udC1zaXplOiAxMnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYWRkaW5nLTUwe1xuXHRwYWRkaW5nOiA1MHB4O1xufVxuXG4ucGFkZGluZy10YjEwMCB7XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucGFkZGluZy10YjUwIHtcblx0cGFkZGluZy10b3A6IDUwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGFkZGluZy10YjMwIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGFkZGluZy10YjI1IHtcblx0cGFkZGluZy10b3A6IDI1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ubWFyZ2luLXRiNTAge1xuXHRtYXJnaW46IDUwcHggMDtcbn1cblxuLm1hcmdpbi10YjM1IHtcblx0bWFyZ2luOiAzNXB4IDA7XG59XG5cbi5tYXJnaW4tdGIyNSB7XG5cdG1hcmdpbjogMjVweCAwO1xufVxuXG4ubWFyZ2luLXQxMDAge1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLm1hcmdpbi10NTAge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubWFyZ2luLXI1MHtcblx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ubWFyZ2luLWw1MCxcbi5tYXJnaW4tdGFibGV0LWw1MHtcblx0bWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5tYXJnaW4tdDM1IHtcblx0bWFyZ2luLXRvcDogMzVweDtcbn1cblxuLm1hcmdpbi10MzAge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubWFyZ2luLXQyNSB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5tYXJnaW4tYjEwMCB7XG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5cbi5tYXJnaW4tYjUwIHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1hcmdpbi1iMzUge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubWFyZ2luLWIzMCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYXJnaW4tYjI1IHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1hcmdpbi1iMTUge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWFyZ2luLWIxMCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYXJnaW4tYjE1Om5vdCg6bGFzdC1jaGlsZCl7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYXJnaW4tbm9uZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLm1hcmdpbi1iMzBsZXNze1xuXHRtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLm1hcmdpbi1iNTBsZXNze1xuXHRtYXJnaW4tYm90dG9tOiAtNTBweDtcbn1cblxuLnNlY3Rpb24tbm9tYXJnaW57XG5cdG1hcmdpbi1ib3R0b206IC0xMDBweDtcbn1cblxuLmltZy1jZW50ZXIge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLyogUGxhY2Vob2xkZXIgdGV4dCBjb2xvciAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHQvKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgKi9cblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcblx0LyogRmlyZWZveCAxOC0gKi9cblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdC8qIEZpcmVmb3ggMTkrICovXG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0LyogSUUgMTArICovXG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdC8qIEVkZ2UgKi9cblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbjpwbGFjZWhvbGRlci1zaG93bixcbjo6cGxhY2Vob2xkZXJ7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG5cbi5pY29uLWNpcmNsZSAuZWxlbWVudG9yLWljb24ge1xuXHRjb2xvcjogIzRBN0Q2RDtcblx0Ym9yZGVyLWNvbG9yOiAjNEE3RDZEO1xufVxuXG4ucGNvbG9yaSAuZWxlbWVudG9yLWljb257XG5cdGNvbG9yOiAjNEE3RDZEO1xufVxuXG4uaWNvbi1ia2cgLmVsZW1lbnRvci1pY29ue1xuXHRiYWNrZ3JvdW5kOiAjNEE3RDZEO1xufVxuXG4ucGNvbG9yaSBzdmcgcGF0aHtcblx0ZmlsbDogIzRBN0Q2RDtcbn1cblxuLnBjb2xvcmktYm9yZGVyIC5lbGVtZW50b3ItaWNvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wY29sb3JpLWJrZyAuZWxlbWVudG9yLWljb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBN0Q2RDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wY29sb3JpLWJrZyBzdmcgcGF0aHtcblx0ZmlsbDogI2ZmZmZmZjtcbn1cblxuLnBjb2xvcmktd2hpdGUgLmVsZW1lbnRvci1pY29ue1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBjb2xvcmktd2hpdGUgc3ZnIHBhdGh7XG5cdGZpbGw6ICNmZmZmZmY7XG59XG5cblxuLnBjb2xvci1jaXJjbGUgLmVsZW1lbnRvci1pY29uLFxuLnBjb2xvci1jaXJjbGUzMCAuZWxlbWVudG9yLWljb257XG4gICAgYmFja2dyb3VuZDogIzRBN0Q2RDtcblx0Y29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OWVtO1xufVxuXG4ucGNvbG9yLWNpcmNsZTMwIC5lbGVtZW50b3ItaWNvbntcblx0cGFkZGluZzogMzBweDtcbn1cblxuLmVsLWFsaWduLXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lbC1hbGlnbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbC1hbGlnbi1jZW50ZXIgLnRlc3RpbW9uaWFsLWRlc2M6YmVmb3Jle1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jb250YWN0My1ib3ggLmVsZW1lbnRvci1pbWFnZS1ib3gtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mc3RhcnQgLmVsZW1lbnRvci1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmVhdHVyZS1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMzBweDtcbn1cbi5mZWF0dXJlLWJveCBoNCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mZWF0dXJlLWJveC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZlYXR1cmUtYm94LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVhdHVyZS1ib3gtaW1nIGF7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmUtYm94LWltZyBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuMjtcbn1cblxuLmZlYXR1cmUtYm94LWltZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZS1ib3gtaG9sZGVyIGltZ3tcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmZlYXR1cmUtYm94LWhvbGRlcjpob3ZlciBpbWd7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5tdC1pbWctc2NhbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm10LWltZy1zY2FsZSBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5tdC1pbWctc2NhbGU6aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5cbi8qKiBHVVRFTkJFUkcgKiovXG4ucGFnZS1mdWxsIC5hbGlnbmZ1bGwsXG4ucGFnZS1mdWxsIC5hbGlnbndpZGUge1xuXHRtYXJnaW4tbGVmdDogY2FsYyggLTEwMHZ3IC8gMiArIDEwMCUgLyAyKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKCAtMTAwdncgLyAyICsgMTAwJSAvIDIpO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG4ucGFnZS1mdWxsIC5hbGlnbmZ1bGwgaW1nLFxuLnBhZ2UtZnVsbCAuYWxpZ253aWRlIGltZ3tcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhhcy1sYXJnZS1mb250LXNpemV7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uaGFzLW1lZGl1bS1mb250LXNpemV7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uaGFzLXNtYWxsLWZvbnQtc2l6ZXtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XG5cdG1heC13aWR0aDogMTYuNjY2NjY2NjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDExLjExMTExMTExMTElO1xufVxuXG4uZ2FsbGVyeS1ob2xkZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53aGl0ZXtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuXG4uZm9vdGVyLWdyb3VwIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqIFNJTVBMRSBMSUdIVEJPWCAqKi9cbmJvZHkuaGlkZGVuLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDM1OyB9XG5cbi5zbC13cmFwcGVyIHtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLnNsLXdyYXBwZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc2wtd3JhcHBlciBidXR0b24ge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbC13cmFwcGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnNsLXdyYXBwZXIgLnNsLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgei1pbmRleDogMTAwNjA7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAuc2wtd3JhcHBlciAuc2wtY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgei1pbmRleDogMTA2MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDEwMDYwO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICAgICAgIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7IH1cbiAgICAgICAgICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfVxuICAgICAgICAgIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgICAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogNDRweDsgfVxuICAgICAgICAgIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgICAgICAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC5zbC13cmFwcGVyLnNsLWRpci1ydGwgLnNsLW5hdmlnYXRpb24ge1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gIC5zbC13cmFwcGVyIC5zbC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDAwOyB9XG4gICAgLnNsLXdyYXBwZXIgLnNsLWltYWdlIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gICAgICAgIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpbWcge1xuICAgICAgICAgIGJvcmRlcjogMCBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAgIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpbWcge1xuICAgICAgICAgIGJvcmRlcjogMCBub25lOyB9IH1cbiAgICAuc2wtd3JhcHBlciAuc2wtaW1hZ2UgaWZyYW1lIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBib3JkZXI6IDAgbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjVlbSkge1xuICAgICAgICAuc2wtd3JhcHBlciAuc2wtaW1hZ2UgaWZyYW1lIHtcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAgICAgICAuc2wtd3JhcHBlciAuc2wtaW1hZ2UgaWZyYW1lIHtcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTsgfSB9XG4gICAgLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtY2FwdGlvbi5wb3MtdG9wIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtY2FwdGlvbi5wb3Mtb3V0c2lkZSB7XG4gICAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgIC5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtZG93bmxvYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgei1pbmRleDogMTA2MDsgfVxuXG4uc2wtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDEwMDc7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7IH1cblxuLnNsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLnNsLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG4gIHRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAyMDBtczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4wOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4wOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4wOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cblxuLyoqIFNXSVBFUiAqKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59XG5cbi8qKlxuKiAjOS4jIE1FRElBIFFVRVJJRVNcbipcbiogXG4qL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFxuXHRcdC5jb250YWluZXJ7XG5cdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0fVxuXHRcdC5tZW51LWNvbnRhY3Qge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0cGFkZGluZy10b3A6IDE3MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdH1cblx0XG5cdC5wYXJhbGxheHsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O31cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTM1MHB4O1xuXHR9XG5cblx0LnBhZ2UtZnVsbCAuYWxpZ253aWRlIHtcblx0XHRtYXJnaW4tbGVmdDogLTc1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNzVweDtcblx0XHRtYXgtd2lkdGg6IDE1MDBweDtcblx0fVxuXHRcblx0YXNpZGUgdGFibGUgdGgsXG5cdC5mb28tYmxvY2sgdGFibGUgdGgsXG5cdGFzaWRlIHRhYmxlIHRkLFxuXHQuZm9vLWJsb2NrIHRhYmxlIHRkIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblx0XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0Lm1lbnUtbmF2IGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0fVxuXHRcblx0XG4uaDEsXG4gaDEsXG4ubGFyZ2UtdGl0bGUge1xuICBmb250LXNpemU6Y2FsYygyLjVyZW0gKyAxLjJ2dyk7XG4gfVxuLmgyLFxuIGgyIHtcbiAgZm9udC1zaXplOmNhbGMoMS43cmVtICsgLjd2dyk7XG4gfVxuLmgzLFxuIGgzLFxuLmNvbW0tdGl0bGUgPiBoMyxcbi5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgZm9udC1zaXplOmNhbGMoMS41cmVtICsgLjZ2dyk7XG4gfVxuLmg0LFxuIGg0IHtcbiAgZm9udC1zaXplOmNhbGMoMS4zcmVtICsgLjN2dyk7XG4gfVxuIFxuLmg1LFxuIGg1IHtcbiAgZm9udC1zaXplOmNhbGMoMS4xcmVtICsgLjJ2dyk7XG4gfVxuIFxuIC5kaXNwbGF5LTEge1xuICBmb250LXNpemU6Y2FsYygxLjUyNXJlbSArIDUuN3Z3KTtcbiB9XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOmNhbGMoMC4zcmVtICsgNHZ3KTtcbiB9XG4gLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTpjYWxjKDEuNDc1cmVtICsgM3Z3KTtcbiB9XG4gLmRpc3BsYXktNCxcbiAuZGlzcGxheS00IC5lbGVtZW50b3ItaGVhZGluZy10aXRsZXtcbiAgZm9udC1zaXplOmNhbGMoMS4zcmVtICsgMi41dncpO1xuIH1cbi5kaXNwbGF5LTV7XG4gIGZvbnQtc2l6ZTpjYWxjKDEuMjc1cmVtICsgMS4wdncpO1xuIH0gXG4gXG4uZGlzcGxheS02IHtcbiAgZm9udC1zaXplOmNhbGMoMS4xNXJlbSArIDAuNXZ3KTtcbiB9ICBcbiBcbiAuc2xpZGVyLWNhcHRpb257XG5cdCBwYWRkaW5nLXRvcDogMTAwcHg7XG4gfVxuIFxuIC5wb3J0Zm9saW8tZnMtaG9sZGVye1xuXHQgcGFkZGluZzogMTAwcHggMTBweDtcbiB9XG4gXG4gLnBvcnRmb2xpby1mcy1pdGVtIHtcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdH1cbiBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuXHRcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuYXJ0aWNsZS10aXRsZXtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHghaW1wb3J0YW50O1xuXHR9XG5cdC5kaXNwbGF5LTYge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygwLjhyZW0gKyAwLjV2dyk7XG5cdH1cblx0Lml0ZW0tZ3JpZC1pbWFnZXtcblx0XHRtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcblx0fVxuXHQudG9wLXNpbmdsZS1ia2cgLmlubmVyLWRlc2N7XG5cdFx0dG9wOiA5MCUhaW1wb3J0YW50O1xuXHR9XG5cdC5pdGVtLXBvcnRmb2xpb3tcblx0XHRtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcblx0fVxuXHQucG9ydGZvbGlvLWdyaWQtdjIgLml0ZW0tcG9ydGZvbGlve1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xuXHR9XG5cdC8qIG1lbnUgKi9cblx0Lm5hdi1ob2xkZXIsXG5cdC5iaW5mbzMsXG5cdC5oZWFkZXItMyAuaGVhZGVyLWNvbnRhaW5lcixcblx0LmJ0bi1oZWFkZXItNXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5uYXYtYnV0dG9uLWhvbGRlcntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRcblx0Lm5hdi1idXR0b24taG9sZGVyLTV7XG5cdFx0ZmxleDogMSAxIDA7XG5cdH1cblx0XG5cdC50b3AtaGVhZGVyLTN7XG5cdFx0Ym9yZGVyOm5vbmU7XG5cdH1cblx0XG5cdC5uYXYtZml4ZWQtdG9wIC50b3AtaGVhZGVyLTMsXG5cdC5uYXYtZml4ZWQtdG9wIC50b3AtaGVhZGVyLTV7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHRcblx0Lm5hdi1idXR0b24taG9sZGVyLTV7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0XG5cdC5oZWFkZXItY29udGFpbmVyNXtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR9XG5cdFxuXHQudG9wc2luZ2xlaW1ne1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0fVxuXG5cdC50b3BzaW5nbGVpbWcgaW1nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cdFxuXHRcblx0LnRhYmxldC1tYXJnaW4tYjMwLFxuXHQubWFyZ2luLWJtMzB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRcblx0LnRhYmxldC1tYXJnaW4tYjUwLFxuXHQubWFyZ2luLWJtNTB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRcblx0Lm1hcmdpbi1wZXJjZW50cjQwe1xuXHRcdG1hcmdpbi1yaWdodDogMzAlO1xuXHR9XG5cdFxuXHQucGFkZGluZy1scjIwMHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdFxuXHQubWFyZ2luLWxyMjAwLFxuXHQubWFyZ2luLXRhYmxldC1sNTB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdFxuXHQucGFkZGluZy0xMDB7XHRcblx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XG5cdH1cblx0XG5cdC5ob21lLXNsaWRlci01e1xuXHRcdHBhZGRpbmc6IDExMHB4IDBweCA1MHB4O1xuXHR9XHRcblx0XG5cdC5ob21lLXNlY3Rpb24tNy0xLFxuXHQuaG9tZS1zZWN0aW9uLTktMXtcblx0XHRtYXJnaW4tdG9wOiAxMTBweDtcblx0fVxuXHRcblx0Lm9yZGVyMXtcblx0XHRvcmRlcjogMTtcblx0fVx0XG5cdC5vcmRlcjJ7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblx0XG5cdC5vcmRlcjN7XG5cdFx0b3JkZXI6IDM7XG5cdH1cblx0XHRcblx0LnBhZ2UtaG9sZGVyLXNpZGViYXIsXG5cdC5wb3N0LXNpZGViYXIgLnNpbmdsZS1wb3N0LWhvbGRlcixcblx0LnBvc3Qtc2lkZWJhciAuYmxvZy1pdGVtLTJjb2wtZ3JpZCxcblx0LnBvc3Qtc2lkZWJhciAuYmxvZy0xY29sLFxuXHQucG9zdC1zaWRlYmFyIC5ibG9nLTFjb2wtbGlzdC1sZWZ0e1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHRcblx0LmJsb2ctaXRlbXtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRcblx0LmFyY2hpdmUgLmJsb2ctaXRlbTpsYXN0LWNoaWxke1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0XG5cdC5hcmNoaXZlIC5wcmV2LW5leHR7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXHRcblx0LnByYWN0aWNlLWljb24tdjJ7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXG5cdC5pdGVtLXBvcnRmb2xpby12Mi5pdGVtLTNjb2xzLFxuXHQuaXRlbS1wb3J0Zm9saW8tdjIuaXRlbS00Y29scyxcblx0Lml0ZW0tcG9ydGZvbGlvLXYyLml0ZW0tNWNvbHN7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRcblx0LnBvcnRmb2xpby1zbGlkZXJ7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdFxuXHQuaXRlbS1qdXN0aWZ5IHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdFxuXHQuaXRlbS1qdXN0aWZ5Omxhc3QtY2hpbGR7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHR9XG5cdFxuXHQuZ2FsbGVyeS1qdXN0aWZ5e1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cdFxuXHQjcG9ydGZvbGlvLTJjb2xzLWJpZ3NwYWNlIC5wb3J0Zm9saW8tZ3JpZCxcblx0I3BvcnRmb2xpby0yY29scy1iaWdzcGFjZSAucG9ydGZvbGlvLW1hc29ucnkge1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlICsgODBweCApO1xuXHR9XG5cblx0I3BvcnRmb2xpby0yY29scy1iaWdzcGFjZSAuaXRlbS1wb3J0Zm9saW8ge1xuXHRcdHdpZHRoOiBjYWxjKCA1MCUgLSA1MHB4ICk7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XHRcdFxuXHRcblx0I3BvcnRmb2xpby0yY29scy1iaWdzcGFjZSAuaXRlbS1wb3J0Zm9saW86bnRoLWNoaWxkKDJuKSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXG4uaW1nLWJvcmRlci1sZWZ0IC5lbGVtZW50b3ItaW1hZ2U6YmVmb3JlLFxuLmltZy1ib3JkZXItcmlnaHQgLmVsZW1lbnRvci1pbWFnZTpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4ICk7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICByaWdodDogNjRweDtcbiAgICBib3JkZXItd2lkdGg6IDEycHg7XG59XG5cbi5pbWctYm9yZGVyLXJpZ2h0IC5lbGVtZW50b3ItaW1hZ2U6YmVmb3Jle1xuXHRyaWdodDogMDtcblx0bGVmdDogNjRweDtcbn1cblxuLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQgLmVsZW1lbnRvci1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxlZnRpY29uIC5lbGVtZW50b3ItaWNvbi1ib3gtd3JhcHBlcntcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0aWNvbiAuZWxlbWVudG9yLWljb24tYm94LWljb257XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XG5cdGFzaWRlLFxuXHQuYmxvZy1wb3N0LXNpbmdsZSBhc2lkZSB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cblx0XG5cdGFzaWRlPnVsPmxpOmZpcnN0LWNoaWxkIGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5ibG9nLWl0ZW0tMWNvbC1saXN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuYmxvZy1pdGVtLTFjb2wtbGlzdCAucG9zdC1pbWFnZSxcblx0LmJsb2ctaXRlbS0xY29sLWxpc3QgLnBvc3QtaG9sZGVyICB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdC5ibG9nLWl0ZW0tMWNvbC1saXN0IC5wb3N0LWhvbGRlcntcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0XG5cdC5ibG9nLWl0ZW0tMWNvbC1saXN0IC5wb3N0LWltYWdle1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0XG5cdCNmcy1ob2xkZXJ7XG5cdHBhZGRpbmc6IDA7XG5cdH1cblx0XG5cdC5wb3N0cy1ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0XG5cdC5pbWctYm9yZGVyLWxlZnQgLmVsZW1lbnRvci1pbWFnZTpiZWZvcmUsXG4uaW1nLWJvcmRlci1yaWdodCAuZWxlbWVudG9yLWltYWdlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXHQuZm9vLWJsb2NrIHNlbGVjdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cblx0Lml0ZW0tNGNvbHMsXG5cdC5pdGVtLTVjb2xze1xuXHRcdHdpZHRoOiAzMy4zMzMlO1xuXHR9XG5cdFxuXHQuZWwtYWxpZ24tcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0XG5cdC5tYXJnaW4tcjUwLFxuXHQubWFyZ2luLXBlcmNlbnRyNDB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdFxuXHQubWFyZ2luLWw1MHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHRcblx0LnJhZGl1cy1yaWdodDI1MHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdFxuXHQucGFkZGluZy01MHtcblx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XG5cdH1cblx0XG5cdC5zZWN0aW9uLWhpZGUtbW9iaWxle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcblx0aHRtbCB7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHRcblx0LmFkbWluLWJhciAubWFpbi1oZWFkZXIge1xuXHRcdHRvcDogNDZweDtcblx0fVxuXHRcblx0LnRvcC1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdC50b3AtaGVhZGVyLTMsXG5cdC50b3AtaGVhZGVyLTV7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHRcblx0LyogaG9tZSAqL1xuXHQuc3dpcGVyLW10LFxuXHQudG9wLXNpbmdsZS1ia2dcdHtcblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHR9XG5cdFxuXHQuc2xpZGVyLWNhcHRpb24ge1xuXHRcdHBhZGRpbmctdG9wOiA2N3B4O1xuXHR9XG5cdFxuXHQudG9wbm9pbWd7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHRcblx0LnRvcC1ibG9nZnJvbnR7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdFxuXHQucGFnZS10aXRsZS1hYm92ZXtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRcblx0LnRpdGxlLTQwNHtcblx0Zm9udC1zaXplOiAxMDBweDtcblx0fVxuXHQgXG5cdC5pbm5lci1kZXNjIGgxIHtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdH1cblx0XG5cdC5zd2lwZXItbXQsXG5cdC52aWRlby1jb250YWluZXIsXG5cdC50b3Atc2luZ2xlLWJrZyxcblx0LnNlY3Rpb24taG9sZGVye1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0XG5cdC5tZXRhLW5hdi1ob2xkZXIsXG5cdC5hdXRob3Itc2luZ2xlLXBhZ2UsXG5cdC5tYXJnaW4tdDEwMHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cdFxuXHQubWFyZ2luLW5vdG9wMTAwe1xuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHR9XG5cdFxuXHQucG9ydGZvbGlvLWxpc3QtY29udGFpbmVyLFxuXHQuc2VjdGlvbi1ub21hcmdpbntcblx0XHRtYXJnaW4tYm90dG9tOiAtNTBweDtcblx0fVxuXHRcblx0Lm1lbnUtbW9iaWxlIGxpIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0XG5cdCNmb290ZXItaW5zdGFncmFtIC5pbnN0YWdyYW0tcGljcyBsaXtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdFxuXHQjZm9vdGVyLWluc3RhZ3JhbSAuaW5zdGFncmFtLXBpY3MgbGkgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcdFxuXHQjZm9vdGVyLWluc3RhZ3JhbXtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cdFxuXHQuZm9vdGVyLXdpZGdldHMge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cdFxuXHQucHJldi1uZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdFxuXHQuYnRuLWhlYWRlciAucmVhZC1tb3Jle1xuXHRcdGxldHRlci1zcGFjaW5nOjA7XG5cdH1cblx0XG5cdC8qIGJsb2cgKi9cblx0LnBvc3RzLWhvbGRlci1wdXNoLXJpZ2h0IHtcblx0XHRvcmRlcjogMDtcblx0fVxuXHQucG9zdHMtaG9sZGVyLFxuXHQucG9zdHMtaG9sZGVyLXB1c2gtcmlnaHQge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdFxuXHQuYmxvZy1pdGVtLTFjb2wtbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmJsb2ctaXRlbS0xY29sLWxpc3QgLnBvc3QtaW1hZ2Uge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblx0XG5cdC5hdXRob3Itc2luZ2xlLXBhZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmF1dGhvci1jb250ZW50IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdFxuXHQvKiBlbmQgYmxvZyAqL1xuXHRcblx0I2ZzLWhvbGRlcntcblx0cGFkZGluZzogMDtcblx0fVxuXHRcblx0Lm1ldGEtbmF2LXJpZ2h0IHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC5tZXRhLW5hdi1yaWdodC5tYXJnaW4tbm9uZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRcblx0Lm1ldGEtbmF2LXJpZ2h0IC5wbi1kZXNje1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0XG5cdC5tZXRhLW5hdi1yaWdodCAucG4tZGVzY3tcblx0XHRvcmRlcjogMjtcblx0fVxuXHQubWV0YS1uYXYtcmlnaHQgLnBuLWltZyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdH1cblx0XG5cdC5pdGVtLXBvcnRmb2xpby12Mntcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHR9XG5cdFxuXHQuaXRlbS1wb3J0Zm9saW8tdjIuaXRlbS0yY29scyxcblx0Lml0ZW0tcG9ydGZvbGlvLXYyLml0ZW0tM2NvbHMsXG5cdC5pdGVtLXBvcnRmb2xpby12Mi5pdGVtLTRjb2xzLFxuXHQuaXRlbS1wb3J0Zm9saW8tdjIuaXRlbS01Y29sc3tcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcblx0Lml0ZW0tbGlzdHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0XG5cdC5pdGVtLWxpc3QtaW1hZ2V7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0XHRvcmRlcjogMTtcblx0fVxuXHRcblx0Lml0ZW0tdGV4dC1saXN0LWhvbGRlcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblx0XG5cdC5pdGVtLWxpc3QtdGl0bGV7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5pdGVtLXRleHQtbGlzdC1ob2xkZXIgLnBvcnRmb2xpby1jYXRlZ3tcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdH1cblxuXHQuaXRlbS1saXN0LXRpdGxle1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG5cdFxuXHQuaXRlbS1qdXN0aWZ5IHtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHR9XG5cdFxuXHQjcG9ydGZvbGlvLWhvbWU4IC5wb3J0Zm9saW8tc2xpZGVye1xuXHRcdG92ZXJmbG93OiB1bnNldDtcblx0fVxuXHRcblx0I3BvcnRmb2xpby0yY29scy1iaWdzcGFjZSAucG9ydGZvbGlvLWdyaWQsXG5cdCNwb3J0Zm9saW8tMmNvbHMtYmlnc3BhY2UgLnBvcnRmb2xpby1tYXNvbnJ5IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdCNwb3J0Zm9saW8tMmNvbHMtYmlnc3BhY2UgLml0ZW0tcG9ydGZvbGlvIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHRcblx0LnBhZGRpbmctdGIxMDAge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdFxuXHQub3JkZXItbW9iaTF7XG5cdFx0b3JkZXI6IDE7XG5cdH1cdFxuXHQub3JkZXItbW9iaTJ7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblx0XG5cdC5vcmRlci1tb2JpM3tcblx0XHRvcmRlcjogMztcblx0fVxuXHRcblx0LnN1Yi1zZWN0aW9uLFxuXHQubW9iaWxlLW1hcmdpbi1iNTB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRcblx0Lm1vYmlsZS1tYXJnaW4tYjMwe1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0XG5cdC5tb2JpbGUtbWFyZ2luLWIyMHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0XHRcblx0LyogY29tbWVudHMgKi9cblx0XG5cdC5mb3JtLXN1Ym1pdCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRcblx0LmNoaWxkcmVuIGxpLmRlcHRoLTIsXG5cdC5jaGlsZHJlbiBsaS5kZXB0aC0zLFxuXHQuY2hpbGRyZW4gbGkuZGVwdGgtNCxcblx0LmNoaWxkcmVuIGxpLmRlcHRoLTUsXG5cdC5jaGlsZHJlbiBsaS5kZXB0aC02LFxuXHQuY2hpbGRyZW4gbGkuZGVwdGgtNyxcblx0LmNoaWxkcmVuIGxpLmRlcHRoLTgsXG5cdC5jaGlsZHJlbiBsaS5kZXB0aC05LFxuXHQuY2hpbGRyZW4gbGkuZGVwdGgtMTAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRcblx0LyogZ3V0ZW5iZXJnICovXG5cdC53cC1ibG9jay1jb2x1bW4ge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHR9XG5cdC53cC1ibG9jay1jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53cC1ibG9jay1jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdFxuXHQuaWNvbmJveC1tb2JpIC5lbGVtZW50b3ItaWNvbi1ib3gtd3JhcHBlcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRcblx0Lmljb25ib3gtbW9iaSAuZWxlbWVudG9yLWljb24tYm94LWljb257XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdFxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcblx0XG5cdC5idG4taGVhZGVyLFxuXHQuYnRuLWhlYWRlci0ye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdC5wYWdlLWxpbmtzIGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0XG5cdC5jb21tZW50LWZvcm0gLmNvbW0tZmllbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0XG5cdC5pdGVtLTNjb2xzLFxuXHQuaXRlbS00Y29scyxcblx0Lml0ZW0tNWNvbHN7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRcblx0Lm10LWJyYW5kLWxvZ29zIC5nYWxsZXJ5LWl0ZW17XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRcblx0Lm10LWJyYW5kLWxvZ29ze1xuXHRcdG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXHR9XG5cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/