/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/style.css ***!
  \****************************************************************************************************************/
/*-----------------------------------------------------------------------------------

    Template Name: Fanton - Consulting Business Template
    Template URI: http://rockstheme.com
    Description: This is html5 template
    Author: Rocks_theme
    Author URI: http://rockstheme.com
    Version: 1.0

-----------------------------------------------------------------------------------*/

    /*-----------------------------------------------------------------------------------  
     CSS INDEX
    ===================

    1. Theme Default CSS (body, link color, section etc)
    2. Header Top Area
       2.1 Header Bottom Area
       2.1 Sticky Header Area
       2.3. Mobile Menu Area
    3. Slider Area
    4.Welcome Services Area
    5.Services Area
    6.Counter Area
    7.project Area
    8.Quote Area
    9.Testimonial Area Css
    10. Overview  Area
    11. Blog Area
	12. Footer Area
	13.Home page area 2
	14.Home page area 3
	15.Home page area 4
	16. Breadcumbs Area
	17. About area
	18.Video area 
	19. team  Area
	20. Faq Area
	21. Error page
	22. Blog Details page
	23.Sub Services Pages
	24. Project pages
	25. Project Details page

    



/*----------------------------------------*/
/*  1.  Theme default CSS
/*----------------------------------------*/
html, body {
	height: 100%;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.alignleft {
	float:left;
	margin-right:15px;
	margin-bottom: 15px;
}
.alignright {
	float:right;
	margin-left:15px;
	margin-bottom: 15px;
}
.aligncenter {
	display:block;
	margin:0 auto 15px;
}
a:focus {
	outline:0px solid;
}
img {max-width:100%;
	height:auto;
}
.fix {
	overflow:hidden;
}
p {
	margin:0 0 15px;
    color: #777;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
	margin: 0 0 15px;
	color: #444;
    font-weight: 700;
}
h1{
	font-size: 48px;
	line-height: 50px;
		
}
h2{
	font-size: 38px;
	line-height: 40px;
		
}
h3{
	font-size: 30px;
	line-height: 32px;
	font-family: 'Raleway', sans-serif;
		
}
h4{
	font-size: 24px;
	line-height: 26px;
		
}
h5{
	font-size: 20px;
	line-height: 22px;
		
}
h6{
	font-size: 16px;
	line-height: 20px;
		
}
a {
	transition: all 0.3s ease 0s;
	text-decoration:none;
}
a:hover {
  color: #47c010;
  text-decoration: none;
}
a:active, a:hover {
  outline: 0 none;
}
a:hover, a:focus {
    color: #333;
    text-decoration: none;
}
body {
	background: #fff none repeat scroll 0 0;
	color: #777;
    font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align: left;
	overflow-x: hidden;
	line-height: 24px;
}
#scrollUp {
  background: #000 none repeat scroll 0 0;
  border-radius: 2px;
  bottom: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  color: #fff;
  font-size: 20px;
  height: 34px;
  line-height: 30px;
  opacity: 0.6;
  right: 15px;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 34px;
}
#scrollUp:hover {
    background: #47c010;
    opacity: 1;
}
.clear{
	clear:both;
}
ul{
	list-style: outside none none;
	margin: 0;
	padding: 0;
	
}

.infofont ul{
	list-style: outside none none;
	font-size:16px;
	margin: 0;
	padding: 0;
	color: #5d5858;
	margin-bottom:25px;
}
.infofont h2{font-size: 20px}
.infofont h3{font-size: 18px;}

.infofont ul li{margin-left:35px;list-style-type:disc;}
.infofont2 ul li{list-style-type:disc;}
input, select, textarea, input[type="text"], input[type="date"], input[type="url"], input[type="email"], input[type="password"], input[type="tel"], button, button[type="submit"] {
	-moz-appearance: none;
	box-shadow: none !important;
}
input:focus, textarea:focus, select:focus {
    outline: none;
}

.navbar-collapse {
    padding-left: 0px;
}
::-moz-selection {
    background: #47c010;
    text-shadow: none;
}
::selection {
    background: #47c010;
    text-shadow: none;
}
.color{
    color:#47c010;
    font-weight: 700;
}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
.area-padding{
	padding: 70px 0px;
}

.area-padding-no-top{
    padding: 0px 0px 70px 0px;
}.area-padding-no-bottom{
    padding: 70px 0px 0px 0px;
}

.area-padding-2{
    padding: 70px 0px 50px;
}
.padding-2{
    padding-bottom: 90px;
}
.section-headline{
    margin-bottom: 60px;
    position: relative;
}
.section-headline2{
    margin-bottom: 0px;
    position: relative;
}
.section-headline h3 {
    display: inline-block;
    font-size: 40px;
    font-weight: 700;
    
}
.section-headline2 h3 {
    display: inline-block;
    font-size: 40px;
    font-weight: 700;

}
.section-headline.white-headline h3 {
    color:#fff;
}
.section-headline2.white-headline h3 {
    color:#fff;
}
.section-headline.text-left {
    margin-bottom: 30px;
}
.section-headline2.text-left {
    margin-bottom: 30px;
}
.section-headline::after {
    border: 1px solid #47c010;
    bottom: -20px;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    width: 60px;
    right: 0;
}
.section-headline.text-left h3::after {
    border: 2px solid #47c010;
    left: 0;
    right: auto;
}
.section-headline2.text-left h3::after {
    border: 2px solid #47c010;
    left: 0;
    right: auto;
}
.section-headline p {
    max-width: 680px;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin: 0 auto;
    line-height: 26px;
}
.sub-head h4 {
    color: #fff;
    font-size: 30px;
    position: relative;
    padding-bottom: 30px;
}
.sub-head h4::after {
    border: 2px solid #47c010;
    bottom:0px;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    width: 20%;
}
.sub-head p {
    color: #fff;
    font-size: 17px;
    margin-top: 20px;
    line-height: 26px;
}
.mar-row{
    margin-top: 30px;
}
.load-more-btn {
    text-transform: uppercase;
    background: #fff;
    display: inline-block;
    padding: 10px 20px;
    color: #47c010;
    font-weight: 600;
    margin-top: 30px;
    border-radius: 3px;
    width: 200px;
	transition: 0.4s;
	border:1px solid #47c010;
	width:100%;
	text-align:center;
}
.load-more-btn:hover{
    background: #47c010;
	border:1px solid #47c010;
    color: #fff;
	transition: 0.4s;
}
.bg-color{
	background: #f9f9f9;
}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
/*--------------------------------*/
/*  2. Header top Area
/*--------------------------------*/
.topbar-left ul li {
    display: inline-block;
}
.topbar-area {
    background:#243559;
}
.topbar-left ul li a {
    color: #ddd;
    display: block;
    font-weight: 600;
    margin-right: 20px;
    padding: 15px 0;
    text-decoration: none;
    font-size: 16px;
}
.topbar-left ul li a i {
    color: #47c010;
    font-size: 16px;
    padding-right: 7px;
}
.topbar-right {
    position: relative;
    display: block;
}
.top-social {
    float: right;
    padding: 15px 0px;
    margin-right: 10px;
}
.top-social ul li{
    display: inline-block;
}
.top-social ul li a {
    color: #ddd;
    margin-right: 5px;
    display: block;
    text-align: center;
    font-size: 15px;
    width: 26px;
    height: 26px;
    border-radius: 5px;
    line-height: 25px;
}
.top-social ul li a:hover{
	color:#fff;
	background: #47c010;
}
.quote-button {
    float: right;
}
.quote-button .quote-btn {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    background: #47c010;
    display: inline-block;
    border: 2px solid #47c010;
    padding: 14px 20px;
    margin: 0px;
}
.quote-button .quote-btn:hover {
	background: transparent;
	color: #47c010;
}
.slogan {
    margin-bottom: 0px;
    padding: 16px 0px;
    color: #fff;
    font-size: 16px;
}
/*----------------------------------------*/
/*  2.1 Header Bottom Area 
/*----------------------------------------*/
.header-area{
	background: #fff;
	box-shadow: 2px 2px 5px #ccc, 0px 0px 0px #ccc;
}
.logo {
    display: block;
}
.logo a {
    display: inline-block;
    height: auto;
    padding: 25px 0;
}
.main-menu ul.navbar-nav li {
    float: left;
    position: relative;
}
.main-menu ul.navbar-nav > li >a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #444;
    font-size: 14px;
    font-weight: 700;
    padding: 45px 0px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
	margin: 0px 15px;
}
.main-menu ul.navbar-nav li a:hover{
	color: #47c010;
}
.main-menu ul.navbar-nav > li > a::before {
    background: #47c010;
    content: "";
    height: 2px;
    position: absolute;
    top: 0;
    width: 0;
    transition: .5s;
	left: 0px;
}
.main-menu ul.navbar-nav >li:hover > a:before, .main-menu ul.navbar-nav >li.active > a::before {
    width: 100%;
}
.main-menu ul.navbar-nav li.active a:focus {
    color: #47c010;
}
.main-menu ul.navbar-nav li.active a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #47c010;
    position: relative;
    z-index: 9999999;
}
.navbar {
    border: medium none;
    margin-bottom: 0;
}
.navbar-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.main-menu ul.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background: none;
    color:#333;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #47c010;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: none;
}
.main-menu ul.nav li ul.sub-menu {
    background: #fff;
    border-top: 2px solid #47c010;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 115%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 220px;
    z-index: -99;
}
.pagess {
    position: relative;
}
.navbar.navbar-default {
    float: right;
}
.main-menu ul.nav li ul.sub-menu li {
    border-bottom: 1px solid #ddd;
    padding: 0;
    position: relative;
    width: 100%;
}
.main-menu ul.nav li:hover ul.sub-menu{
    top:100%;
    opacity:1;
    z-index:999;
    visibility:visible;
}
.main-menu ul.nav li ul.sub-menu li a {
    color: #444;
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 15px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.main-menu ul.nav li ul.sub-menu li a span{
    color: #47c010;
}
.main-menu ul.nav li:hover ul.sub-menu li a:hover{
    color: #47c010;
}
.main-menu ul.nav li ul.sub-menu li:last-child {
    border:none;
}
.stick span.search-button i,.stick .header-search input{color:#444}
.search-option-5 button.button {
    display: inline-block;
    border: none;
    background: none;
    padding: 0;
}
.search-option {
    background: #fff none repeat scroll 0 0;
    bottom: -48px;
    color: #444;
    display: none;
    position: absolute;
    right: 20px;
    width: 260px;
    z-index: 99999;
}
.search-option input {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #444;
    display: block;
    float: left;
    font-size: 14px;
    font-style: italic;
    padding: 8px 10px;
    width: 210px;
    height: 44px;
}
.search-option button.button {
    background: #47c010;
    border: medium none;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 17px;
    line-height: 35px;
    padding: 5px 15px;
    text-align: center;
}
.header-right-link a.main-search {
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 16px;
    line-height: 39px;
    position: relative;
    text-align: center;
    width: 40px;
    height: 40px;
    background: #47c010;
    border-radius: 5px;
    margin: 35px 0px 35px 10px;
}
/*--------------------------------*/
/* 2.2. Sticky Header Area
/*--------------------------------*/
.header-area.stick {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
    box-shadow: 0px 0px 5px #000, -2px -2px 5px #000;
    background: #eeeeee;
}
.header-area.stick .logo a {
    display: inline-block;
    height: auto;
    padding: 11px 0;
}
.header-area.stick .main-menu ul.navbar-nav li a {
    padding: 25px 0px;
}
.header-area.stick .quote-button {
    float: right;
    padding: 13px 5px;
}
.header-area.stick .header-right-link a.main-search {
    margin: 15px 10px;
}
.header-area.stick .main-menu ul.nav li ul.sub-menu li a {
    color: #444;
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 15px;
}
.header-area.stick .main-menu ul.nav li ul.sub-menu li a:hover{
    color: #47c010;
}
.header-area.stick .navbar-brand>img {
    display: block;
    width: 160px;
    height: auto;
}
/*----------------------------------------*/
/*  2.3. Mobile Menu Area
/*----------------------------------------*/
.mobile-menu-area {
    background: #f9f9f9 none repeat scroll 0 0;
    padding: 10px 0px ;
}
.mean-container .mean-bar::after {
    content: "";
    font-size: 21px;
    left: 5%;
    position: absolute;
    top: 12px;
    text-transform: uppercase;
    font-weight: 500;
}
.mean-container a.meanmenu-reveal:hover {
    color:#252525
}
.mean-container .mean-nav ul {
    list-style-type: none;
    margin: 20px 0px;
    padding: 0;
    width: 100%;
}
.mean-container .mean-nav ul li a {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #444;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 13px 10px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%;
}
.mean-nav ul li.mean-last {
    margin-bottom: 20px;
}
.mean-container .mean-nav ul li a.mean-expand {
    color: #444;
    line-height: 17px;
}
.mean-container .mean-nav ul li {
    width: 99.7%;
}
/*----------------------------------------*/
/*  3. Slider Area
/*----------------------------------------*/
.intro-content {
    position: relative;
    z-index: 1;
}
.intro-content::after {
    background: rgba(10, 27, 40, 0) none repeat scroll 0 0;
    content: "";
    height: 301px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.slider-content {
    position: absolute;
    right: 0;
    text-align: left;
    top:32%;
    z-index: 3;
    left: 0;
    margin: 0 auto;
    margin-top: -170px;
}
.layer-1-2 {
    margin: 20px 0;
}
.layer-1-1 p {
    color: #fff;
    font-size: 19px;
    letter-spacing: 0.60px;
    line-height: 30px;
    
}
.layer-1-2 h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    text-transform: uppercase;
    
    letter-spacing: 2px;
}
.ready-btn {
    border: 1px solid #47c010;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-top: 20px;
    padding: 12px 10px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    z-index: 222;
    background: #47c010;
    width: 140px;
    border-radius: 3px;
}
.ready-btn:hover{
    color: #fff;
    background: #47c010;
    border: 1px solid #47c010;
    text-decoration: none;
}
.ready-btn.right-btn {
    margin-left: 15px;
    background: #252525;
    border: 1px solid #252525;
}
.ready-btn.right-btn:hover{
    background: #47c010;
    border: 1px solid #47c010;
}
.ready-btn.left-btn:hover{
    background: #252525;
    border: 1px solid #252525;
}
.layer-1-2 .color {
    color: #47c010;
    font-weight: 900;
}
.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev, 
.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
    color: #fff;
    font-size: 18px;
    margin-top: -20px;
    position: absolute;
    top: 50%;;
    text-align: center;
    line-height: 39px;
    opacity: 0;
    border:1px solid #fff;
    width: 40px;
    height: 40px;
	border-radius: 50%;
}
.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev{
    left: 10%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
}
.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
    right: 10%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
}
.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next{
    right: 2%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev{
    left: 2%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next:hover,
.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev:hover{
    color:#fff;
    background: #47c010;
    border: 1px solid #47c010;
}
.intro-carousel .owl-item .layer-1-2{
    transform: translateY(100%);
    opacity: 0;
    transition: all 1s ease-in-out 0.3s;
}
.intro-carousel .owl-item .layer-1-1{
    transform: translateY(100%);
    opacity: 0;
    transition: all 1s ease-in-out 1s;
}
.intro-carousel .owl-item .layer-1-3{
    transform: translateY(100%);
    opacity: 0;
    transition: all 1s ease-in-out 1.5s;
}
.intro-carousel .owl-item.active .layer-1-2,
.intro-carousel .owl-item.active .layer-1-1,
.intro-carousel .owl-item.active .layer-1-3{
    transform: translateY(0);
    opacity: 1;
}
.intro-carousel .owl-item.active .slider-images img{
	transform: scale(1.1);
	transition: 10s;
}
/*--------------------------------*/
/* 4.Welcome Services Area
/*--------------------------------*/
.section-headline h4 {
    font-size: 24px;
    max-width: 800px;
    line-height: 36px;
    font-weight: 700;
    margin: 0 auto;
    text-transform: uppercase;
}
.section-headline h4 .color {
    color: #47c010;
    font-weight: 600;
}
.well-services {
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
    z-index: 1;
    background: #fff;
}
.top-icon {
    position: absolute;
    right: 15px;
    font-size: 44px;
    bottom: 0px;
    background: #47c010;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
	z-index: 9;
}
.main-services {
    display: block;
    overflow: hidden;
    padding: 20px;
    position: relative;
    z-index: 1;
}
.well-icon {
    width: 60px;
    float: left;
    height: 100px;
    font-size: 40px;
    color: #47c010;
}
.services-img {
    overflow: hidden;
    position: relative;
    text-align: center;
}
.services-img img {
    transform: scale(1.1);
    transition: 0.4s;
}
.image-layer {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    background: rgba(0,44,87,0.95) none repeat scroll 0 0;
    z-index: 1;
    opacity: 1;
	transition: 0.4s;
	padding: 30px 20px;
}
.image-layer a {
    display: block;
    text-align: left;
    position: relative;
    margin-bottom: 10px;
    color: #fff;
	font-size: 14px;
}
.image-layer a i {
    border-radius: 50%;
    background: transparent;
    font-size: 20px;
    opacity: 0.90;
    line-height: 30px;
    margin-right: 15px;
}
.service-content h4 {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 0 10px;
    text-transform: uppercase;
}
.service-btn {
    font-weight: 700;
    text-transform: uppercase;
    color: #444;
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    z-index: 2;
}
.service-btn::after {
    position: absolute;
    content: "\f105";
    font-family: fontAwesome;
    right: -12px;
    top: -3px;
}
.well-services:hover .services-img img {
    transform: scale(1);
    transition: 0.4s;
}
.well-services:hover .image-layer {
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.4s;
}
.well-services:hover .service-content h4{
    color: #47c010;
}
.well-services:hover .service-btn:hover{
    color: #47c010;
}
.image-layer a:hover{
   color: #47c010;
}
/*--------------------------------*/
/* 5.Services Area
/*--------------------------------*/
.services-area{
    background: #fff;
}
.services-all{
	margin-top: -20px;
}
.single-services {
    box-shadow: none;
    margin-top: 60px;
    position: relative;
    z-index: 1;
    border: 1px solid #47c010;
    padding: 30px 30px;
	z-index: 1;
	border-radius:10px;
}
.service-images {
    display: inline-block;
    font-size: 40px;
    line-height: 67px;
    color: #47c010;
    transition: 0.4s;
    position: absolute;
    top: -30px;
    z-index: 9999;
    width: 70px;
    height: 70px;
    background: #fff;
    text-align: center;
    border-radius: 5px;
	transition: 0.4s;
	border: 1px solid #47c010;
}
.services-all .service-content {
    padding-top: 30px;
}
.single-services::after {
    background: #fff;
   /* border: 1px solid #41b10f;*/
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    opacity: 0;
    transition: 0.4s;
    z-index: -1;
	border-radius:10px;
}
.single-services:hover::after {
    opacity: 1;
    transition: 0.4s;
}
.single-services:hover{
	border: 1px solid #41b10f;

}
.single-services .service-content h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
.single-services .service-content h4 a {
    color: #444;
}
.single-services .service-content p{
	margin-bottom: 0px;
}
.single-services:hover .service-content h4 a, 
.single-services:hover .service-content p{
    color: #444;
}
.single-services:hover .service-images {
    color: #fff;
    background:#47c010;
	transition: 0.4s;
}
/*----------------------------------------*/
/* 6.Counter Area
/*----------------------------------------*/
.counter-area{

}
.counter-inner {
    background: #f6f6f6;
    padding: 100px 30px 100px 70px;
}
.parallax-bg{
    position:relative;
}
.counter-area.parallax-bg:before{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#002c57;
    opacity:.8;
    content:"";
}
.fun_text {
    text-align: center;
    background: rgba(0,44,87,0.95);
    padding: 30px 15px;
}
.fun_text:nth-child(3n){
	margin-right: 0px;
}
.fun_text span {
    color: #47c010;
    display: block;
    font-size: 36px;
    font-weight: bold;
    padding-bottom: 10px;
    line-height: 40px;
}
.fun_text > h5 {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
}
/*--------------------------------*/
/*  7.project Area
/*--------------------------------*/
.single-awesome-project {
    float: left;
    overflow: hidden;
    width:100%;
}
.project-all{
    margin-top: -40px;
}
.project-all .single-awesome-project {
    margin-top: 40px;
}
.first-item {
    margin-bottom: 30px;
}
.project-carousel .col-md-4{
	width: 100%;
}
.awesome-img{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.awesome-img img{
    transform: scale(1.1);
    transition: 0.4s;
}
.single-awesome-project:hover .awesome-img img{
    transform: scale(1);
    transition: 0.4s;
}
.awesome-img > a {
    display: block;
    position: relative;
}
.single-awesome-project:hover .awesome-img > a::after{
    opacity: 1;
}
.single-awesome-project:hover .add-actions{
    opacity: 1;
}
.awesome-img > a::after {
    background: rgba(0,44,87,0.95);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    opacity: 0;
    transition: 0.4s;
}
.add-actions {
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 100%;
    z-index: 9999;
    top: 0;
    cursor: pointer;
}
.port-icon {
    color: #fff;
    display: inline-block;
    cursor: pointer;
    top: 41%;
    position: relative;
    font-size: 40px;
}
.project-dec {
    display: block;
    padding: 20px 0px 0px 0px;
}
.project-dec h4 {
    color: #444;
    font-size: 22px;
    font-weight: 500;
    text-decoration: none;
    text-transform: capitalize;
    margin-bottom: 5px;
    cursor: pointer;
}
.project-dec a {
    color: #444;
}
.project-dec a:hover {
    color: #333;
}
.project-dec span {
    font-size: 14px;
}
.project-dec p{
	margin-bottom: 0px;
}
.pst-content {
    padding-left: 10px;
}
.single-awesome-project:hover .project-dec h4 {
    color:#47c010;
}
.project-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev, 
.project-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
    color: #fff;
    font-size: 18px;
    margin-top: -20px;
    position: absolute;
    top: 50%;;
    text-align: center;
    line-height: 39px;
    opacity: 0;
    border:1px solid #fff;
    width: 40px;
    height: 40px;
	border-radius: 50%;
}
.project-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev{
    left: 10%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
}
.project-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
    right: 10%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
}
.project-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next{
    right: 2%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
.project-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev{
    left: 2%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
}
.project-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next:hover,
.project-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev:hover{
    color:#fff;
    background: #47c010;
    border: 1px solid #47c010;
}
/*----------------------------------------
 8.Quote Area
----------------------------------------*/

.quote-area {
    background:#41413f;
	background-image: url(/build/images/np-bg.e39b1f5b.png);
    background-repeat: repeat-x;
	background-position: bottom;
	/*height: auto;*/
	width: 100%;
}

	
	

	
.single-contact h5 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom:15px;
}
.single-contact a {
    display: block;
    margin-bottom: 10px;
}
.single-contact a i {
    float: left;
    color: #fec731;
    font-size: 18px;
    padding-right: 20px;
    line-height: 24px;
}
.single-contact span {
    color: #fff;
}
.form-row{
  margin-top: 60px;
}
.quote-area #contactForm input {
    border: none;
    border-radius: 0;
    height: 46px;
    margin-bottom: 20px;
}
.quote-area #contactForm input.last-part{
	margin-bottom: 0px;
}
.quote-area .contact-form textarea#message{
    
    border-radius: 0;
    border: none;
    margin-bottom: 20px;
}
.quote-area .quote-btn {
    background: #47c010;
    border: 1px solid #47c010;
    color: #fff;
    padding: 10px 20px;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    width: 100%;
}
.quote-area .quote-btn:hover{
    background: #40af0e;
    color:#fff;
}
.help-block.last-part{
	margin:0px;
}
/*--------------------------------*/
/* 9.Testimonial Area Css
/*--------------------------------*/
.testimonial-area{
    background:#f9f9f9;
}
.single-testi {
    padding: 30px 20px;
    position: relative;
    border: 1px solid #f5f5f5;
	background: #fff;
}
.testi-img {
    margin-bottom: 30px;
}
.testi-img img {
    width: 100%;
    max-width: 80px;
    height: auto;
    border-radius: 50%;
    float: left;
}
.client-rating {
    padding-bottom: 10px;
}
.client-rating a {
    display: inline-block;
    color: #fec731;
    font-size: 18px;
}
.texti-name {
    padding-left: 20px;
    margin-top: 15px;
    display: inline-block;
}
.texti-name h4 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 0px;
}
.guest-rev a{
	color: #444; 
}
.testi-text p {
    color: #444;
    margin-bottom: 0px;
}
.testi-text h5 {
    color: #444;
    font-size: 20px;
}
.testi-text a{
  color: #47c010;  
}
.Reviews-content {
    margin-top: -30px;
}
.testimonial-carousel.item-indicator{
    padding: 30px 0px 50px;
}
.testimonial-carousel.owl-carousel.owl-theme .owl-controls .owl-dots div.owl-dot > span {
    background: #444 none repeat scroll 0 0;
    display: inline-block;
    height: 8px;
    width: 8px;
    -moz-transition:0.4s;
    -webkit-transition:0.4s;
    -o-transition:0.4s;
    -ms-transition:0.4s;
    transition:0.4s;
    border-radius: 50%;
}
.testimonial-carousel.owl-carousel.owl-theme .owl-controls .owl-dots {
    bottom: 0px;
    display: block;
    left: 50%;
    margin-left: -20px;
    position: absolute;
}
.testimonial-content {
    margin-bottom: 15px;
}
.testimonial-carousel.owl-carousel.owl-theme .owl-controls .owl-dots div.owl-dot {
    display: inline-block;
    margin: 0 3px;
}
.testimonial-carousel.owl-carousel.owl-theme .owl-controls .owl-dots div.owl-dot.active span{
    background: #47c010;
}
.reviews-page .single-testi{
    margin-bottom: 30px;
}
.Reviews-content .active.center .single-testi{
	background:#002c57;
}
.Reviews-content .active.center .texti-name h4,
.Reviews-content .active.center .testi-text p,
.Reviews-content .active.center .guest-rev a {
    color: #fff;
}
/*----------------------------------------*/
/*  10. Overview  Area
/*----------------------------------------*/
.overview-area{

}
.parallax-bg{
    position:relative;
}
.overview-area.parallax-bg:before{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#002c57;
    opacity:.6;
    content:"";
}
.main-view {
    padding-bottom: 15px;
}
.main-view:last-child{
	padding-bottom: 0px;
}
.company-content {
    background: #fff;
    padding: 85px 60px 85px 30px;
}
.view-images {
    float: left;
    font-size: 28px;
    width: 60px;
    height: 60px;
    border: 2px solid #fec731;
    line-height: 54px;
    text-align: center;
    color: #fff;
    background: #fec731;
    border-radius: 50px;
	transition: 0.4s;
}
.view-content {
    padding-left: 80px;
}
.main-view:last-child p{
	margin-bottom: 0px;
}
.single-view:hover .view-images{
	border: 2px solid #fec731;
	background: transparent;
	color:#fec731;
	transition: 0.4s;
}
.view-content h4 {
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 600;
}
.client-details {
    padding: 12% 10%;
    text-align: center;
    display: block;
    overflow: hidden;
}
.client-head {
    text-align: left;
    margin-left: 40px;
    padding-left: 20px;
    position: relative;
}
.client-head::before{
    position: absolute;
    content: "";
    width: 5px;
    height: 80px;
    background: #fec731;
    left:0;
    top:0px;
}
.client-head h3 {
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 5px;
}
.client-head p {
    color: #fff;
}
.single-client {
    float: left;
    width: 50%;
    padding: 15px 5px;
}
.single-client a {
    display: inline-block;
    opacity: 0.7;
    transition: 0.4s;
    border: 1px solid #fff;
    background: #fff;
}
.single-client a:hover{
    opacity: 1;
    transition: 0.4s;
}
/*----------------------------------------*/
/*  11. Blog Area
/*----------------------------------------*/
.blog-area{
  background: #fff;
}
.blog-grid {
    margin-top: -30px;
}
.blog-image{
  overflow: hidden;
    display: block;
}
.image-scale {
    position: relative;
    transform: scale(1.1);
    display: block;
    transition: 0.5s;
}
.image-scale::after{
    position: absolute;
    content: "";
    background: rgba(0,46,91,0.10);
    width: 100%;
    height: 100%;
    left:0;
    top:0;
}
.blog-content a h4 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    color: #444;
    line-height: 26px;
    margin-top: -20px;
    margin-bottom: 10px;
}
.blog-details .blog-content a h4 {
    font-size: 24px;
    line-height: 32px;
}
.home-blog .blog-content a h4{
	margin-bottom: 0px;
}
.blog-meta {
    padding: 15px 0px 10px;
    position: relative;
    top: -41px;
    background: #47c010;
    padding: 10px 15px;
	max-width: 180px;
}
.blog-meta span {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding-right: 10px;
}
.single-blog:hover .image-scale {
  transform: scale(1);
  transition: 0.5s;
}
.single-blog:hover .image-scale::after{
    background: rgba(0,46,91,0);
}
.single-blog {
    margin-top: 30px;
    position: relative;
    overflow: hidden;
}
.blog-grid-fast {
    margin-top: -30px;
}
.single-blog.b-mar{
    margin-top: 20px;
}
.blog-content a h4:hover{
    color:#47c010;
}
.blog-btn {
    display: inline-block;
    font-weight: 700;
    color: #444;
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
}
.blog-btn::after {
    position: absolute;
    content: "\e876";
    right:-12px;
    top: 0px;
    font-family: fanton;
    font-size: 10px;
    transition: 0.5s;
}
.blog-btn:hover {
    color: #47c010;
}
.blog-btn:hover.blog-btn::after {
    right: -20px;
    opacity: 1;
    transition: 0.5s;
}
/*----------------------------------------*/
/*  12. Footer Area
/*----------------------------------------*/
.footer-area {
    padding: 70px 0;
    background: #e3e3e3;
}
.footer-logo{
	margin-bottom: 15px;
}
.footer-head p {
    color: #777;
}
.footer-head h4 {
    color: #ddd;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
}
.suscribe-input input {
    background: transparent;
    border: medium none;
    color: #777;
    font-size: 15px;
    line-height: 24px;
    padding: 11px 15px;
    height: 42px;
    border-radius: 0;
    width: 100%;
    border: 1px solid #777;
}
.suscribe-input button {
    background: #47c010;
    border: 1px solid #47c010;
    color: #fff;
    font-size: 16px;
    padding: 8px 20px;
    border-radius: 3px;
    transition: 0.4s;
    margin-top: 15px;
    text-transform: uppercase;
}
.suscribe-input button:hover {
    background: transparent;
    border: 1px solid #47c010;
    color: #47c010;
    transition: 0.4s;
}
.footer-icons ul li {
    display: inline-block;
}
.footer-icons ul li a {
    color: #ddd;
    display: block;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
	border-radius: 50%;
}
.footer-tags li a:hover,
.footer-icons ul li a:hover{
    color: #fff;
	background: #47c010;
	border:1px solid #47c010;
}
.footer-tags li {
    float: left;
}
.footer-tags li a {
    color: #ddd;
    display: block;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    margin: 3px;
    border: 1px solid #002C57;
    background: #002C57;
    font-weight: 600;
    padding: 3px 5px;
    border-radius: 2px;
}
.footer-icons {
    margin-top: 20px;
}
.footer-contacts p span {
    color: #47c010;
    font-weight: 700;
}
.footer-content {
    display: block;
    overflow: hidden;
}
.footer-list li a {
    color: #ddd;
    padding: 3px 0px 3px 20px;
    display: block;
    position: relative;
    font-weight: 500;
}
.subs-feilds {
    margin-top: 20px;
}
.footer-list li:first-child a{
	padding-top: 0px;
}
.footer-list li:last-child a{
	padding-bottom: 0px;
}
.footer-list li a::after {
    position: absolute;
    content: "\e876";
    right: auto;
    top: 2px;
    font-family: fanton;
    font-size: 12px;
    left: 0;
}
.footer-list li a:hover {
    color: #47c010;
}
.footer-area-bottom {
    background: #41413f none repeat scroll 0 0;
    padding: 25px 0;
	border-top: 1px solid #33a795;
}
.copyright-text a:hover{
	text-decoration: underline;
	color:#47c010;
}
.copyright-text a {
    color: #ddd;
}
.copyright > p {
    margin-bottom: 0;
    color: #fff;
}
.copyright a {
    color: #fff;
}
.single-brand-item a {
    border: 1px solid #f5f5f5;
    display: block;
}
/*--------------------------------*/
/* 13.Home page area 2
/*--------------------------------*/
.header-two{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 999;
}
.topbar-area-2{
	background:transparent;
}
.header-area-2{
	background:transparent;
	box-shadow:none;
	border-top: 1px solid rgba(255,255,255,0.2);
}
.topbar-area-2 .topbar-left ul li a{
	color: #fff;
}
.header-area-2 .main-menu ul.navbar-nav li a{
	color: #fff;
}
.intro-area-2 .slider-content {
    margin-top: -120px;
}
.header-area-2.stick {
    background: #252525;
}
.footer-area-2 {
    background: #111;
}
.footer-area-2 .footer-tags li a {
    border: 1px solid #222;
    background: #222;
}
.footer-area-bottom-2 {
    background: #111 none repeat scroll 0 0;
	border-top: 1px solid #333;
}
/*--------------------------------*/
/* 14.Home page area 3
/*--------------------------------*/
.header-middle-area .header-info {
    width: 33.33%;
    float: left;
    padding: 33px 0px;
}
.header-middle-area .header-info-text span {
    display: block;
    font-size: 14px;
}
.header-middle-area .info-simple{
	font-weight: 700;
	color: #777;
	font-size:12px;
}
.header-middle-area .header-icon {
    float: left;
    margin-right: 10px;
}
.header-middle-area .logo a{
	padding: 25px 0;
}
.header-icon i {
    color: #47c010;
    font-size: 34px;
    line-height: 40px;
}
.info-first {
    font-weight: 700;
	color: #444;
}
.header-area-3 {
    background:#fff;
	border-top:1px solid rgba(246,177,41,0.20);
	box-shadow: none;
}
.header-area-3.stick {
    background:#fff;
}
.header-area-3 .navbar.navbar-default {
    float: left;
}
.header-area-3 .main-menu ul.navbar-nav li a {
    padding: 20px 15px;
	color: #444;
	margin: 0px;
}
.header-area-3.stick .main-menu ul.navbar-nav li a {
	padding: 25px 15px;
}
.header-area-3 .main-menu ul.navbar-nav li.active >a,
.header-area-3 .main-menu ul.navbar-nav > li > a:hover{
    background:#47c010;
	color:#fff;
}
.header-area-3 .header-right-link a.main-search {
    margin: 10px 0px 10px 10px;
}
.header-area.stick .header-right-link a.main-search {
    margin: 15px 0px 15px 10px;
}
.footer-area-3 .footer-tags li a {
    border: 1px solid #222;
    background: #222;
}
.footer-area-3 {
    background: #262C3E;
}
.footer-area-bottom-3 {
    background: #071333 none repeat scroll 0 0;
	border-top: 1px solid #333;
}
.intro-area-3 .layer-1-2 h1 {
    text-align: center;
    margin: 0 auto;
}
.intro-area-3 .layer-1-1 p{
	text-align: center;
	margin: 0px auto 15px;
}
.intro-area-3 .intro-carousel .owl-item .layer-1-3{
	text-align: center;
}
.footer-area-2 .footer-tags li a:hover,
.footer-area-3 .footer-tags li a:hover{
    color: #fff;
	background: #47c010;
	border:1px solid #47c010;
}
/*--------------------------------*/
/* 15.Home page area 4
/*--------------------------------*/
.intro-area-4 .layer-1-2 h1 {
    text-align: center;
    margin: 0 auto;
}
.intro-area-4 .layer-1-1 p{
	text-align: center;
	margin: 0px auto 15px;
}
.intro-area-4 .intro-carousel .owl-item .layer-1-3{
	text-align: center;
}
/*----------------------------------------*/
/*  16. Breadcumbs Area
/*----------------------------------------*/
.page-area{
    position: relative;
}
.page-area {
    background: url(/build/images/infobg.54c4b62f.png);
    background-repeat: repeat-x;
    
    background-position: top center;
}
.breadcumb-overlay {
  position: absolute;
  background: rgba(10, 27, 40, 0.6) none repeat scroll 0 0;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
}
.breadcrumb{
    padding: 100px 0px;
    background-color: transparent;
    margin-bottom: 0;
    display: block;
}

.breadcrumb2{
    padding: 30px 0px;
    background-color: transparent;
    margin-bottom: 0;
}
.breadcrumb .section-headline h3 {
    font-size: 48px;
    letter-spacing: 2px;
    line-height: 48px;
	text-transform: inherit;
}
.breadcrumb .section-headline{
    margin-bottom: 0px;
}
.breadcrumb .section-headline h3::after {
    display: none;
}
.breadcrumb ul {
    padding: 10px 0px;
}
.breadcrumb ul li {
    display: inline-block;
    color: #fff;
    padding: 0px 10px 0px 20px;
    position: relative;
    font-size: 16px;
}
.breadcrumb ul li.home-bread{
    padding-left: 0px;
}
.breadcrumb ul li.home-bread::after {
    position: absolute;
    content: "\f105";
    font-family: fontAwesome;
    right: -10px;
    top: 0;
}
.breadcrumb .section-headline::after {
    display: none;
}
.testimonial-page-area{
	background: #fff;
}
.welcome-page-area {
	background: #f9f9f9;
}
.pricing-page-area{
	background: #f9f9f9;
}
.testimonial-page-area .single-testi{
	margin-top: 30px;
}
/*----------------------------------------*/
/*  17. About area
/*----------------------------------------*/
.about-content h4 {
    font-weight: 600;
    line-height: 32px;
    text-transform: uppercase;
    font-size: 21px;
	position: relative;
}
.about-content h4 ::after {
    border: 1px solid #47c010;
    bottom: 0px;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    width: 12%;
}
.about-content p {
    font-size: 14px;
    letter-spacing: 0.50px;
    line-height: 24px;
}
.about-details {
    overflow: hidden;
    display: block;
    padding-top: 10px;
}
.icon-title{
	display: block;
	overflow: hidden;
}
.single-about {
    width: 48%;
    float: left;
    margin-right: 20px;
}
.single-about p{
	text-align: left;
}
.single-about:nth-child(2n),
.single-about:nth-child(4n){
	margin-right:0px;
}
.single-about:nth-child(3n),
.single-about:nth-child(4n){
	margin-bottom:0px;
}
.single-about a {
    font-size: 40px;
    color: #47c010;
    float: left;
    line-height: 49px;
}
.single-about h5 {
    font-size: 18px;
    color: #666;
    float: left;
    line-height: 50px;
    padding-left: 10px;
    margin-bottom: 0;
    font-weight: 600;
}
/*----------------------------------------
   18.Video area 
----------------------------------------*/
.video-text h4 {
    color: #444;
    line-height: 30px;
    font-size: 21px;
    font-weight: 600;
	text-transform: uppercase;
}
.video-text p {
    color: #444;
}

.video-inner::after{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    content:"";
    background: rgba(10, 27, 40, 0.2) none repeat scroll 0 0;
}
.video-content {
    width: 100%;
    height: 100%;
    min-height: 330px;
}
.video-play.vid-zone {
    background: #fff;
    border-radius: 100%;
    display: inline-block;
    font-size: 28px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px;
    overflow: hidden;
    position: absolute;
    top: 40%;
    z-index: 999;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.video-play.vid-zone i {
    color: #47c010;
    margin-left: 5px;
}
.marker-list li {
    color: #444;
    padding-left: 30px;
    margin: 10px 0px;
    position: relative;
}
.marker-list li::after {
    position: absolute;
    content: "\e87f";
    left: 0;
    top: 3px;
    font-family: fanton;
    color: #47c010;
    font-weight: 700;
}
/*----------------------------------------*/
/*  19. team  Area
/*----------------------------------------*/
.team-area{
  background: #fff;
}
.team-member,page-team-member{
	margin-top: -30px;
}
.single-member {
    position: relative;
    overflow: hidden;
	margin-top: 30px;
}
.team-content {
    position: static;
    width: 100%;
    height: 100%;
    background: rgba(0,44,87,0.90) none repeat scroll 0 0;
    padding: 22px 20px;
    transition: 0.5s;
    min-height: 293px;
}
.team-share {
    opacity: 1;
}
.single-member:hover .team-content {
    transition: 0.5s;
    top:0px;
    padding: 22px 20px;
    background: rgba(0,44,87,0.99) none repeat scroll 0 0;
}
.single-member:hover .team-share {
    opacity: 1;
}
.team-title h4 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    margin-bottom: 5px;
}
.team-title h6 {
    color: #47c010;
}
.team-share p {
    color: #fff;
    letter-spacing: 1px;
}
.social-icon li{
    display: inline-block;
}
.social-icon li a {
    color: #fff;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 18px;
    border-radius: 50%;
}
.social-icon li a:hover{
    color: #47c010;
}
.team-content .social-icon{
  margin-top: 15px;
}
/*--------------------------------*/ 
/* 20. Faq Area
/*--------------------------------*/
.testimonial-review .single-testi{
    margin-top: 30px;
}
.faq-details .panel-heading {
    padding: 0;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: none;
    border-radius: 4px;
   box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
}
.panel-default {
    border-color: #ddd;
    border-radius: 0 !important;
}
.panel-group .panel+.panel {
    margin-top: 10px;
}
.panel-default > .panel-heading {
    color: #666;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
    background: #fff;
}
.faq-details h4.check-title a {
    color: #666;
    display: block;
    font-weight: 500;
    padding: 10px 10px 10px 40px;
    text-decoration: none;
    background: #fff;
}
.panel-body {
    padding: 15px 15px 0px 45px;
}
.faq-details h4.check-title {
    color: #666;
    font-size: 16px;
    margin-bottom: 0px;
    text-transform: capitalize;
}
.faq-details a span.acc-icons {
    position: relative;
}
.faq-details a span.acc-icons::before {
    color: #666;
    content:"\e874 ";
    font-family: fanton;
    font-size: 16px;
    left: -26px;
    line-height: 39px;
    position: absolute;
    text-align: center;
    top: -10px;
}
.faq-details a.active span.acc-icons::before {
    color: #47c010;
    content: "\e873";
    font-family: fanton;
    font-size: 16px;
    left: -26px;
    line-height: 39px;
    position: absolute;
    text-align: center;
    top: -10px;
}
.faq-details .panel-heading h4 a.active {
    color: #47c010;
    background: #f9f9f9;
}
.faq-content {
    background: #f9f9f9;
    padding: 6% 10%;
    border-radius: 5px;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
}
.faq-content .contact-form textarea#message {
    height: 135px;
}
.faq-page .quote-btn {
    font-weight: 600;
    color: #fff;
    background: #47c010;
    display: inline-block;
    border: 2px solid #47c010;
    padding: 10px 20px;
    width: 134px;
    text-transform: uppercase;
    border-radius: 3px;
	transition: 0.4s;
	margin-top: 10px;
}
.faq-page .quote-btn:hover{
    color: #47c010;
    background: #fff;
    border: 2px solid #47c010;
	transition: 0.4s;
}
/*--------------------------------*/ 
/* 21. Error page
/*--------------------------------*/
.error-easy-text {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
}
.high-text{
    font-size: 200px;
    line-height: 200px;
}
.error-bot{
    font-size: 24px;
}
.error-btn {
    background: #47c010;
    border: 2px solid #47c010;
    color: #fff;
    font-size: 16px;
    padding: 12px 20px;
    transition: 0.4s;
    margin-top: 15px;
    text-transform: capitalize;
    margin-top: 30px;
    display: inline-block;
	font-weight: 700;
}
.error-btn:hover{
    background: #fff;
    border: 2px solid #47c010;
    color: #47c010;
}
/*----------------------------------------*/
/*  20.	Contact Us page
/*----------------------------------------*/
.contact-details {
    display: block;
    overflow: hidden;
    background: #f5f5f5;
    padding: 40px 30px;
    margin-bottom: 40px;
}
.contact-head {
    background: #f9f9f9;
    padding: 40px 30px;
}
.contact-head h3 {
    font-weight: 600;
    font-size: 26px;
}
.contact-inner a i {
    color: #47c010;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    margin-right: 15px;
    border-radius: 50%;
}
.contact-inner a {
    color: #666;
    font-size: 16px;
    display: block;
}
.contact-head p {
    font-size: 16px;
}
.contact-form input[type="text"], .contact-form input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 0;
    height: 44px;
    margin-bottom: 15px;
    padding-left: 20px;
    width: 100%;
}
.contact-form textarea#message {
    border: 1px solid #ccc;
    border-radius: 0px;
    height: 180px;
    padding: 20px;
    width: 100%;
}
.contact-page .contact-btn {
    background: #47c010;
    border: 2px solid #47c010;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-top: 5px;
    padding: 10px 40px;
    transition: 0.4s;
    width: auto;
    float: left;
    text-transform: uppercase;
	border-radius: 2px;
	font-weight: 700;
}
.contact-page .contact-btn:hover {
    background:transparent;
    border: 2px solid #47c010 ;
    color: #47c010;
    transition: 0.4s;
}
/*----------------------------------------
   22. Blog Details page
----------------------------------------*/
.blog-search-option input {
    padding: 5px 15px;
    width: 80%;
    border: none;
    height: 42px;
}
.blog-search-option {
    margin-bottom: 30px;
    display: block;
    border: 1px solid #ccc;
}
.blog-search-option button {
    background: transparent;
    border: none;
}
.blog-search-option button i {
    line-height: 16px;
    font-size: 20px;
    padding: 0px 10px;
}
.blog-search-option button i:hover {
    color: #47c010;
}
.left-blog h4 {
    border-bottom: 1px solid #ddd;
    color: #444;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 15px 0px;
    text-transform: uppercase;
}
.left-blog {
    overflow: hidden;
    padding-bottom: 20px;
}
.left-blog li {
    border-bottom: 1px solid #ddd;
    display: block;
}
.left-blog ul li a {
    color: #444;
    display: block;
    font-size: 16px;
    padding: 10px 0px;
    text-transform: capitalize;
    position: relative;
}
.left-blog ul li a:after {
    position: absolute;
    content: "\e876";
    font-family: fanton;
    right: 12px;
    top: 10px;
    font-size: 14px;
}
.popular-tag.left-blog ul li a:after {
    display: none;
}
.recent-single-post {
    border-bottom: 1px solid #ddd;
    display: block;
    overflow: hidden;
    padding: 15px 0px;
}
.recent-single-post:last-child {
    border-bottom: none;
}
.post-img {
    display: inline-block;
    float: left;
    padding: 0 5px;
    width: 35%;
}
.pst-content {
    display: inline-block;
    float: left;
    width: 65%;
    padding-left: 10px;
}
.pst-content p a:hover,.left-blog ul li a:hover {
    color: #47c010;
}
.left-blog-page {
    
}
.pst-content p a {
    color: #444;
    font-size: 15px;
}
.blog-tags {
    padding: 1px 0;
}
.left-blog li:last-child {
    border-bottom: 0 ;
}
.popular-tag.left-blog ul li a:hover{
    color: #fff;
}
.popular-tag.left-side-tags.left-blog ul {
    padding:0px;
}
.left-tags .left-side-tags ul li {
    border-bottom: 0;
    display: inline-block;
    margin: 5px 0px;
}
.left-tags .left-side-tags ul li a {
    padding: 3px 10px;
    width: auto;
    border: 2px solid #47c010;
    background: #47c010;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
    font-size: 14px;
}
.left-tags .left-side-tags ul li a:hover {
    border: 2px solid #47c010;
    background: #fff;
	color:#47c010
}
.left-side-tags h4 {
    margin-bottom: 15px;
}
.comments-heading h3, h3.comment-reply-title {
    border-bottom: 1px solid #e8e8e9;
    color: #444;
    font-size: 18px;
    margin: 0 0 20px;
    padding: 0 0 5px;
    text-transform: capitalize;
}
.comments-list ul li{
    margin-bottom: 25px;
}
.comments-list-img{
    float: left;
    margin-right: 15px;
}
.comments-content-wrap {
    color: #444;
    font-size: 14px;
    margin: 0 0 15px 60px;
    padding: 10px;
    position: relative;
}
.blog-content p {
    font-size: 15px;
	letter-spacing: 0.50px;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 15px;
    border-left: 5px solid #47c010;
    font-style: italic;
}
blockquote p {
    font-size: 16px !important;
    line-height: 28px;
}
.author-avatar {
    display: inline-block;
    float: left;
    width: 10%;
}
.author-description h2 {
    color: #777;
    font-size: 20px;
    text-transform: uppercase;
}
.author-description h2 a {
    color: #333;
}
.comments-content-wrap span b{margin-right:5px}
.comments-content-wrap span a:hover{}
span.post-time{margin-right:5px}
.comments-content-wrap p {
    color: #444;
    margin-top: 10px;
}
li.threaded-comments{margin-left:50px}
.comment-respond {
    margin-top: 20px;
}
span.email-notes{color: #42414f;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;}
.comment-respond p {
    color: #444;
    margin-bottom: 5px;
}
.comment-respond input[type=text],.comment-respond input[type=email]{
    border: 1px solid #e5e5e5;
    border-radius: 0;
    height: 32px;
    margin-bottom: 15px;
    padding: 0 0 0 10px;
    width: 100%;}
.comment-respond textarea#message-box{
    border: 1px solid #e5e5e5;
    border-radius: 0;
    max-width: 100%;
    padding: 10px;
	height: 160px;
    width: 100%;
}
.comments-content-wrap span a {
    color: #47c010;
}
.comments-content-wrap span a:hover {
    color: #47c010;
}
.comment-respond .add-btn.contact-btn {
    background: #47c010;
    color: #fff;
    display: block;
    font-size: 16px;
    margin-top: 5px;
    padding: 12px 20px;
    transition: 0.4s;
    border-radius: 5px;
    width: auto !important;
    margin-top: 20px;
    border: 2px solid #47c010;
    text-transform: uppercase;
    font-weight: 700;
}
.comment-respond .add-btn.contact-btn:hover{
    background: #FFF;
	color: #47c010;
    border:2px solid #47c010;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 30px 0 0px;
    border-radius: 4px;
}
.pagination>li>a, 
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #fff;
    background-color: #333;
    border: none;
    margin-left: -1px;
    border-radius: 5px;
}
.pagination>li {
    display: inline-block;
    margin: 0px 3px;
}
.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus{
    z-index: 3;
    color: #fff;
    background-color: #47c010;
    border-color: #47c010;
    cursor: default;
    border-radius: 5px;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #47c010;
    border-color: #47c010;
    border-radius: 2px;
}
.blog-page-details .left-blog-page {
    margin-top:0px;
    margin-bottom:30px;
}
.single-post-comments {
    margin-top: 30px;
}
/*----------------------------------------*/
/* 23.Sub Services Pages
/*----------------------------------------*/
.single-page-head {
    margin-bottom: 30px;
}
.single-services-page p{
    color: #666;
}
.left-menu li:first-child {
    margin: 0px 0px 2px
}
.left-contact h4 {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.left-menu li {
    display: block;
    margin: 5px 0;
}
.build-img .page-img {
    padding-bottom: 0;
}
.left-menu ul li.active a {
    background: #47c010 none repeat scroll 0 0;
    color: #fff;
    position: relative;
}
.left-menu ul li a:hover {
    color: #fff;
    background: #47c010; 
}
.left-menu ul li a {
    background: #f9f9f9;
    color: #444;
    display: block;
    font-size: 15px;
    font-weight: 700;
    padding: 14px 20px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.left-menu ul li.active a::after,
.left-menu ul li a:hover::after {
    content: "\e876";
    font-family: fanton;
    font-size: 15px;
    position: absolute;
    right: 18px;
    top: 15px;
}
.download-btn h4 {
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}
.download-btn h4{
	text-transform: uppercase;
}
.down-btn i {
    font-size: 24px;
    float: right;
}
.down-btn {
    border: 1px solid #47c010;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 15px;
    text-align: left;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    z-index: 222;
    background: #47c010;
    width: 100%;
    position: relative;
    border-radius: 3px;
}
.down-btn.apli{
	margin-bottom: 0px;
}
.down-btn:hover{
    color:#47c010;
    background: #fff;
    border: 1px solid #47c010;
}
.single-page-head .clients-testi {
    padding: 20px 15px;
    border: 1px solid #47c010;
}
.single-page-head .review-text {
    margin-top: 20px;
}
.clients-testi .review-text a,
.clients-testi .guest-rev {
    color: #444;
}
.clients-testi .single-review {
    border: none;
}
.review-text h4 {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 0px;
}
.single-page-head .review-text p {
    color: #666;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-style: italic;
}
.single-page-head .review-img {
    margin-top:0px;
}
.single-page-head .review-img img{
	border-radius: 50%;
}
.page-content h3 {
    font-weight: 600;
    padding: 15px 0 0;
}
.single-well {
    margin-top: 20px;
}
.single-page {
    overflow: hidden;
}
.single-well h3 {
    margin-bottom: 15px;
}
.single-well.last-part p{
	margin-bottom: 0px;
}
.service-list li {
    display: block;
    position: relative;
    padding-left: 30px;
    color: #444;
}
.service-list li::before{
    position: absolute;
    left: 0;
    content:"\f00c";
    font-family:fontawesome;
    top:0;
    color: #47c010;
}
.single-page-head .service-btn{
    width: 100%;
    margin: 20px 0px 0px 0px;
}
.single-services-page .marker-list li {
    color: #444;
}
.mar-row .single-well {
    margin-top: 0px;
}
/*--------------------------------*/
/* 24. Project pages
/*--------------------------------*/
.project-menu li a {
    color: #444;
    display: inline-block;
    font-size: 14px;
    padding: 5px 10px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-radius: 2px;
}
.project-menu li a.active,
.project-menu li a:hover {
    color: #fff;
    text-decoration: none;
	background: #47c010;
}
.project-menu {
    margin-bottom: 10px;
}
.project-menu li {
    display: inline-block;
}
.project-menu li a:hover {
    color: #fff;
    text-decoration: none;
}
.project-content .single-awesome-project{
	margin-top: 40px;
}
/*----------------------------------------
 25. Project Details page
----------------------------------------*/
.project-page-area .project-menu li a {
    color: #444;
}
.project-2-column .project-single {
    float: left;
    width: 50%;
}
.project-4-column .project-single {
    float: left;
    width: 25%;
}
.project-carousel-2.owl-carousel.owl-theme .owl-controls .owl-nav div {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 40px;
    line-height: 38px;
    position: relative;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 40px;
    border-radius: 50%;
}
.project-carousel-2.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev {
    top: 50%;
    position: absolute;
    left: 3%;
    margin-top: -30px;
}
.project-carousel-2.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev:hover,
.project-carousel-2.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next:hover{
    background: #47c010;
    border: 1px solid #47c010;
    color: #fff;
}
.project-carousel-2.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
    margin-top: -30px;
    position: absolute;
    right: 3%;
    top: 50%;
}
.project-history {
    background: #f5f5f5;
    padding: 20px;
    margin-bottom: 30px;
}
.project-details h4 {
    font-size: 26px;
    font-weight: 600;
}
.project-name ul li {
    color: #444;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    margin: 10px 0px;
}
.project-name span {
    padding-right: 15px;
    min-width: 110px;
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
}
.project-inner {
    margin-bottom: 40px;
}
.project-details p {
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-bottom: 25px;
}
/*--------------------------------*/
/* .End CSS
/*--------------------------------*/
.bg{}
.navbar-light .navbar-nav .nav-link {
    padding-left: 15px;
    padding-right: 15px;
    color:#444;
    font-size: 15px;
    font-weight: 700;
    width:100%;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}
.navbar-light .navbar-nav .nav-link:hover{color:#3e9d42;}
.fa-caret-right{margin-right:10px;color:#3e9d42;}
.dropdown-menu{min-width: 15rem;}
.dropdown-item{font-size: 14px;background-color:#fff;font-weight:light-bold;}
.dropdown-item:hover{background-color:#efefef;}
/*
.dropdown:hover >.dropdown-menu {
  display: block;
}
.dropdown:hover >.dropdown-menu >.dropdown-item{
  display: block;
}*/
.navbar {
    padding: 1rem 1rem;
}
.vasprvi{font-family: Teko;font-size:72px;color:#fff;letter-spacing:10px;text-transform:uppercase;margin-top:55px;margin-bottom:35px;}
.vasprvi4{font-family: Teko;font-size:60px;color:#000;letter-spacing:10px;text-transform:uppercase;margin-top:35px;margin-bottom:25px;}
.optimumgrupa{color:#DDD;text-transform:uppercase;margin-top:10px;}
.optimumgrupa4{color:#40b50e;text-transform:uppercase;margin-top:20px;}
.micinimo{font-family: Lobster;font-size:33px;color:#fff;margin-bottom:35px}
.micinimo4{font-family: Lobster;font-size:33px;color:#666;margin-bottom:15px}
.contact-form textarea#message {
    border: 1px solid #ccc;
    border-radius: 0px;
    height: 80px;
    
    width: 100%;
}
.contact-form textarea#message2 {
    border: 1px solid #ccc;
    border-radius: 0px;
    height: 80px;
    margin-bottom:10px;
    width: 100%;
}
.contact-form textarea#message9 {
    border: 1px solid #ccc;
    border-radius: 0px;
    height: 80px;
    margin-bottom:10px;
    width: 100%;
}
.form-control {
    height:46px;
    font-size: 0.9rem;
    padding:12px;
}
.bijelo{color:#9e9696;}
.bijelo:hover{color:#DDD;}
.crno{color:#000;}
.crno:hover{color:#666;}

.email{font-size:13px;}
.pagination .page-item a.page-link{color: #000;}
.pagination .page-item a:hover.page-link{color: darkgreen;}

.calculator-amortization .form{border:1px solid #000;padding:20px;}
.numbers{padding: 30px;border-top:1px solid #5ebb4d;border-bottom:1px solid #5ebb4d;background-color: ghostwhite;}
.bg-image-numbers{background-image: url(/build/images/euro.3ca37d69.png); opacity: 0.2%}
.numbers2{padding: 30px;border-top:1px solid #5ebb4d;border-bottom:1px solid #5ebb4d;background-color: ghostwhite;}
.thead-green{color: white;background-color: #5ebb4d;}
.numbers h3{padding: 0px;margin: 0px;}
.numbers .table td, .numbers .table th {
    width: 33.33%;
    padding: 10px;
}
.numbers .table td {
    background-color: white;
}
.numbers td h4{padding:0px;margin: 0px;font-size: 18px;}
.nav-tabs {
    border-bottom: none;

}
.nav-tabs .nav-link {
    background-color: transparent;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    margin-bottom: -1px;
    color: #495057;
}
.nav-tabs .nav-link.active {
    background-color: #5ebb4d;
    color: #ffffff;
    border: 1px solid #5ebb4d;
}
.green-border{border: 1px solid #5ebb4d;}

.custom-btn {
    background-color: #eaf7ff; /* Svijetloplava pozadina */
    border: 1px solid #5ebb4d; /* Tamnoplavi okvir */
    color: #5ebb4d; /* Tamnoplavi tekst */
    font-weight: bold; /* Deblji tekst za bolju čitljivost */
    transition: all 0.3s ease; /* Dodaje animaciju za hover efekat */
    text-transform: uppercase;

}

.custom-btn i {
    margin-right: 8px; /* Razmak između ikone i teksta */
}

.custom-btn:hover {
    background-color: #fff; /* Tamnoplava pozadina na hover */
    color: #5ebb4d; /* Bijeli tekst na hover */
    border-color: #5ebb4d; /* Tamniji okvir na hover */
}

    
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/custom.css ***!
  \*****************************************************************************************************************/
.text-dark{
  color:#828282!important;
}
.text-black{
  color:#4c4546!important;
}
.btn{
  border-radius: 5px;
}
.btn-dark {
  font-weight: 600;
    color: #fff;
    background-color: #343a40;
    border-color: #000;	
}
.btn-dark:hover{
  color: #fff;
  background-color: #2a2f33;
}
.btn-success {
    font-weight: 600;
    color: #fff;
    background-color: #4CAF51;
    border-color: #4cae4c;
}
.mt-30 {
    margin-top: 30px;
}
.height-txt{
  font-size: 100px;
  line-height: 200px;
}
.index-txt{
max-width: 680px;
font-size: 16px;
letter-spacing: 0.5px;
margin: 0 auto;
line-height: 26px;
}
.index-txt-question{
    font-size: 16px;
    letter-spacing: 0.5px;
    margin: 0 auto;
    line-height: 26px;
}
.bg-grey{
  background-color: #eee;
}
.mb-2{
  margin-bottom: 2rem;
}
.icon-color{
  color: #1c8c4b;
}
.infofont p strong{font-size:16px;color:#000;}
.infofont p {font-size:16px;color:#5d5858;}

.video-container {
    position: relative;
    width: 100%; /* Prilagodite širinu po potrebi */
    margin: 0 auto; /* Centriranje na sredini stranice */
}
.video-container::before {
    content: "";
    display: block;
    padding-top: 56.25%; /* Omjer 16:9 (9 / 16 * 100) */
}

.video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-container .content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    z-index: 1;
    text-align: center;
}
.video-container #toggle-sound {
    position: absolute;
    bottom: 60px; /* Spuštanje 50px od dna */
    left: 50%;
    transform: translateX(-50%);
    padding: 10px 20px;
    font-size: 16px;
    background: none;
    color: white;
    border: none;
    cursor: pointer;
    z-index: 2; /* Postavljamo iznad videa */
}
.video-container #restart-video {
    position: absolute;
    bottom: 30px; /* Spuštanje 50px od dna */
    left: 50%;
    transform: translateX(-50%);
    padding: 10px 20px;
    font-size: 16px;
    background: none;
    color: white;
    border: none;
    cursor: pointer;
    z-index: 2; /* Postavljamo iznad videa */
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/owl.carousel.css ***!
  \***********************************************************************************************************************/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;

  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/owl.transitions.css ***!
  \**************************************************************************************************************************/
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/meanmenu.min.css ***!
  \***********************************************************************************************************************/
a.meanmenu-reveal{display:none}
.mean-container .mean-bar {
  background: transparent none repeat scroll 0 0;
  float: left;
  min-height: 42px;
  padding: 4px 0 0;
  position: relative;
  width: 100%;
  z-index: 999999;
}
.mean-container a.meanmenu-reveal {
  color: #252525;
  cursor: pointer;
  display: block;
  float: right;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 25px !important;
  font-weight: 700;
  height: 22px;
  line-height: 22px;
  padding: 6px 13px 11px;
  right: 0;
  text-decoration: none;
  text-indent: -9999em;
  top: 0;
  width: 30px;
}
.mean-container a.meanmenu-reveal span {
    background: #252525 none repeat scroll 0 0;
    display: block;
    height: 2px;
    margin-top: 5px;
    width: 28px;
}
.mean-container .mean-nav{float:left;width:100%;background:#f9f9f9;}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}
.mean-container .mean-nav ul li {
  background: #f8f8f8 none repeat scroll 0 0;
  float: left;
  position: relative;
  width: 100%;
  border-top: 1px solid#ddd;
}
.mean-container .mean-nav ul li a {
  background: #f8f8f8 none repeat scroll 0 0;
  color: #666666;
  display: block;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 1em 5%;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 90%;
  font-weight: bold;
}
.mobile-menu-area {
  background: #323333 none repeat scroll 0 0;
}
.mean-container .mean-nav ul li li a {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  opacity: 0.75;
  padding: 1em 10%;
  text-shadow: none !important;
  visibility: visible;
  width: 80%;
  font-weight: normal;
  text-transform: capitalize;
  color: #444;
}
.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}
.mean-container .mean-nav ul li a:hover {
  color: #777;
}
.mean-container .mean-nav ul li a.mean-expand{
	width:26px;
	height: 15px;
    margin-top: 1px;
    padding: 12px !important;
	text-align:center;
	position:absolute;
	right:0;top:0;
	z-index:2;
	font-weight:700;
	border:0!important;
	background: #F8F8F8;
	}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background:none;
}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}
.mean-nav .wrapper{width:100%;padding:0;margin:0}
.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.mean-remove{display:none!important}
.mean-container .mean-bar::after {
  color: #ffffff;
  content: "";
  font-size: 21px;
  left: 5%;
  position: absolute;
  top: 12px;
}
/*!*******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/flaticon.css ***!
  \*******************************************************************************************************************/
	/*
  	Flaticon icon font: Flaticon
  	Creation date: 22/06/2016 15:41
  	*/


@media screen and (-webkit-min-device-pixel-ratio:0) { }

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
font-style: normal;
}

.flaticon-atm:before { content: "\f100"; }
.flaticon-atm-1:before { content: "\f101"; }
.flaticon-atm-2:before { content: "\f102"; }
.flaticon-bag:before { content: "\f103"; }
.flaticon-bag-1:before { content: "\f104"; }
.flaticon-bag-2:before { content: "\f105"; }
.flaticon-bag-3:before { content: "\f106"; }
.flaticon-bag-4:before { content: "\f107"; }
.flaticon-bag-5:before { content: "\f108"; }
.flaticon-bag-6:before { content: "\f109"; }
.flaticon-bank:before { content: "\f10a"; }
.flaticon-barbershop:before { content: "\f10b"; }
.flaticon-barcode:before { content: "\f10c"; }
.flaticon-barcode-1:before { content: "\f10d"; }
.flaticon-basket:before { content: "\f10e"; }
.flaticon-basket-1:before { content: "\f10f"; }
.flaticon-basket-2:before { content: "\f110"; }
.flaticon-box:before { content: "\f111"; }
.flaticon-box-1:before { content: "\f112"; }
.flaticon-box-2:before { content: "\f113"; }
.flaticon-box-3:before { content: "\f114"; }
.flaticon-briefcase:before { content: "\f115"; }
.flaticon-briefcase-1:before { content: "\f116"; }
.flaticon-calculator:before { content: "\f117"; }
.flaticon-cart:before { content: "\f118"; }
.flaticon-cart-1:before { content: "\f119"; }
.flaticon-cart-10:before { content: "\f11a"; }
.flaticon-cart-11:before { content: "\f11b"; }
.flaticon-cart-12:before { content: "\f11c"; }
.flaticon-cart-13:before { content: "\f11d"; }
.flaticon-cart-14:before { content: "\f11e"; }
.flaticon-cart-15:before { content: "\f11f"; }
.flaticon-cart-16:before { content: "\f120"; }
.flaticon-cart-17:before { content: "\f121"; }
.flaticon-cart-2:before { content: "\f122"; }
.flaticon-cart-3:before { content: "\f123"; }
.flaticon-cart-4:before { content: "\f124"; }
.flaticon-cart-5:before { content: "\f125"; }
.flaticon-cart-6:before { content: "\f126"; }
.flaticon-cart-7:before { content: "\f127"; }
.flaticon-cart-8:before { content: "\f128"; }
.flaticon-cart-9:before { content: "\f129"; }
.flaticon-cashier:before { content: "\f12a"; }
.flaticon-cashier-1:before { content: "\f12b"; }
.flaticon-change:before { content: "\f12c"; }
.flaticon-check:before { content: "\f12d"; }
.flaticon-coin:before { content: "\f12e"; }
.flaticon-coin-1:before { content: "\f12f"; }
.flaticon-coin-10:before { content: "\f130"; }
.flaticon-coin-2:before { content: "\f131"; }
.flaticon-coin-3:before { content: "\f132"; }
.flaticon-coin-4:before { content: "\f133"; }
.flaticon-coin-5:before { content: "\f134"; }
.flaticon-coin-6:before { content: "\f135"; }
.flaticon-coin-7:before { content: "\f136"; }
.flaticon-coin-8:before { content: "\f137"; }
.flaticon-coin-9:before { content: "\f138"; }
.flaticon-coins:before { content: "\f139"; }
.flaticon-coins-1:before { content: "\f13a"; }
.flaticon-crate:before { content: "\f13b"; }
.flaticon-crate-1:before { content: "\f13c"; }
.flaticon-crate-2:before { content: "\f13d"; }
.flaticon-crate-3:before { content: "\f13e"; }
.flaticon-crate-4:before { content: "\f13f"; }
.flaticon-crate-5:before { content: "\f140"; }
.flaticon-credit-card:before { content: "\f141"; }
.flaticon-credit-card-1:before { content: "\f142"; }
.flaticon-credit-card-2:before { content: "\f143"; }
.flaticon-credit-card-3:before { content: "\f144"; }
.flaticon-credit-card-4:before { content: "\f145"; }
.flaticon-credit-card-5:before { content: "\f146"; }
.flaticon-credit-card-6:before { content: "\f147"; }
.flaticon-delivery-cart:before { content: "\f148"; }
.flaticon-delivery-cart-1:before { content: "\f149"; }
.flaticon-diagram:before { content: "\f14a"; }
.flaticon-diagram-1:before { content: "\f14b"; }
.flaticon-diagram-2:before { content: "\f14c"; }
.flaticon-diagram-3:before { content: "\f14d"; }
.flaticon-folder:before { content: "\f14e"; }
.flaticon-folder-1:before { content: "\f14f"; }
.flaticon-get-money:before { content: "\f150"; }
.flaticon-graph:before { content: "\f151"; }
.flaticon-graph-1:before { content: "\f152"; }
.flaticon-graph-2:before { content: "\f153"; }
.flaticon-graph-3:before { content: "\f154"; }
.flaticon-graph-4:before { content: "\f155"; }
.flaticon-graph-5:before { content: "\f156"; }
.flaticon-graph-6:before { content: "\f157"; }
.flaticon-graph-7:before { content: "\f158"; }
.flaticon-graph-8:before { content: "\f159"; }
.flaticon-grocery:before { content: "\f15a"; }
.flaticon-grocery-1:before { content: "\f15b"; }
.flaticon-insert-coin:before { content: "\f15c"; }
.flaticon-investment:before { content: "\f15d"; }
.flaticon-justice:before { content: "\f15e"; }
.flaticon-justice-scale:before { content: "\f15f"; }
.flaticon-megaphone:before { content: "\f160"; }
.flaticon-money:before { content: "\f161"; }
.flaticon-notes:before { content: "\f162"; }
.flaticon-notes-1:before { content: "\f163"; }
.flaticon-notes-2:before { content: "\f164"; }
.flaticon-open:before { content: "\f165"; }
.flaticon-pack:before { content: "\f166"; }
.flaticon-pie-chart:before { content: "\f167"; }
.flaticon-pie-chart-1:before { content: "\f168"; }
.flaticon-pie-chart-2:before { content: "\f169"; }
.flaticon-pie-chart-3:before { content: "\f16a"; }
.flaticon-pie-chart-4:before { content: "\f16b"; }
.flaticon-pie-chart-5:before { content: "\f16c"; }
.flaticon-pie-chart-6:before { content: "\f16d"; }
.flaticon-piggy-bank:before { content: "\f16e"; }
.flaticon-piggy-bank-1:before { content: "\f16f"; }
.flaticon-point-of-service:before { content: "\f170"; }
.flaticon-poor:before { content: "\f171"; }
.flaticon-presentation:before { content: "\f172"; }
.flaticon-presentation-1:before { content: "\f173"; }
.flaticon-presentation-10:before { content: "\f174"; }
.flaticon-presentation-11:before { content: "\f175"; }
.flaticon-presentation-12:before { content: "\f176"; }
.flaticon-presentation-13:before { content: "\f177"; }
.flaticon-presentation-14:before { content: "\f178"; }
.flaticon-presentation-15:before { content: "\f179"; }
.flaticon-presentation-16:before { content: "\f17a"; }
.flaticon-presentation-17:before { content: "\f17b"; }
.flaticon-presentation-18:before { content: "\f17c"; }
.flaticon-presentation-19:before { content: "\f17d"; }
.flaticon-presentation-2:before { content: "\f17e"; }
.flaticon-presentation-3:before { content: "\f17f"; }
.flaticon-presentation-4:before { content: "\f180"; }
.flaticon-presentation-5:before { content: "\f181"; }
.flaticon-presentation-6:before { content: "\f182"; }
.flaticon-presentation-7:before { content: "\f183"; }
.flaticon-presentation-8:before { content: "\f184"; }
.flaticon-presentation-9:before { content: "\f185"; }
.flaticon-price-tag:before { content: "\f186"; }
.flaticon-price-tag-1:before { content: "\f187"; }
.flaticon-price-tag-2:before { content: "\f188"; }
.flaticon-price-tag-3:before { content: "\f189"; }
.flaticon-price-tag-4:before { content: "\f18a"; }
.flaticon-price-tag-5:before { content: "\f18b"; }
.flaticon-price-tag-6:before { content: "\f18c"; }
.flaticon-price-tag-7:before { content: "\f18d"; }
.flaticon-price-tag-8:before { content: "\f18e"; }
.flaticon-price-tag-9:before { content: "\f18f"; }
.flaticon-receipt:before { content: "\f190"; }
.flaticon-record:before { content: "\f191"; }
.flaticon-rewind-time:before { content: "\f192"; }
.flaticon-rich:before { content: "\f193"; }
.flaticon-safebox:before { content: "\f194"; }
.flaticon-safebox-1:before { content: "\f195"; }
.flaticon-safebox-2:before { content: "\f196"; }
.flaticon-safebox-3:before { content: "\f197"; }
.flaticon-safebox-4:before { content: "\f198"; }
.flaticon-stamp:before { content: "\f199"; }
.flaticon-stamp-1:before { content: "\f19a"; }
.flaticon-stand:before { content: "\f19b"; }
.flaticon-store:before { content: "\f19c"; }
.flaticon-store-1:before { content: "\f19d"; }
.flaticon-store-2:before { content: "\f19e"; }
.flaticon-store-3:before { content: "\f19f"; }
.flaticon-strongbox:before { content: "\f1a0"; }
.flaticon-suitcase:before { content: "\f1a1"; }
.flaticon-suitcase-1:before { content: "\f1a2"; }
.flaticon-suitcase-2:before { content: "\f1a3"; }
.flaticon-time-is-money:before { content: "\f1a4"; }
.flaticon-time-passing:before { content: "\f1a5"; }
.flaticon-wallet:before { content: "\f1a6"; }
.flaticon-wallet-1:before { content: "\f1a7"; }
.flaticon-wallet-2:before { content: "\f1a8"; }
.flaticon-yen:before { content: "\f1a9"; }
/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/icon.css ***!
  \***************************************************************************************************************/


.icon {
	font-family: 'fanton', serif;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
	content: "\e800";
}
.icon-apartment:before {
	content: "\e801";
}
.icon-pencil:before {
	content: "\e802";
}
.icon-magic-wand:before {
	content: "\e803";
}
.icon-drop:before {
	content: "\e804";
}
.icon-lighter:before {
	content: "\e805";
}
.icon-poop:before {
	content: "\e806";
}
.icon-sun:before {
	content: "\e807";
}
.icon-moon:before {
	content: "\e808";
}
.icon-cloud:before {
	content: "\e809";
}
.icon-cloud-upload:before {
	content: "\e80a";
}
.icon-cloud-download:before {
	content: "\e80b";
}
.icon-cloud-sync:before {
	content: "\e80c";
}
.icon-cloud-check:before {
	content: "\e80d";
}
.icon-database:before {
	content: "\e80e";
}
.icon-lock:before {
	content: "\e80f";
}
.icon-cog:before {
	content: "\e810";
}
.icon-trash:before {
	content: "\e811";
}
.icon-dice:before {
	content: "\e812";
}
.icon-heart:before {
	content: "\e813";
}
.icon-star:before {
	content: "\e814";
}
.icon-star-half:before {
	content: "\e815";
}
.icon-star-empty:before {
	content: "\e816";
}
.icon-flag:before {
	content: "\e817";
}
.icon-envelope:before {
	content: "\e818";
}
.icon-paperclip:before {
	content: "\e819";
}
.icon-inbox:before {
	content: "\e81a";
}
.icon-eye:before {
	content: "\e81b";
}
.icon-printer:before {
	content: "\e81c";
}
.icon-file-empty:before {
	content: "\e81d";
}
.icon-file-add:before {
	content: "\e81e";
}
.icon-enter:before {
	content: "\e81f";
}
.icon-exit:before {
	content: "\e820";
}
.icon-graduation-hat:before {
	content: "\e821";
}
.icon-license:before {
	content: "\e822";
}
.icon-music-note:before {
	content: "\e823";
}
.icon-film-play:before {
	content: "\e824";
}
.icon-camera-video:before {
	content: "\e825";
}
.icon-camera:before {
	content: "\e826";
}
.icon-picture:before {
	content: "\e827";
}
.icon-book:before {
	content: "\e828";
}
.icon-bookmark:before {
	content: "\e829";
}
.icon-user:before {
	content: "\e82a";
}
.icon-users:before {
	content: "\e82b";
}
.icon-shirt:before {
	content: "\e82c";
}
.icon-store:before {
	content: "\e82d";
}
.icon-cart:before {
	content: "\e82e";
}
.icon-tag:before {
	content: "\e82f";
}
.icon-phone-handset:before {
	content: "\e830";
}
.icon-phone:before {
	content: "\e831";
}
.icon-pushpin:before {
	content: "\e832";
}
.icon-map-marker:before {
	content: "\e833";
}
.icon-map:before {
	content: "\e834";
}
.icon-location:before {
	content: "\e835";
}
.icon-calendar-full:before {
	content: "\e836";
}
.icon-keyboard:before {
	content: "\e837";
}
.icon-spell-check:before {
	content: "\e838";
}
.icon-screen:before {
	content: "\e839";
}
.icon-smartphone:before {
	content: "\e83a";
}
.icon-tablet:before {
	content: "\e83b";
}
.icon-laptop:before {
	content: "\e83c";
}
.icon-laptop-phone:before {
	content: "\e83d";
}
.icon-power-switch:before {
	content: "\e83e";
}
.icon-bubble:before {
	content: "\e83f";
}
.icon-heart-pulse:before {
	content: "\e840";
}
.icon-construction:before {
	content: "\e841";
}
.icon-pie-chart:before {
	content: "\e842";
}
.icon-chart-bars:before {
	content: "\e843";
}
.icon-gift:before {
	content: "\e844";
}
.icon-diamond:before {
	content: "\e845";
}
.icon-linearicons:before {
	content: "\e846";
}
.icon-dinner:before {
	content: "\e847";
}
.icon-coffee-cup:before {
	content: "\e848";
}
.icon-leaf:before {
	content: "\e849";
}
.icon-paw:before {
	content: "\e84a";
}
.icon-rocket:before {
	content: "\e84b";
}
.icon-briefcase:before {
	content: "\e84c";
}
.icon-bus:before {
	content: "\e84d";
}
.icon-car:before {
	content: "\e84e";
}
.icon-train:before {
	content: "\e84f";
}
.icon-bicycle:before {
	content: "\e850";
}
.icon-wheelchair:before {
	content: "\e851";
}
.icon-select:before {
	content: "\e852";
}
.icon-earth:before {
	content: "\e853";
}
.icon-smile:before {
	content: "\e854";
}
.icon-sad:before {
	content: "\e855";
}
.icon-neutral:before {
	content: "\e856";
}
.icon-mustache:before {
	content: "\e857";
}
.icon-alarm:before {
	content: "\e858";
}
.icon-bullhorn:before {
	content: "\e859";
}
.icon-volume-high:before {
	content: "\e85a";
}
.icon-volume-medium:before {
	content: "\e85b";
}
.icon-volume-low:before {
	content: "\e85c";
}
.icon-volume:before {
	content: "\e85d";
}
.icon-mic:before {
	content: "\e85e";
}
.icon-hourglass:before {
	content: "\e85f";
}
.icon-undo:before {
	content: "\e860";
}
.icon-redo:before {
	content: "\e861";
}
.icon-sync:before {
	content: "\e862";
}
.icon-history:before {
	content: "\e863";
}
.icon-clock:before {
	content: "\e864";
}
.icon-download:before {
	content: "\e865";
}
.icon-upload:before {
	content: "\e866";
}
.icon-enter-down:before {
	content: "\e867";
}
.icon-exit-up:before {
	content: "\e868";
}
.icon-bug:before {
	content: "\e869";
}
.icon-code:before {
	content: "\e86a";
}
.icon-link:before {
	content: "\e86b";
}
.icon-unlink:before {
	content: "\e86c";
}
.icon-thumbs-up:before {
	content: "\e86d";
}
.icon-thumbs-down:before {
	content: "\e86e";
}
.icon-magnifier:before {
	content: "\e86f";
}
.icon-cross:before {
	content: "\e870";
}
.icon-menu:before {
	content: "\e871";
}
.icon-list:before {
	content: "\e872";
}
.icon-chevron-up:before {
	content: "\e873";
}
.icon-chevron-down:before {
	content: "\e874";
}
.icon-chevron-left:before {
	content: "\e875";
}
.icon-chevron-right:before {
	content: "\e876";
}
.icon-arrow-up:before {
	content: "\e877";
}
.icon-arrow-down:before {
	content: "\e878";
}
.icon-arrow-left:before {
	content: "\e879";
}
.icon-arrow-right:before {
	content: "\e87a";
}
.icon-move:before {
	content: "\e87b";
}
.icon-warning:before {
	content: "\e87c";
}
.icon-question-circle:before {
	content: "\e87d";
}
.icon-menu-circle:before {
	content: "\e87e";
}
.icon-checkmark-circle:before {
	content: "\e87f";
}
.icon-cross-circle:before {
	content: "\e880";
}
.icon-plus-circle:before {
	content: "\e881";
}
.icon-circle-minus:before {
	content: "\e882";
}
.icon-arrow-up-circle:before {
	content: "\e883";
}
.icon-arrow-down-circle:before {
	content: "\e884";
}
.icon-arrow-left-circle:before {
	content: "\e885";
}
.icon-arrow-right-circle:before {
	content: "\e886";
}
.icon-chevron-up-circle:before {
	content: "\e887";
}
.icon-chevron-down-circle:before {
	content: "\e888";
}
.icon-chevron-left-circle:before {
	content: "\e889";
}
.icon-chevron-right-circle:before {
	content: "\e88a";
}
.icon-crop:before {
	content: "\e88b";
}
.icon-frame-expand:before {
	content: "\e88c";
}
.icon-frame-contract:before {
	content: "\e88d";
}
.icon-layers:before {
	content: "\e88e";
}
.icon-funnel:before {
	content: "\e88f";
}
.icon-text-format:before {
	content: "\e890";
}
.icon-text-format-remove:before {
	content: "\e891";
}
.icon-text-size:before {
	content: "\e892";
}
.icon-bold:before {
	content: "\e893";
}
.icon-italic:before {
	content: "\e894";
}
.icon-underline:before {
	content: "\e895";
}
.icon-strikethrough:before {
	content: "\e896";
}
.icon-highlight:before {
	content: "\e897";
}
.icon-text-align-left:before {
	content: "\e898";
}
.icon-text-align-center:before {
	content: "\e899";
}
.icon-text-align-right:before {
	content: "\e89a";
}
.icon-text-align-justify:before {
	content: "\e89b";
}
.icon-line-spacing:before {
	content: "\e89c";
}
.icon-indent-increase:before {
	content: "\e89d";
}
.icon-indent-decrease:before {
	content: "\e89e";
}
.icon-pilcrow:before {
	content: "\e89f";
}
.icon-direction-ltr:before {
	content: "\e8a0";
}
.icon-direction-rtl:before {
	content: "\e8a1";
}
.icon-page-break:before {
	content: "\e8a2";
}
.icon-sort-alpha-asc:before {
	content: "\e8a3";
}
.icon-sort-amount-asc:before {
	content: "\e8a4";
}
.icon-hand:before {
	content: "\e8a5";
}
.icon-pointer-up:before {
	content: "\e8a6";
}
.icon-pointer-right:before {
	content: "\e8a7";
}
.icon-pointer-down:before {
	content: "\e8a8";
}
.icon-pointer-left:before {
	content: "\e8a9";
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/bootstrap-4-navbar.css ***!
  \*****************************************************************************************************************************/
/*//Copy this css*/
.navbar-light .navbar-nav .nav-link {
    color: rgb(64, 64, 64);
}
.btco-menu li > a {
    padding: 10px 15px;
    color: #000;

}

.btco-menu .active a:focus,
.btco-menu li a:focus ,
.navbar > .show > a:focus{
    background: transparent;
    outline: 0;
}


.dropdown-menu .show > .dropdown-toggle::after{
    transform: rotate(-90deg);
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/magnific.min.css ***!
  \***********************************************************************************************************************/

.mfp-bg {
background: #0b0b0b none repeat scroll 0 0;
height: 100%;
left: 0;
opacity: 0.8;
overflow: hidden;
position: fixed;
top: 0;
width: 100%;
z-index: 1042;
}
.mfp-wrap {
backface-visibility: hidden;
height: 100%;
left: 0;
outline: medium none !important;
position: fixed;
top: 0;
width: 100%;
z-index: 9999999999;
}
.mfp-container {
box-sizing: border-box;
height: 100%;
left: 0;
padding: 0 8px;
position: absolute;
text-align: center;
top: 0;
width: 100%;
}
.mfp-container::before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.mfp-align-top .mfp-container::before {
display: none;
}
.mfp-content {
display: inline-block;
margin: 0 auto;
position: relative;
text-align: left;
vertical-align: middle;
z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
cursor: auto;
width: 100%;
}
.mfp-ajax-cur {
cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: zoom-out;
}
.mfp-zoom {
cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-moz-user-select: none;
}
.mfp-loading.mfp-figure {
display: none;
}
.mfp-hide {
display: none !important;
}
.mfp-preloader {
color: #cccccc;
left: 8px;
margin-top: -0.8em;
position: absolute;
right: 8px;
text-align: center;
top: 50%;
width: auto;
z-index: 1044;
}
.mfp-preloader a {
color: #cccccc;
}
.mfp-preloader a:hover {
color: #ffffff;
}
.mfp-s-ready .mfp-preloader {
display: none;
}
.mfp-s-error .mfp-content {
display: none;
}
button.mfp-close, button.mfp-arrow {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 0 none;
box-shadow: none;
cursor: pointer;
display: block;
outline: medium none;
overflow: visible;
padding: 0;
touch-action: manipulation;
z-index: 1046;
}
button::-moz-focus-inner {
border: 0 none;
padding: 0;
}
.mfp-close {
color: #ffffff;
font-family: Arial,Baskerville,monospace;
font-size: 28px;
font-style: normal;
height: 44px;
line-height: 44px;
opacity: 0.65;
padding: 0 0 18px 10px;
position: absolute;
right: 0;
text-align: center;
text-decoration: none;
top: 0;
width: 44px;
}
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
}
.mfp-close:active {
top: 1px;
}
.mfp-close-btn-in .mfp-close {
color: #333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: #ffffff;
padding-right: 6px;
right: -6px;
text-align: right;
width: 100%;
}
.mfp-counter {
color: #cccccc;
font-size: 12px;
line-height: 18px;
position: absolute;
right: 0;
top: 0;
white-space: nowrap;
}
.mfp-arrow {
height: 110px;
margin: -55px 0 0;
opacity: 0.65;
padding: 0;
position: absolute;
top: 50%;
width: 90px;
}
.mfp-arrow:active {
margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
}
.mfp-arrow::before, .mfp-arrow::after {
border: medium inset rgba(0, 0, 0, 0);
content: "";
display: block;
height: 0;
left: 0;
margin-left: 35px;
margin-top: 35px;
position: absolute;
top: 0;
width: 0;
}
.mfp-arrow::after {
border-bottom-width: 13px;
border-top-width: 13px;
top: 8px;
}
.mfp-arrow::before {
border-bottom-width: 21px;
border-top-width: 21px;
opacity: 0.7;
}
.mfp-arrow-left {
left: 0;
}
.mfp-arrow-left::after {
border-right: 17px solid #ffffff;
margin-left: 31px;
}
.mfp-arrow-left::before {
border-right: 27px solid #3f3f3f;
margin-left: 25px;
}
.mfp-arrow-right {
right: 0;
}
.mfp-arrow-right::after {
border-left: 17px solid #ffffff;
margin-left: 39px;
}
.mfp-arrow-right::before {
border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
padding-bottom: 40px;
padding-top: 40px;
}
.mfp-iframe-holder .mfp-content {
line-height: 0;
max-width: 900px;
width: 100%;
}
.mfp-iframe-holder .mfp-close {
top: -40px;
}
.mfp-iframe-scaler {
height: 0;
overflow: hidden;
padding-top: 56.25%;
width: 100%;
}
.mfp-iframe-scaler iframe {
background: #000000 none repeat scroll 0 0;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
display: block;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
img.mfp-img {
box-sizing: border-box;
display: block;
height: auto;
line-height: 0;
margin: 0 auto;
max-width: 100%;
padding: 40px 0;
width: auto;
}
.mfp-figure {
line-height: 0;
}
.mfp-figure::after {
background: #444444 none repeat scroll 0 0;
bottom: 40px;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
content: "";
display: block;
height: auto;
left: 0;
position: absolute;
right: 0;
top: 40px;
width: auto;
z-index: -1;
}
.mfp-figure small {
color: #bdbdbd;
display: block;
font-size: 12px;
line-height: 14px;
}
.mfp-figure figure {
margin: 0;
}
.mfp-bottom-bar {
cursor: auto;
left: 0;
margin-top: -36px;
position: absolute;
top: 100%;
width: 100%;
}
.mfp-title {
color: #f3f3f3;
line-height: 18px;
overflow-wrap: break-word;
padding-right: 36px;
text-align: left;
}
.mfp-image-holder .mfp-content {
max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
padding: 0;
}
.mfp-img-mobile .mfp-figure::after {
bottom: 0;
top: 0;
}
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
bottom: 0;
box-sizing: border-box;
margin: 0;
padding: 3px 5px;
position: fixed;
top: auto;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0;
}
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px;
}
.mfp-img-mobile .mfp-close {
background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
height: 35px;
line-height: 35px;
padding: 0;
position: fixed;
right: 0;
text-align: center;
top: 0;
width: 35px;
}
}
@media all and (max-width: 900px) {
.mfp-arrow {
transform: scale(0.75);
}
.mfp-arrow-left {
transform-origin: 0 50% 0;
}
.mfp-arrow-right {
transform-origin: 100% 50% 0;
}
.mfp-container {
padding-left: 6px;
padding-right: 6px;
}
}

/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/responsive.css ***!
  \*********************************************************************************************************************/
@media (min-width: 1920px) {
.client-details {padding: 6% 10%;}
.company-content {padding: 100px 60px 100px 30px;}
.vasprvi4{font-family: Teko, serif;font-size:70px;color:#000;letter-spacing:6px;text-transform:uppercase;margin-top:0px;margin-bottom:20px;}
.optimumgrupa4{color:#40b50e;text-transform:uppercase;margin-top:65px;margin-bottom:40px;font-size:40px;}
.micinimo4{font-family: Lobster, serif;font-size:26px;color:#666;margin-bottom:15px;margin-top:0px;}
.kontakt1{
	background-image: url(/build/images/karta1.5510d984.jpg);
    background-repeat: no-repeat;	
	background-position: center;
	height:440px;
}
.newEmployees{
	background-image: url(/build/images/employees.1500e0ea.jpg);
	background-repeat: no-repeat;
	background-color:#dfd8ce;
	background-position: center;
	min-height: 800px;
}

}

@media (min-width: 1170px) and (max-width: 1919px) {

  .client-details {
    padding: 6% 10%;
}

.newEmployees{
        background-image: url(/build/images/employees.1500e0ea.jpg);
        background-repeat: no-repeat;
        background-color:#dfd8ce;
        background-position: center;
        min-height: 800px;
    }
.company-content {
    padding: 100px 60px 100px 30px;
}

.vasprvi4{font-family: Teko;font-size:70px;color:#000;letter-spacing:6px;text-transform:uppercase;margin-top:0px;margin-bottom:20px;}
.optimumgrupa4{color:#40b50e;text-transform:uppercase;margin-top:65px;margin-bottom:40px;font-size:40px;}
.micinimo4{font-family: Lobster;font-size:26px;color:#666;margin-bottom:15px;margin-top:0px;}	
.sliderbg{
	background-image: url(/build/images/ekipa1110.e508a13e.jpg);
    background-repeat: no-repeat;	
	background-color:#dfd8ce;
	background-position: center;
	height:500px;
}
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {

.service-content h4 {
    font-size: 15px;
}
.image-layer {
    padding: 10px;
}
.single-services .service-content h4 {
    font-size: 14px;
}    
.sub-head h4 {
    font-size: 26px;
} 
.blog-content a h4 {
    font-size: 20px;
}    
.left-menu ul li a {
    font-size: 13px;
    padding: 14px 10px;
}     
.down-btn {
    font-size: 13px;
    padding: 15px 10px;
}    
.support-text {
    padding: 20px 5px;
}    
 .single-about {
    width: 48%;
    margin-right: 10px;
} 
.single-about h5 {
    font-size: 16px;
    padding-left: 5px;
}
.intro-area-2 .slider-content {
    margin-top: -100px;
}    


.vasprvi{font-family: Teko;font-size:52px;color:#fff;letter-spacing:10px;text-transform:uppercase;margin-top:25px;margin-bottom:15px;}
.optimumgrupa{color:#DDD;text-transform:uppercase;margin-top:80px;}
.micinimo{font-family: Lobster;font-size:33px;color:#fff;margin-bottom:35px}   

.vasprvi4{font-family: Teko;font-size:76px;color:#000;letter-spacing:6px;text-transform:uppercase;margin-top:0px;margin-bottom:20px;}
.optimumgrupa4{color:#40b50e;text-transform:uppercase;margin-top:65px;margin-bottom:40px;font-size:28px;}
.micinimo4{font-family: Lobster;font-size:24px;color:#666;margin-bottom:15px;margin-top:0px;}	
.sliderbg{
	background-image: url(/build/images/ekipa1110.e508a13e.jpg);
    background-repeat: no-repeat;
	background-color:#dfd8ce;
	
	background-position: center;
	height:400px;}


.gumbrazmak{margin-bottom:0px;}

    .newEmployees{
        background-image: url(/build/images/employees1169.7eefffc7.jpg);
        background-repeat: no-repeat;
        background-color:#dfd8ce;
        background-position: center;
        min-height: 487px;
    }


}





/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

    .newEmployees{
        background-image: url(/build/images/employees991.c84e6acb.jpg);
        background-repeat: no-repeat;
        background-color:#dfd8ce;
        background-position: center;
        min-height: 413px;
    }
.vasprvi{font-family: Teko, serif;font-size:56px;color:#fff;letter-spacing:10px;text-transform:uppercase;margin-top:0px;margin-bottom:0px;}
.optimumgrupa{color:#DDD;text-transform:uppercase;margin-top:40px;font-size:22px;}
.micinimo{font-family: Lobster, serif;font-size:18px;color:#fff;margin-bottom:20px}
.vasprvi4{font-family: Teko, serif;font-size:56px;color:#000;letter-spacing:6px;text-transform:uppercase;margin-top:0px;margin-bottom:20px;}
.optimumgrupa4{color:#40b50e;text-transform:uppercase;margin-top:55px;margin-bottom:20px;font-size:28px;}
.micinimo4{font-family: Lobster, serif;font-size:24px;color:#666;margin-bottom:15px;margin-top:0px;}

.gumbrazmak{margin-bottom:0px;}
	
.header-area .main-menu ul.navbar-nav li a{
    font-size: 13px;
    margin: 0px 8px;
	padding: 30px 0px;
}
.header-area.stick .main-menu ul.navbar-nav li a,
.header-area-3.stick .main-menu ul.navbar-nav li a {
    font-size: 13px;
    margin: 0px 8px;
    padding: 25px 0px;
}
.header-area-3 .main-menu ul.navbar-nav li a {
    padding: 20px 15px;
    color: #444;
    margin: 0px;
}
.header-area-3.stick .main-menu ul.navbar-nav li a {
    padding: 25px 15px;
	margin: 0px;
}
.header-middle-area .logo a {
    padding: 15px 0;
}
.header-middle-area .header-info {
    padding: 21px 0px;
}
.quote-button .quote-btn {
    padding: 14px 10px;
}
.logo a {
    padding: 16px 0;
}
.header-right-link a.main-search {
    margin: 20px 5px;
}
.header-area.stick .header-right-link a.main-search {
    margin: 15px 5px;
}
.section-headline h3 {
    font-size: 30px;
}
.sub-head h4 {
    font-size: 20px;
}
.slider-content {
    margin-top: -130px;
}  
.layer-1-2 h1 {
    font-size: 26px;
    line-height: 32px;
    max-width: 550px;
}
.layer-1-1 p {
    font-size: 17px;
    line-height: 24px;
    max-width: 570px;
}
.ready-btn {
    margin-top: 5px;
}
.main-services {
    padding: 20px 10px;
}
.well-services:hover .image-layer{
	padding: 10px;
}
.image-layer a {
    margin-bottom: 5px;
    font-size: 13px;
}
.service-content h4,
.single-services .service-content h4{
    font-size: 14px;
}
.services-img {
    max-height: 150px;
    height: 100%;
}
.services-img img {
    max-height: 150px;
    height: 100%;
}
.top-icon {
    position: absolute;
    right: 0px;
    font-size: 24px;
    bottom: 0px;
    background: #F6B129;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
    z-index: 9999;
}
.fun_text {
	padding: 30px 6px;
}
.fun_text > h5 {
    font-size: 13px;
}
.fun_text span {
    font-size: 28px;
}
.banner-content h4 {
    font-size: 24px;
    max-width: 600px;
    line-height: 34px;
}
.left-menu ul li a {
    font-size: 13px;
    padding: 14px 10px;
}     
.down-btn {
    font-size: 13px;
    padding: 15px 10px;
}    
.support-text {
    padding: 20px 10px;
}
.single-page {
    margin: 15px 0px;
}   
.single-services-page .mar-row {
    margin-top: 20px;
}
.choose-wrapper {
    padding: 80px 30px 80px 30px;
	background: #f8f8f8;
}
.counter-inner p {
    font-size: 14px;
    line-height: 24px;
}
.header-area-2.stick .logo a,
.header-area-2 .logo a {
    padding: 10px 0;
}
.intro-area-2 .slider-content {
    margin-top: -60px;
}
.feature-text h4 {
    font-size: 18px;
} 
.single-contact h5 {
    font-size: 17px;
}
.contact-icon {
    padding: 30px 15px;
}    
.header-middle-area .header-info:first-child{
		display: none;
	}    
.header-middle-area .header-info {
    width: 50%;
    float: left;
}    	
.top-price-inner h4 {
    font-size: 20px;
}	
.contact-head h3 {
    font-size: 24px;
}	
.single-about {
    width: 48%;
    margin-right: 10px;
}	
.single-about h5 {
    font-size: 14px;
    padding-left: 5px;
}	
.about-content h4,
.video-text h4{
    font-size: 16px;
}	
.single-about a {
    font-size: 24px;
}	
.about-content p {
    font-size: 13px;
}
.project-details h4 {
    font-size: 22px;
}
.blog-content a h4 {
    font-size: 20px;
    line-height: 28px;
}
.project-dec h4 {
    font-size: 20px;
}
.blog-search-option input {
    width: 75%;
}

.intro-content,
.slider-images img{
    width: 100%;
   
	height: 401px;
}
	
}

/* small mobile :320px. */
@media (max-width: 767px) {
.container {width:300px}

.logo {
    height: inherit;
    left: 0;
    padding: 0;
    position: absolute;
    top: 4px;
    z-index: 999999;
    max-width: 130px;
}
.logo a {
    padding: 0px;
}
.pagess::after {
    display: none;
}
.slider-content {
    margin-top: -110px;
}
.layer-1-2 {
    margin: 5px 0;
}
.layer-1-2 h1 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
	letter-spacing: 0px;
} 
.layer-1-1 p {
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 20px;
}
 .ready-btn.right-btn {
    margin-left: 5px;
}   
.ready-btn {
    margin-top: 0px;
    padding: 10px 0px;
    width: 128px;
	font-size: 12px;
}    


.section-headline h4 {
    font-size: 20px;
    line-height: 30px;
}
.about-content h4,
.video-text h4{
    line-height: 27px;
    font-size: 16px;
    margin-top: 15px;
}
.video-content {
    min-height: 200px;
}
.main-services {
    margin-bottom: 20px;
}
.section-headline h3 {
    font-size: 24px;
}
.breadcrumb .section-headline h3 {
    font-size: 24px;
    margin-bottom: 5px;
}
.counter-inner {
    padding: 100px 40px 100px 40px;
}
.counter-inner h4 {
    line-height: 30px;
    font-size: 20px;
}
.about-count {
    padding: 80px 40px 80px 40px;
}
.fun_text {
    width: 100%;
    margin: 10px;
}
.fun_text span {
    font-size: 22px;
}
.fun_text > h5 {
    font-size: 13px;
}
.single-team-member{
	margin-top: 30px;
}
.faq-content {
    padding: 5% 8%;
    margin-top: 30px;
}
.banner-content h4 {
    font-size: 20px;
    line-height: 26px;
}
.main-view {
    float: none;
    padding: 10px 10px;
    width: 100%;
}
.review-content.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev, 
.review-content.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next,
.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev, 
.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next{
    display: none !important;
}
.project-dec h4 {
    font-size: 20px;
}
.sub-head h4 {
    font-size: 24px;
}
.banner-contact span {
    font-size: 17px;
    margin-right: 6px;
}    
.banner-contact span i {
    margin-right: 10px;
}
.banner-btn {
    float: none;
    margin-top: 20px;
}
.footer-content {
    margin-bottom: 40px;
}   
.copyright {
    text-align: center;
    margin: 10px 0px;
}
.copyright ul {
    text-align: center;
}
.copyright ul li:first-child {
    margin-left:0px;
}
.copyright ul li a {
    text-align: center;
} 
.about-details {
    margin-bottom: 30px;
}
.single-about {
    width: 100%;
    margin-bottom: 0px;
}   
.video-text {
    margin-top: 30px;
}
.left-head-blog {
    margin-top: 40px;
}    
.business-faq {
    margin-bottom: 40px;
}    
.single-faq h3 {
    font-size: 18px;
}    
.project-menu li a {
    font-size: 13px;
    margin: 5px 3px;
    padding: 5px 6px;
} 
.project-details h3 {
    font-size: 26px;
}
.project-details{
    margin-bottom: 30px;
}
.project-history {
    padding: 50px 15px;
    margin-bottom: 30px;
}
.single-page {
    margin: 15px 0px;
}  
.single-services-page .mar-row {
    margin-top: 20px;
}    
.client-head {
    margin-left: 0px;
} 
.client-head h3 {
    font-size: 24px;
}
.intro-area.intro-area-2 {
    margin-top: 0px;
}
.intro-area-2 .slider-content {
    margin-top: -60px;
}
.contact-icon {
    padding: 20px 5px;
	margin-bottom: 40px;
}
.counter-area-2 .fun_text {
    float: none;
    width: 100%;
	margin-bottom: 20px;
}
.counter-area-2 .fun_text span {
    font-size: 36px;
}
.about-image{
	margin-bottom: 30px;
}
.texti-name {
    padding-left: 6px;
}
.error-easy-text {
    font-size: 24px;
}
.high-text {
    font-size: 100px;
    line-height: 120px;
}
.error-bot {
    font-size: 15px;
}
.single-well h3 {
    margin-bottom: 5px;
    font-size: 22px;
}
.single-well a h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
.tab-menu ul.nav li a {
    padding: 10px 5px;
    margin-right: 0px;
    width: 90px;
    font-size: 12px;
}
.project-details h4 {
    font-size: 18px;
}
.marker-list li {
    font-size: 14px;
}
.contact-head {
    padding: 40px 10px;
}
.contact-head h3 {
    font-size: 20px;
}
.single-contact a {
    font-size: 14px;
}	
.choose-wrapper {
    background: #f9f9f9;
    padding: 80px 30px 80px 30px;
}
.contact-form.news-form .form-control {
    float: none;
    width: 100%;
}
.contact-form.news-form .add-btn {
    float: none;
    margin-left: 0px;
}
.intro-area-2 .intro-content, 
.intro-area-2 .slider-images img {
    width: 100%;
    height: 100%;
    min-height: 320px;
}
.choose-services {
    margin: 10px 0px;
}	
.blog-content a h4 {
    font-size: 17px;
    line-height: 26px;
}	
.blog-details .blog-content a h4 {
    font-size: 18px;
    line-height: 26px;
}	

.vasprvi{font-family: Teko;font-size:26px;color:#fff;letter-spacing:8px;text-transform:uppercase;margin-top:0px;margin-bottom:0px;}
.vasprvi4{font-family: Teko;font-size:36px;color:#000;letter-spacing:6px;text-transform:uppercase;margin-top:0px;margin-bottom:0px;}
.optimumgrupa{color:#DDD;text-transform:uppercase;margin-top:10px;font-size:22px;}
.optimumgrupa4{color:#40b50e;text-transform:uppercase;margin-top:85px;margin-bottom:0px;font-size:18px;}
.micinimo{font-family: Lobster;font-size:18px;color:#fff;margin-bottom:10px}  
.micinimo4{font-family: Lobster;font-size:18px;color:#666;margin-bottom:15px;margin-top:0px;}
.gumbrazmak{margin-bottom:10px;}	
.sliderbg{/*background-image: url('/img/ekipa480.jpg');*/
    background-repeat: no-repeat;
	background-color:#dfd8ce;
background-position: center;
height:201px;}
	.sliderbgall{
		background-image: url(/build/images/employees767.061d6123.jpg);
		background-repeat: no-repeat;
		background-color:#dfd8ce;
		background-size: cover;
		background-position: center;min-height: 320px;
	}
.btn-dark{font-size:12px;}
.btn-success{font-size:12px;}

    
}

/* Large Mobile :480px. */
@media only screen and (min-width: 380px) and (max-width: 767px) {
.container {width:380px}
.fun_text {
    width: 31%;
    margin: 5px;
}

.vasprvi{font-family: Teko;font-size:32px;color:#fff;letter-spacing:10px;text-transform:uppercase;margin-top:0px;margin-bottom:0px;}
.vasprvi4{font-family: Teko;font-size:60px;color:#000;letter-spacing:10px;text-transform:uppercase;margin-top:20px;margin-bottom:5px;}
.optimumgrupa{color:#DDD;text-transform:uppercase;margin-top:5px;font-size:18px;}
.optimumgrupa4{color:#40b50e;text-transform:uppercase;margin-top:75px;font-size:24px;}
.micinimo{font-family: Lobster;font-size:14px;color:#fff;margin-bottom:10px}    
.micinimo4{font-family: Lobster;font-size:20px;color:#666;margin-bottom:15px}
.btn-dark{font-size:22px;height:300px;}
.btn-success{font-size:22px;}

    .newEmployees{
        background-image: url(/build/images/employees767.061d6123.jpg);
        background-repeat: no-repeat;
        background-color:#dfd8ce;
        background-position: center;
        min-height: 320px;
    }


}
 

/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/








/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7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Oi8vLy4vYXNzZXRzL3N0eWxlcy9jdXN0b20uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvb3dsLmNhcm91c2VsLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL293bC50cmFuc2l0aW9ucy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9tZWFubWVudS5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZmxhdGljb24uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvaWNvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9ib290c3RyYXAtNC1uYXZiYXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbWFnbmlmaWMubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBGYW50b24gLSBDb25zdWx0aW5nIEJ1c2luZXNzIFRlbXBsYXRlXHJcbiAgICBUZW1wbGF0ZSBVUkk6IGh0dHA6Ly9yb2Nrc3RoZW1lLmNvbVxyXG4gICAgRGVzY3JpcHRpb246IFRoaXMgaXMgaHRtbDUgdGVtcGxhdGVcclxuICAgIEF1dGhvcjogUm9ja3NfdGhlbWVcclxuICAgIEF1dGhvciBVUkk6IGh0dHA6Ly9yb2Nrc3RoZW1lLmNvbVxyXG4gICAgVmVyc2lvbjogMS4wXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgXHJcbiAgICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICAgMS4gVGhlbWUgRGVmYXVsdCBDU1MgKGJvZHksIGxpbmsgY29sb3IsIHNlY3Rpb24gZXRjKVxyXG4gICAgMi4gSGVhZGVyIFRvcCBBcmVhXHJcbiAgICAgICAyLjEgSGVhZGVyIEJvdHRvbSBBcmVhXHJcbiAgICAgICAyLjEgU3RpY2t5IEhlYWRlciBBcmVhXHJcbiAgICAgICAyLjMuIE1vYmlsZSBNZW51IEFyZWFcclxuICAgIDMuIFNsaWRlciBBcmVhXHJcbiAgICA0LldlbGNvbWUgU2VydmljZXMgQXJlYVxyXG4gICAgNS5TZXJ2aWNlcyBBcmVhXHJcbiAgICA2LkNvdW50ZXIgQXJlYVxyXG4gICAgNy5wcm9qZWN0IEFyZWFcclxuICAgIDguUXVvdGUgQXJlYVxyXG4gICAgOS5UZXN0aW1vbmlhbCBBcmVhIENzc1xyXG4gICAgMTAuIE92ZXJ2aWV3ICBBcmVhXHJcbiAgICAxMS4gQmxvZyBBcmVhXHJcblx0MTIuIEZvb3RlciBBcmVhXHJcblx0MTMuSG9tZSBwYWdlIGFyZWEgMlxyXG5cdDE0LkhvbWUgcGFnZSBhcmVhIDNcclxuXHQxNS5Ib21lIHBhZ2UgYXJlYSA0XHJcblx0MTYuIEJyZWFkY3VtYnMgQXJlYVxyXG5cdDE3LiBBYm91dCBhcmVhXHJcblx0MTguVmlkZW8gYXJlYSBcclxuXHQxOS4gdGVhbSAgQXJlYVxyXG5cdDIwLiBGYXEgQXJlYVxyXG5cdDIxLiBFcnJvciBwYWdlXHJcblx0MjIuIEJsb2cgRGV0YWlscyBwYWdlXHJcblx0MjMuU3ViIFNlcnZpY2VzIFBhZ2VzXHJcblx0MjQuIFByb2plY3QgcGFnZXNcclxuXHQyNS4gUHJvamVjdCBEZXRhaWxzIHBhZ2VcclxuXHJcbiAgICBcclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDEuICBUaGVtZSBkZWZhdWx0IENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5odG1sLCBib2R5IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmZsb2F0bGVmdCB7XHJcblx0ZmxvYXQ6bGVmdDtcclxufVxyXG4uZmxvYXRyaWdodCB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbn1cclxuLmFsaWdubGVmdCB7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6MTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5hbGlnbnJpZ2h0IHtcclxuXHRmbG9hdDpyaWdodDtcclxuXHRtYXJnaW4tbGVmdDoxNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmFsaWduY2VudGVyIHtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdG1hcmdpbjowIGF1dG8gMTVweDtcclxufVxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOjBweCBzb2xpZDtcclxufVxyXG5pbWcge21heC13aWR0aDoxMDAlO1xyXG5cdGhlaWdodDphdXRvO1xyXG59XHJcbi5maXgge1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG5wIHtcclxuXHRtYXJnaW46MCAwIDE1cHg7XHJcbiAgICBjb2xvcjogIzc3NztcclxufVxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcblx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRjb2xvcjogIzQ0NDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuaDF7XHJcblx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHJcbn1cclxuaDJ7XHJcblx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHJcbn1cclxuaDN7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcblx0XHRcclxufVxyXG5oNHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcclxufVxyXG5oNXtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcclxufVxyXG5oNntcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcclxufVxyXG5hIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcbmE6aG92ZXIge1xyXG4gIGNvbG9yOiAjNDdjMDEwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5hOmFjdGl2ZSwgYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMCBub25lO1xyXG59XHJcbmE6aG92ZXIsIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdGNvbG9yOiAjNzc3O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4jc2Nyb2xsVXAge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm90dG9tOiAxNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbn1cclxuI3Njcm9sbFVwOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5jbGVhcntcclxuXHRjbGVhcjpib3RoO1xyXG59XHJcbnVse1xyXG5cdGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdFxyXG59XHJcblxyXG4uaW5mb2ZvbnQgdWx7XHJcblx0bGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y29sb3I6ICM1ZDU4NTg7XHJcblx0bWFyZ2luLWJvdHRvbToyNXB4O1xyXG59XHJcbi5pbmZvZm9udCBoMntmb250LXNpemU6IDIwcHh9XHJcbi5pbmZvZm9udCBoM3tmb250LXNpemU6IDE4cHg7fVxyXG5cclxuLmluZm9mb250IHVsIGxpe21hcmdpbi1sZWZ0OjM1cHg7bGlzdC1zdHlsZS10eXBlOmRpc2M7fVxyXG4uaW5mb2ZvbnQyIHVsIGxpe2xpc3Qtc3R5bGUtdHlwZTpkaXNjO31cclxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGJ1dHRvbiwgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDdjMDEwO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmNvbG9ye1xyXG4gICAgY29sb3I6IzQ3YzAxMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmJyb3dzZXJ1cGdyYWRlIHtcclxuICAgIG1hcmdpbjogMC4yZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbn1cclxuLmFyZWEtcGFkZGluZ3tcclxuXHRwYWRkaW5nOiA3MHB4IDBweDtcclxufVxyXG5cclxuLmFyZWEtcGFkZGluZy1uby10b3B7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDcwcHggMHB4O1xyXG59LmFyZWEtcGFkZGluZy1uby1ib3R0b217XHJcbiAgICBwYWRkaW5nOiA3MHB4IDBweCAwcHggMHB4O1xyXG59XHJcblxyXG4uYXJlYS1wYWRkaW5nLTJ7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDBweCA1MHB4O1xyXG59XHJcbi5wYWRkaW5nLTJ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxufVxyXG4uc2VjdGlvbi1oZWFkbGluZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNlY3Rpb24taGVhZGxpbmUye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZWN0aW9uLWhlYWRsaW5lIGgzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcclxufVxyXG4uc2VjdGlvbi1oZWFkbGluZTIgaDMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbn1cclxuLnNlY3Rpb24taGVhZGxpbmUud2hpdGUtaGVhZGxpbmUgaDMge1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG4uc2VjdGlvbi1oZWFkbGluZTIud2hpdGUtaGVhZGxpbmUgaDMge1xyXG4gICAgY29sb3I6I2ZmZjtcclxufVxyXG4uc2VjdGlvbi1oZWFkbGluZS50ZXh0LWxlZnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uc2VjdGlvbi1oZWFkbGluZTIudGV4dC1sZWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnNlY3Rpb24taGVhZGxpbmU6OmFmdGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICBib3R0b206IC0yMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuLnNlY3Rpb24taGVhZGxpbmUudGV4dC1sZWZ0IGgzOjphZnRlciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDdjMDEwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zZWN0aW9uLWhlYWRsaW5lMi50ZXh0LWxlZnQgaDM6OmFmdGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnNlY3Rpb24taGVhZGxpbmUgcCB7XHJcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG4uc3ViLWhlYWQgaDQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG4uc3ViLWhlYWQgaDQ6OmFmdGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICBib3R0b206MHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuLnN1Yi1oZWFkIHAge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuLm1hci1yb3d7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5sb2FkLW1vcmUtYnRuIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuXHR0cmFuc2l0aW9uOiAwLjRzO1xyXG5cdGJvcmRlcjoxcHggc29saWQgIzQ3YzAxMDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcbi5sb2FkLW1vcmUtYnRuOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogIzQ3YzAxMDtcclxuXHRib3JkZXI6MXB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHR0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcbi5iZy1jb2xvcntcclxuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG59XHJcbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAwcHg7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyLiBIZWFkZXIgdG9wIEFyZWFcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b3BiYXItbGVmdCB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnRvcGJhci1hcmVhIHtcclxuICAgIGJhY2tncm91bmQ6IzI0MzU1OTtcclxufVxyXG4udG9wYmFyLWxlZnQgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogI2RkZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4udG9wYmFyLWxlZnQgdWwgbGkgYSBpIHtcclxuICAgIGNvbG9yOiAjNDdjMDEwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG59XHJcbi50b3BiYXItcmlnaHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnRvcC1zb2NpYWwge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnRvcC1zb2NpYWwgdWwgbGl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnRvcC1zb2NpYWwgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogI2RkZDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi50b3Atc29jaWFsIHVsIGxpIGE6aG92ZXJ7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiAjNDdjMDEwO1xyXG59XHJcbi5xdW90ZS1idXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5xdW90ZS1idXR0b24gLnF1b3RlLWJ0biB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzQ3YzAxMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG4ucXVvdGUtYnV0dG9uIC5xdW90ZS1idG46aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAjNDdjMDEwO1xyXG59XHJcbi5zbG9nYW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMi4xIEhlYWRlciBCb3R0b20gQXJlYSBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRlci1hcmVhe1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym94LXNoYWRvdzogMnB4IDJweCA1cHggI2NjYywgMHB4IDBweCAwcHggI2NjYztcclxufVxyXG4ubG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubG9nbyBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxufVxyXG4ubWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1haW4tbWVudSB1bC5uYXZiYXItbmF2ID4gbGkgPmEge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogNDVweCAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuXHRtYXJnaW46IDBweCAxNXB4O1xyXG59XHJcbi5tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaSBhOmhvdmVye1xyXG5cdGNvbG9yOiAjNDdjMDEwO1xyXG59XHJcbi5tYWluLW1lbnUgdWwubmF2YmFyLW5hdiA+IGxpID4gYTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuXHRsZWZ0OiAwcHg7XHJcbn1cclxuLm1haW4tbWVudSB1bC5uYXZiYXItbmF2ID5saTpob3ZlciA+IGE6YmVmb3JlLCAubWFpbi1tZW51IHVsLm5hdmJhci1uYXYgPmxpLmFjdGl2ZSA+IGE6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ubWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkuYWN0aXZlIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbn1cclxuLm1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpLmFjdGl2ZSBhIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGNvbG9yOiAjNDdjMDEwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTtcclxufVxyXG4ubmF2YmFyIHtcclxuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbn1cclxuLm1haW4tbWVudSB1bC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiMzMzM7XHJcbn1cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzQ3YzAxMDtcclxufVxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5tYWluLW1lbnUgdWwubmF2IGxpIHVsLnN1Yi1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzQ3YzAxMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMTUlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIHotaW5kZXg6IC05OTtcclxufVxyXG4ucGFnZXNzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubmF2YmFyLm5hdmJhci1kZWZhdWx0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4ubWFpbi1tZW51IHVsLm5hdiBsaSB1bC5zdWItbWVudSBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4ubWFpbi1tZW51IHVsLm5hdiBsaTpob3ZlciB1bC5zdWItbWVudXtcclxuICAgIHRvcDoxMDAlO1xyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgei1pbmRleDo5OTk7XHJcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XHJcbn1cclxuLm1haW4tbWVudSB1bC5uYXYgbGkgdWwuc3ViLW1lbnUgbGkgYSB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5tYWluLW1lbnUgdWwubmF2IGxpIHVsLnN1Yi1tZW51IGxpIGEgc3BhbntcclxuICAgIGNvbG9yOiAjNDdjMDEwO1xyXG59XHJcbi5tYWluLW1lbnUgdWwubmF2IGxpOmhvdmVyIHVsLnN1Yi1tZW51IGxpIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogIzQ3YzAxMDtcclxufVxyXG4ubWFpbi1tZW51IHVsLm5hdiBsaSB1bC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlcjpub25lO1xyXG59XHJcbi5zdGljayBzcGFuLnNlYXJjaC1idXR0b24gaSwuc3RpY2sgLmhlYWRlci1zZWFyY2ggaW5wdXR7Y29sb3I6IzQ0NH1cclxuLnNlYXJjaC1vcHRpb24tNSBidXR0b24uYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zZWFyY2gtb3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvdHRvbTogLTQ4cHg7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcbi5zZWFyY2gtb3B0aW9uIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIHdpZHRoOiAyMTBweDtcclxuICAgIGhlaWdodDogNDRweDtcclxufVxyXG4uc2VhcmNoLW9wdGlvbiBidXR0b24uYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5oZWFkZXItcmlnaHQtbGluayBhLm1haW4tc2VhcmNoIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW46IDM1cHggMHB4IDM1cHggMTBweDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogMi4yLiBTdGlja3kgSGVhZGVyIEFyZWFcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZWFkZXItYXJlYS5zdGljayB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjMDAwLCAtMnB4IC0ycHggNXB4ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG59XHJcbi5oZWFkZXItYXJlYS5zdGljayAubG9nbyBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDExcHggMDtcclxufVxyXG4uaGVhZGVyLWFyZWEuc3RpY2sgLm1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpIGEge1xyXG4gICAgcGFkZGluZzogMjVweCAwcHg7XHJcbn1cclxuLmhlYWRlci1hcmVhLnN0aWNrIC5xdW90ZS1idXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMTNweCA1cHg7XHJcbn1cclxuLmhlYWRlci1hcmVhLnN0aWNrIC5oZWFkZXItcmlnaHQtbGluayBhLm1haW4tc2VhcmNoIHtcclxuICAgIG1hcmdpbjogMTVweCAxMHB4O1xyXG59XHJcbi5oZWFkZXItYXJlYS5zdGljayAubWFpbi1tZW51IHVsLm5hdiBsaSB1bC5zdWItbWVudSBsaSBhIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcbi5oZWFkZXItYXJlYS5zdGljayAubWFpbi1tZW51IHVsLm5hdiBsaSB1bC5zdWItbWVudSBsaSBhOmhvdmVye1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbn1cclxuLmhlYWRlci1hcmVhLnN0aWNrIC5uYXZiYXItYnJhbmQ+aW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyLjMuIE1vYmlsZSBNZW51IEFyZWFcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vYmlsZS1tZW51LWFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgcGFkZGluZzogMTBweCAwcHggO1xyXG59XHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBsZWZ0OiA1JTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5tZWFuLWNvbnRhaW5lciBhLm1lYW5tZW51LXJldmVhbDpob3ZlciB7XHJcbiAgICBjb2xvcjojMjUyNTI1XHJcbn1cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogOTAlO1xyXG59XHJcbi5tZWFuLW5hdiB1bCBsaS5tZWFuLWxhc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGEubWVhbi1leHBhbmQge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxufVxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIHtcclxuICAgIHdpZHRoOiA5OS43JTtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMy4gU2xpZGVyIEFyZWFcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmludHJvLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4uaW50cm8tY29udGVudDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjcsIDQwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMzAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5zbGlkZXItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0b3A6MzIlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC0xNzBweDtcclxufVxyXG4ubGF5ZXItMS0yIHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG59XHJcbi5sYXllci0xLTEgcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIFxyXG59XHJcbi5sYXllci0xLTIgaDEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG59XHJcbi5yZWFkeS1idG4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ3YzAxMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgIHotaW5kZXg6IDIyMjtcclxuICAgIGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLnJlYWR5LWJ0bjpob3ZlcntcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzQ3YzAxMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnJlYWR5LWJ0bi5yaWdodC1idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcclxufVxyXG4ucmVhZHktYnRuLnJpZ2h0LWJ0bjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDdjMDEwO1xyXG59XHJcbi5yZWFkeS1idG4ubGVmdC1idG46aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcclxufVxyXG4ubGF5ZXItMS0yIC5jb2xvciB7XHJcbiAgICBjb2xvcjogIzQ3YzAxMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuLmludHJvLWNhcm91c2VsLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiBkaXYub3dsLXByZXYsIFxyXG4uaW50cm8tY2Fyb3VzZWwub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5pbnRyby1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1uYXYgZGl2Lm93bC1wcmV2e1xyXG4gICAgbGVmdDogMTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC40cztcclxuICAgIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcbi5pbnRyby1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcclxuICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuLmludHJvLWNhcm91c2VsLm93bC1jYXJvdXNlbC5vd2wtdGhlbWU6aG92ZXIgLm93bC1jb250cm9scyAub3dsLW5hdiBkaXYub3dsLW5leHR7XHJcbiAgICByaWdodDogMiU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5pbnRyby1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lOmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1uYXYgZGl2Lm93bC1wcmV2e1xyXG4gICAgbGVmdDogMiU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5pbnRyby1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lOmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1uYXYgZGl2Lm93bC1uZXh0OmhvdmVyLFxyXG4uaW50cm8tY2Fyb3VzZWwub3dsLWNhcm91c2VsLm93bC10aGVtZTpob3ZlciAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IGRpdi5vd2wtcHJldjpob3ZlcntcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDdjMDEwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ3YzAxMDtcclxufVxyXG4uaW50cm8tY2Fyb3VzZWwgLm93bC1pdGVtIC5sYXllci0xLTJ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0IDAuM3M7XHJcbn1cclxuLmludHJvLWNhcm91c2VsIC5vd2wtaXRlbSAubGF5ZXItMS0xe1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dCAxcztcclxufVxyXG4uaW50cm8tY2Fyb3VzZWwgLm93bC1pdGVtIC5sYXllci0xLTN7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0IDEuNXM7XHJcbn1cclxuLmludHJvLWNhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmUgLmxheWVyLTEtMixcclxuLmludHJvLWNhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmUgLmxheWVyLTEtMSxcclxuLmludHJvLWNhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmUgLmxheWVyLTEtM3tcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLmludHJvLWNhcm91c2VsIC5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1pbWFnZXMgaW1ne1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHR0cmFuc2l0aW9uOiAxMHM7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIDQuV2VsY29tZSBTZXJ2aWNlcyBBcmVhXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VjdGlvbi1oZWFkbGluZSBoNCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5zZWN0aW9uLWhlYWRsaW5lIGg0IC5jb2xvciB7XHJcbiAgICBjb2xvcjogIzQ3YzAxMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLndlbGwtc2VydmljZXMge1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4udG9wLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XHJcblx0ei1pbmRleDogOTtcclxufVxyXG4ubWFpbi1zZXJ2aWNlcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ud2VsbC1pY29uIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbn1cclxuLnNlcnZpY2VzLWltZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zZXJ2aWNlcy1pbWcgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuLmltYWdlLWxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCw0NCw4NywwLjk1KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogMC40cztcclxuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbn1cclxuLmltYWdlLWxheWVyIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uaW1hZ2UtbGF5ZXIgYSBpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgb3BhY2l0eTogMC45MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5zZXJ2aWNlLWNvbnRlbnQgaDQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnNlcnZpY2UtYnRuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4uc2VydmljZS1idG46OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgICB0b3A6IC0zcHg7XHJcbn1cclxuLndlbGwtc2VydmljZXM6aG92ZXIgLnNlcnZpY2VzLWltZyBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuLndlbGwtc2VydmljZXM6aG92ZXIgLmltYWdlLWxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcbi53ZWxsLXNlcnZpY2VzOmhvdmVyIC5zZXJ2aWNlLWNvbnRlbnQgaDR7XHJcbiAgICBjb2xvcjogIzQ3YzAxMDtcclxufVxyXG4ud2VsbC1zZXJ2aWNlczpob3ZlciAuc2VydmljZS1idG46aG92ZXJ7XHJcbiAgICBjb2xvcjogIzQ3YzAxMDtcclxufVxyXG4uaW1hZ2UtbGF5ZXIgYTpob3ZlcntcclxuICAgY29sb3I6ICM0N2MwMTA7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIDUuU2VydmljZXMgQXJlYVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlcnZpY2VzLWFyZWF7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5zZXJ2aWNlcy1hbGx7XHJcblx0bWFyZ2luLXRvcDogLTIwcHg7XHJcbn1cclxuLnNpbmdsZS1zZXJ2aWNlcyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDdjMDEwO1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG5cdHotaW5kZXg6IDE7XHJcblx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG59XHJcbi5zZXJ2aWNlLWltYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgIGNvbG9yOiAjNDdjMDEwO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTMwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cdHRyYW5zaXRpb246IDAuNHM7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzQ3YzAxMDtcclxufVxyXG4uc2VydmljZXMtYWxsIC5zZXJ2aWNlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLnNpbmdsZS1zZXJ2aWNlczo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgLyogYm9yZGVyOiAxcHggc29saWQgIzQxYjEwZjsqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgei1pbmRleDogLTE7XHJcblx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG59XHJcbi5zaW5nbGUtc2VydmljZXM6aG92ZXI6OmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcbi5zaW5nbGUtc2VydmljZXM6aG92ZXJ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzQxYjEwZjtcclxuXHJcbn1cclxuLnNpbmdsZS1zZXJ2aWNlcyAuc2VydmljZS1jb250ZW50IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5zaW5nbGUtc2VydmljZXMgLnNlcnZpY2UtY29udGVudCBoNCBhIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG59XHJcbi5zaW5nbGUtc2VydmljZXMgLnNlcnZpY2UtY29udGVudCBwe1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uc2luZ2xlLXNlcnZpY2VzOmhvdmVyIC5zZXJ2aWNlLWNvbnRlbnQgaDQgYSwgXHJcbi5zaW5nbGUtc2VydmljZXM6aG92ZXIgLnNlcnZpY2UtY29udGVudCBwe1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbn1cclxuLnNpbmdsZS1zZXJ2aWNlczpob3ZlciAuc2VydmljZS1pbWFnZXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiM0N2MwMTA7XHJcblx0dHJhbnNpdGlvbjogMC40cztcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiA2LkNvdW50ZXIgQXJlYVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY291bnRlci1hcmVhe1xyXG5cclxufVxyXG4uY291bnRlci1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgcGFkZGluZzogMTAwcHggMzBweCAxMDBweCA3MHB4O1xyXG59XHJcbi5wYXJhbGxheC1iZ3tcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5jb3VudGVyLWFyZWEucGFyYWxsYXgtYmc6YmVmb3Jle1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6MDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGJhY2tncm91bmQ6IzAwMmM1NztcclxuICAgIG9wYWNpdHk6Ljg7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbn1cclxuLmZ1bl90ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCw0NCw4NywwLjk1KTtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxufVxyXG4uZnVuX3RleHQ6bnRoLWNoaWxkKDNuKXtcclxuXHRtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG4uZnVuX3RleHQgc3BhbiB7XHJcbiAgICBjb2xvcjogIzQ3YzAxMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5mdW5fdGV4dCA+IGg1IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgNy5wcm9qZWN0IEFyZWFcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaW5nbGUtYXdlc29tZS1wcm9qZWN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOjEwMCU7XHJcbn1cclxuLnByb2plY3QtYWxse1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbn1cclxuLnByb2plY3QtYWxsIC5zaW5nbGUtYXdlc29tZS1wcm9qZWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLmZpcnN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ucHJvamVjdC1jYXJvdXNlbCAuY29sLW1kLTR7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmF3ZXNvbWUtaW1ne1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmF3ZXNvbWUtaW1nIGltZ3tcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuLnNpbmdsZS1hd2Vzb21lLXByb2plY3Q6aG92ZXIgLmF3ZXNvbWUtaW1nIGltZ3tcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcbi5hd2Vzb21lLWltZyA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNpbmdsZS1hd2Vzb21lLXByb2plY3Q6aG92ZXIgLmF3ZXNvbWUtaW1nID4gYTo6YWZ0ZXJ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zaW5nbGUtYXdlc29tZS1wcm9qZWN0OmhvdmVyIC5hZGQtYWN0aW9uc3tcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLmF3ZXNvbWUtaW1nID4gYTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDQ0LDg3LDAuOTUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcbi5hZGQtYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHRvcDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucG9ydC1pY29uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdG9wOiA0MSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbn1cclxuLnByb2plY3QtZGVjIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMjBweCAwcHggMHB4IDBweDtcclxufVxyXG4ucHJvamVjdC1kZWMgaDQge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnByb2plY3QtZGVjIGEge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbn1cclxuLnByb2plY3QtZGVjIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnByb2plY3QtZGVjIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5wcm9qZWN0LWRlYyBwe1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4ucHN0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5zaW5nbGUtYXdlc29tZS1wcm9qZWN0OmhvdmVyIC5wcm9qZWN0LWRlYyBoNCB7XHJcbiAgICBjb2xvcjojNDdjMDEwO1xyXG59XHJcbi5wcm9qZWN0LWNhcm91c2VsLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiBkaXYub3dsLXByZXYsIFxyXG4ucHJvamVjdC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTs7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLnByb2plY3QtY2Fyb3VzZWwub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IGRpdi5vd2wtcHJldntcclxuICAgIGxlZnQ6IDEwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC40cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC40cztcclxufVxyXG4ucHJvamVjdC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcclxuICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuLnByb2plY3QtY2Fyb3VzZWwub3dsLWNhcm91c2VsLm93bC10aGVtZTpob3ZlciAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IGRpdi5vd2wtbmV4dHtcclxuICAgIHJpZ2h0OiAyJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC40cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC40cztcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLnByb2plY3QtY2Fyb3VzZWwub3dsLWNhcm91c2VsLm93bC10aGVtZTpob3ZlciAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IGRpdi5vd2wtcHJldntcclxuICAgIGxlZnQ6IDIlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC40cztcclxuICAgIC1tcy10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4ucHJvamVjdC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lOmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1uYXYgZGl2Lm93bC1uZXh0OmhvdmVyLFxyXG4ucHJvamVjdC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lOmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1uYXYgZGl2Lm93bC1wcmV2OmhvdmVye1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDdjMDEwO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gOC5RdW90ZSBBcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnF1b3RlLWFyZWEge1xyXG4gICAgYmFja2dyb3VuZDojNDE0MTNmO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcHVibGljL2ltZy9ucC1iZy5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcblx0LypoZWlnaHQ6IGF1dG87Ki9cclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHRcclxuXHRcclxuXHJcblx0XHJcbi5zaW5nbGUtY29udGFjdCBoNSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbn1cclxuLnNpbmdsZS1jb250YWN0IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5zaW5nbGUtY29udGFjdCBhIGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjb2xvcjogI2ZlYzczMTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4uc2luZ2xlLWNvbnRhY3Qgc3BhbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZm9ybS1yb3d7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG4ucXVvdGUtYXJlYSAjY29udGFjdEZvcm0gaW5wdXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnF1b3RlLWFyZWEgI2NvbnRhY3RGb3JtIGlucHV0Lmxhc3QtcGFydHtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLnF1b3RlLWFyZWEgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSNtZXNzYWdle1xyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ucXVvdGUtYXJlYSAucXVvdGUtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDdjMDEwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnF1b3RlLWFyZWEgLnF1b3RlLWJ0bjpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6ICM0MGFmMGU7XHJcbiAgICBjb2xvcjojZmZmO1xyXG59XHJcbi5oZWxwLWJsb2NrLmxhc3QtcGFydHtcclxuXHRtYXJnaW46MHB4O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiA5LlRlc3RpbW9uaWFsIEFyZWEgQ3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGVzdGltb25pYWwtYXJlYXtcclxuICAgIGJhY2tncm91bmQ6I2Y5ZjlmOTtcclxufVxyXG4uc2luZ2xlLXRlc3RpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4udGVzdGktaW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnRlc3RpLWltZyBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uY2xpZW50LXJhdGluZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG4uY2xpZW50LXJhdGluZyBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAjZmVjNzMxO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi50ZXh0aS1uYW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnRleHRpLW5hbWUgaDQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmd1ZXN0LXJldiBhe1xyXG5cdGNvbG9yOiAjNDQ0OyBcclxufVxyXG4udGVzdGktdGV4dCBwIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi50ZXN0aS10ZXh0IGg1IHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbi50ZXN0aS10ZXh0IGF7XHJcbiAgY29sb3I6ICM0N2MwMTA7ICBcclxufVxyXG4uUmV2aWV3cy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG59XHJcbi50ZXN0aW1vbmlhbC1jYXJvdXNlbC5pdGVtLWluZGljYXRvcntcclxuICAgIHBhZGRpbmc6IDMwcHggMHB4IDUwcHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWNhcm91c2VsLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWRvdHMgZGl2Lm93bC1kb3QgPiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NDQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjowLjRzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOjAuNHM7XHJcbiAgICAtby10cmFuc2l0aW9uOjAuNHM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjowLjRzO1xyXG4gICAgdHJhbnNpdGlvbjowLjRzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi50ZXN0aW1vbmlhbC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIHtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4udGVzdGltb25pYWwtY2Fyb3VzZWwub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyBkaXYub3dsLWRvdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG59XHJcbi50ZXN0aW1vbmlhbC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIGRpdi5vd2wtZG90LmFjdGl2ZSBzcGFue1xyXG4gICAgYmFja2dyb3VuZDogIzQ3YzAxMDtcclxufVxyXG4ucmV2aWV3cy1wYWdlIC5zaW5nbGUtdGVzdGl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5SZXZpZXdzLWNvbnRlbnQgLmFjdGl2ZS5jZW50ZXIgLnNpbmdsZS10ZXN0aXtcclxuXHRiYWNrZ3JvdW5kOiMwMDJjNTc7XHJcbn1cclxuLlJldmlld3MtY29udGVudCAuYWN0aXZlLmNlbnRlciAudGV4dGktbmFtZSBoNCxcclxuLlJldmlld3MtY29udGVudCAuYWN0aXZlLmNlbnRlciAudGVzdGktdGV4dCBwLFxyXG4uUmV2aWV3cy1jb250ZW50IC5hY3RpdmUuY2VudGVyIC5ndWVzdC1yZXYgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTAuIE92ZXJ2aWV3ICBBcmVhXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vdmVydmlldy1hcmVhe1xyXG5cclxufVxyXG4ucGFyYWxsYXgtYmd7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4ub3ZlcnZpZXctYXJlYS5wYXJhbGxheC1iZzpiZWZvcmV7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZDojMDAyYzU3O1xyXG4gICAgb3BhY2l0eTouNjtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxufVxyXG4ubWFpbi12aWV3IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbi5tYWluLXZpZXc6bGFzdC1jaGlsZHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcbi5jb21wYW55LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDg1cHggNjBweCA4NXB4IDMwcHg7XHJcbn1cclxuLnZpZXctaW1hZ2VzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmVjNzMxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICNmZWM3MzE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuLnZpZXctY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbn1cclxuLm1haW4tdmlldzpsYXN0LWNoaWxkIHB7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5zaW5nbGUtdmlldzpob3ZlciAudmlldy1pbWFnZXN7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI2ZlYzczMTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjojZmVjNzMxO1xyXG5cdHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuLnZpZXctY29udGVudCBoNCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5jbGllbnQtZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nOiAxMiUgMTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jbGllbnQtaGVhZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNsaWVudC1oZWFkOjpiZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDVweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZWM3MzE7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6MHB4O1xyXG59XHJcbi5jbGllbnQtaGVhZCBoMyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5jbGllbnQtaGVhZCBwIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5zaW5nbGUtY2xpZW50IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xyXG59XHJcbi5zaW5nbGUtY2xpZW50IGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5zaW5nbGUtY2xpZW50IGE6aG92ZXJ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTEuIEJsb2cgQXJlYVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmxvZy1hcmVhe1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmJsb2ctZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxufVxyXG4uYmxvZy1pbWFnZXtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmltYWdlLXNjYWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG4uaW1hZ2Utc2NhbGU6OmFmdGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCw0Niw5MSwwLjEwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjA7XHJcbn1cclxuLmJsb2ctY29udGVudCBhIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmJsb2ctZGV0YWlscyAuYmxvZy1jb250ZW50IGEgaDQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuLmhvbWUtYmxvZyAuYmxvZy1jb250ZW50IGEgaDR7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5ibG9nLW1ldGEge1xyXG4gICAgcGFkZGluZzogMTVweCAwcHggMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTQxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDdjMDEwO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cdG1heC13aWR0aDogMTgwcHg7XHJcbn1cclxuLmJsb2ctbWV0YSBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnNpbmdsZS1ibG9nOmhvdmVyIC5pbWFnZS1zY2FsZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5zaW5nbGUtYmxvZzpob3ZlciAuaW1hZ2Utc2NhbGU6OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDQ2LDkxLDApO1xyXG59XHJcbi5zaW5nbGUtYmxvZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYmxvZy1ncmlkLWZhc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbn1cclxuLnNpbmdsZS1ibG9nLmItbWFye1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uYmxvZy1jb250ZW50IGEgaDQ6aG92ZXJ7XHJcbiAgICBjb2xvcjojNDdjMDEwO1xyXG59XHJcbi5ibG9nLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5ibG9nLWJ0bjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcXGU4NzZcIjtcclxuICAgIHJpZ2h0Oi0xMnB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBmb250LWZhbWlseTogZmFudG9uO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG4uYmxvZy1idG46aG92ZXIge1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbn1cclxuLmJsb2ctYnRuOmhvdmVyLmJsb2ctYnRuOjphZnRlciB7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTIuIEZvb3RlciBBcmVhXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb290ZXItYXJlYSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xyXG59XHJcbi5mb290ZXItbG9nb3tcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5mb290ZXItaGVhZCBwIHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG59XHJcbi5mb290ZXItaGVhZCBoNCB7XHJcbiAgICBjb2xvcjogI2RkZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uc3VzY3JpYmUtaW5wdXQgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDExcHggMTVweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbn1cclxuLnN1c2NyaWJlLWlucHV0IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDdjMDEwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ3YzAxMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnN1c2NyaWJlLWlucHV0IGJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICBjb2xvcjogIzQ3YzAxMDtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbn1cclxuLmZvb3Rlci1pY29ucyB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZvb3Rlci1pY29ucyB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uZm9vdGVyLXRhZ3MgbGkgYTpob3ZlcixcclxuLmZvb3Rlci1pY29ucyB1bCBsaSBhOmhvdmVye1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogIzQ3YzAxMDtcclxuXHRib3JkZXI6MXB4IHNvbGlkICM0N2MwMTA7XHJcbn1cclxuLmZvb3Rlci10YWdzIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mb290ZXItdGFncyBsaSBhIHtcclxuICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkM1NztcclxuICAgIGJhY2tncm91bmQ6ICMwMDJDNTc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uZm9vdGVyLWljb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmZvb3Rlci1jb250YWN0cyBwIHNwYW4ge1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5mb290ZXItY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmZvb3Rlci1saXN0IGxpIGEge1xyXG4gICAgY29sb3I6ICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAzcHggMHB4IDNweCAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5zdWJzLWZlaWxkcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5mb290ZXItbGlzdCBsaTpmaXJzdC1jaGlsZCBhe1xyXG5cdHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuLmZvb3Rlci1saXN0IGxpOmxhc3QtY2hpbGQgYXtcclxuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcbi5mb290ZXItbGlzdCBsaSBhOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlxcZTg3NlwiO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBmYW50b247XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5mb290ZXItbGlzdCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNDdjMDEwO1xyXG59XHJcbi5mb290ZXItYXJlYS1ib3R0b20ge1xyXG4gICAgYmFja2dyb3VuZDogIzQxNDEzZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzNhNzk1O1xyXG59XHJcbi5jb3B5cmlnaHQtdGV4dCBhOmhvdmVye1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdGNvbG9yOiM0N2MwMTA7XHJcbn1cclxuLmNvcHlyaWdodC10ZXh0IGEge1xyXG4gICAgY29sb3I6ICNkZGQ7XHJcbn1cclxuLmNvcHlyaWdodCA+IHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5jb3B5cmlnaHQgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uc2luZ2xlLWJyYW5kLWl0ZW0gYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIDEzLkhvbWUgcGFnZSBhcmVhIDJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZWFkZXItdHdve1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi50b3BiYXItYXJlYS0ye1xyXG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuLmhlYWRlci1hcmVhLTJ7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRib3gtc2hhZG93Om5vbmU7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxufVxyXG4udG9wYmFyLWFyZWEtMiAudG9wYmFyLWxlZnQgdWwgbGkgYXtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4uaGVhZGVyLWFyZWEtMiAubWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkgYXtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4uaW50cm8tYXJlYS0yIC5zbGlkZXItY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbn1cclxuLmhlYWRlci1hcmVhLTIuc3RpY2sge1xyXG4gICAgYmFja2dyb3VuZDogIzI1MjUyNTtcclxufVxyXG4uZm9vdGVyLWFyZWEtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG59XHJcbi5mb290ZXItYXJlYS0yIC5mb290ZXItdGFncyBsaSBhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG59XHJcbi5mb290ZXItYXJlYS1ib3R0b20tMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTExIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIDE0LkhvbWUgcGFnZSBhcmVhIDNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oZWFkZXItbWlkZGxlLWFyZWEgLmhlYWRlci1pbmZvIHtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDMzcHggMHB4O1xyXG59XHJcbi5oZWFkZXItbWlkZGxlLWFyZWEgLmhlYWRlci1pbmZvLXRleHQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uaGVhZGVyLW1pZGRsZS1hcmVhIC5pbmZvLXNpbXBsZXtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcbi5oZWFkZXItbWlkZGxlLWFyZWEgLmhlYWRlci1pY29uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5oZWFkZXItbWlkZGxlLWFyZWEgLmxvZ28gYXtcclxuXHRwYWRkaW5nOiAyNXB4IDA7XHJcbn1cclxuLmhlYWRlci1pY29uIGkge1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxufVxyXG4uaW5mby1maXJzdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdGNvbG9yOiAjNDQ0O1xyXG59XHJcbi5oZWFkZXItYXJlYS0zIHtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuXHRib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI0NiwxNzcsNDEsMC4yMCk7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uaGVhZGVyLWFyZWEtMy5zdGljayB7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbn1cclxuLmhlYWRlci1hcmVhLTMgLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uaGVhZGVyLWFyZWEtMyAubWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblx0Y29sb3I6ICM0NDQ7XHJcblx0bWFyZ2luOiAwcHg7XHJcbn1cclxuLmhlYWRlci1hcmVhLTMuc3RpY2sgLm1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpIGEge1xyXG5cdHBhZGRpbmc6IDI1cHggMTVweDtcclxufVxyXG4uaGVhZGVyLWFyZWEtMyAubWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkuYWN0aXZlID5hLFxyXG4uaGVhZGVyLWFyZWEtMyAubWFpbi1tZW51IHVsLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiM0N2MwMTA7XHJcblx0Y29sb3I6I2ZmZjtcclxufVxyXG4uaGVhZGVyLWFyZWEtMyAuaGVhZGVyLXJpZ2h0LWxpbmsgYS5tYWluLXNlYXJjaCB7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMTBweDtcclxufVxyXG4uaGVhZGVyLWFyZWEuc3RpY2sgLmhlYWRlci1yaWdodC1saW5rIGEubWFpbi1zZWFyY2gge1xyXG4gICAgbWFyZ2luOiAxNXB4IDBweCAxNXB4IDEwcHg7XHJcbn1cclxuLmZvb3Rlci1hcmVhLTMgLmZvb3Rlci10YWdzIGxpIGEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcclxuICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbn1cclxuLmZvb3Rlci1hcmVhLTMge1xyXG4gICAgYmFja2dyb3VuZDogIzI2MkMzRTtcclxufVxyXG4uZm9vdGVyLWFyZWEtYm90dG9tLTMge1xyXG4gICAgYmFja2dyb3VuZDogIzA3MTMzMyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xyXG59XHJcbi5pbnRyby1hcmVhLTMgLmxheWVyLTEtMiBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uaW50cm8tYXJlYS0zIC5sYXllci0xLTEgcHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwcHggYXV0byAxNXB4O1xyXG59XHJcbi5pbnRyby1hcmVhLTMgLmludHJvLWNhcm91c2VsIC5vd2wtaXRlbSAubGF5ZXItMS0ze1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZm9vdGVyLWFyZWEtMiAuZm9vdGVyLXRhZ3MgbGkgYTpob3ZlcixcclxuLmZvb3Rlci1hcmVhLTMgLmZvb3Rlci10YWdzIGxpIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiAjNDdjMDEwO1xyXG5cdGJvcmRlcjoxcHggc29saWQgIzQ3YzAxMDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogMTUuSG9tZSBwYWdlIGFyZWEgNFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmludHJvLWFyZWEtNCAubGF5ZXItMS0yIGgxIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5pbnRyby1hcmVhLTQgLmxheWVyLTEtMSBwe1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDBweCBhdXRvIDE1cHg7XHJcbn1cclxuLmludHJvLWFyZWEtNCAuaW50cm8tY2Fyb3VzZWwgLm93bC1pdGVtIC5sYXllci0xLTN7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNi4gQnJlYWRjdW1icyBBcmVhXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWFyZWF7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBhZ2UtYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWcvaW5mb2JnLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG59XHJcbi5icmVhZGN1bWItb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTAsIDI3LCA0MCwgMC42KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uYnJlYWRjcnVtYntcclxuICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYjJ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uYnJlYWRjcnVtYiAuc2VjdGlvbi1oZWFkbGluZSBoMyB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbn1cclxuLmJyZWFkY3J1bWIgLnNlY3Rpb24taGVhZGxpbmV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmJyZWFkY3J1bWIgLnNlY3Rpb24taGVhZGxpbmUgaDM6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJyZWFkY3J1bWIgdWwge1xyXG4gICAgcGFkZGluZzogMTBweCAwcHg7XHJcbn1cclxuLmJyZWFkY3J1bWIgdWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uYnJlYWRjcnVtYiB1bCBsaS5ob21lLWJyZWFke1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbn1cclxuLmJyZWFkY3J1bWIgdWwgbGkuaG9tZS1icmVhZDo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uYnJlYWRjcnVtYiAuc2VjdGlvbi1oZWFkbGluZTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udGVzdGltb25pYWwtcGFnZS1hcmVhe1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLndlbGNvbWUtcGFnZS1hcmVhIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG59XHJcbi5wcmljaW5nLXBhZ2UtYXJlYXtcclxuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG59XHJcbi50ZXN0aW1vbmlhbC1wYWdlLWFyZWEgLnNpbmdsZS10ZXN0aXtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNy4gQWJvdXQgYXJlYVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWJvdXQtY29udGVudCBoNCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWJvdXQtY29udGVudCBoNCA6OmFmdGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTIlO1xyXG59XHJcbi5hYm91dC1jb250ZW50IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5hYm91dC1kZXRhaWxzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi5pY29uLXRpdGxle1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNpbmdsZS1hYm91dCB7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnNpbmdsZS1hYm91dCBwe1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnNpbmdsZS1hYm91dDpudGgtY2hpbGQoMm4pLFxyXG4uc2luZ2xlLWFib3V0Om50aC1jaGlsZCg0bil7XHJcblx0bWFyZ2luLXJpZ2h0OjBweDtcclxufVxyXG4uc2luZ2xlLWFib3V0Om50aC1jaGlsZCgzbiksXHJcbi5zaW5nbGUtYWJvdXQ6bnRoLWNoaWxkKDRuKXtcclxuXHRtYXJnaW4tYm90dG9tOjBweDtcclxufVxyXG4uc2luZ2xlLWFib3V0IGEge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG59XHJcbi5zaW5nbGUtYWJvdXQgaDUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIDE4LlZpZGVvIGFyZWEgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udmlkZW8tdGV4dCBoNCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi52aWRlby10ZXh0IHAge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbn1cclxuXHJcbi52aWRlby1pbm5lcjo6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMjcsIDQwLCAwLjIpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbn1cclxuLnZpZGVvLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcclxufVxyXG4udmlkZW8tcGxheS52aWQtem9uZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4udmlkZW8tcGxheS52aWQtem9uZSBpIHtcclxuICAgIGNvbG9yOiAjNDdjMDEwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4ubWFya2VyLWxpc3QgbGkge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tYXJrZXItbGlzdCBsaTo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcXGU4N2ZcIjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIGZvbnQtZmFtaWx5OiBmYW50b247XHJcbiAgICBjb2xvcjogIzQ3YzAxMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE5LiB0ZWFtICBBcmVhXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZWFtLWFyZWF7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4udGVhbS1tZW1iZXIscGFnZS10ZWFtLW1lbWJlcntcclxuXHRtYXJnaW4tdG9wOiAtMzBweDtcclxufVxyXG4uc2luZ2xlLW1lbWJlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLnRlYW0tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsNDQsODcsMC45MCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIHBhZGRpbmc6IDIycHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBtaW4taGVpZ2h0OiAyOTNweDtcclxufVxyXG4udGVhbS1zaGFyZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zaW5nbGUtbWVtYmVyOmhvdmVyIC50ZWFtLWNvbnRlbnQge1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIHRvcDowcHg7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsNDQsODcsMC45OSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxufVxyXG4uc2luZ2xlLW1lbWJlcjpob3ZlciAudGVhbS1zaGFyZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi50ZWFtLXRpdGxlIGg0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLnRlYW0tdGl0bGUgaDYge1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbn1cclxuLnRlYW0tc2hhcmUgcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuLnNvY2lhbC1pY29uIGxpe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5zb2NpYWwtaWNvbiBsaSBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5zb2NpYWwtaWNvbiBsaSBhOmhvdmVye1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbn1cclxuLnRlYW0tY29udGVudCAuc29jaWFsLWljb257XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gXHJcbi8qIDIwLiBGYXEgQXJlYVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRlc3RpbW9uaWFsLXJldmlldyAuc2luZ2xlLXRlc3Rpe1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4uZmFxLWRldGFpbHMgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4ucGFuZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5wYW5lbC1kZWZhdWx0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsKy5wYW5lbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuLnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5mYXEtZGV0YWlscyBoNC5jaGVjay10aXRsZSBhIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDBweCA0NXB4O1xyXG59XHJcbi5mYXEtZGV0YWlscyBoNC5jaGVjay10aXRsZSB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbi5mYXEtZGV0YWlscyBhIHNwYW4uYWNjLWljb25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmFxLWRldGFpbHMgYSBzcGFuLmFjYy1pY29uczo6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgY29udGVudDpcIlxcZTg3NCBcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBmYW50b247XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZWZ0OiAtMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAtMTBweDtcclxufVxyXG4uZmFxLWRldGFpbHMgYS5hY3RpdmUgc3Bhbi5hY2MtaWNvbnM6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzQ3YzAxMDtcclxuICAgIGNvbnRlbnQ6IFwiXFxlODczXCI7XHJcbiAgICBmb250LWZhbWlseTogZmFudG9uO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGVmdDogLTI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogLTEwcHg7XHJcbn1cclxuLmZhcS1kZXRhaWxzIC5wYW5lbC1oZWFkaW5nIGg0IGEuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjNDdjMDEwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxufVxyXG4uZmFxLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIHBhZGRpbmc6IDYlIDEwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3gtc2hhZG93OiAwIDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uZmFxLWNvbnRlbnQgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSNtZXNzYWdlIHtcclxuICAgIGhlaWdodDogMTM1cHg7XHJcbn1cclxuLmZhcS1wYWdlIC5xdW90ZS1idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzQ3YzAxMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB3aWR0aDogMTM0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHRyYW5zaXRpb246IDAuNHM7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uZmFxLXBhZ2UgLnF1b3RlLWJ0bjpob3ZlcntcclxuICAgIGNvbG9yOiAjNDdjMDEwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0N2MwMTA7XHJcblx0dHJhbnNpdGlvbjogMC40cztcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gXHJcbi8qIDIxLiBFcnJvciBwYWdlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZXJyb3ItZWFzeS10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcbi5oaWdoLXRleHR7XHJcbiAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xyXG59XHJcbi5lcnJvci1ib3R7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuLmVycm9yLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDdjMDEwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ3YzAxMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZXJyb3ItYnRuOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICBjb2xvcjogIzQ3YzAxMDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjAuXHRDb250YWN0IFVzIHBhZ2VcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbnRhY3QtZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uY29udGFjdC1oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbn1cclxuLmNvbnRhY3QtaGVhZCBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcbi5jb250YWN0LWlubmVyIGEgaSB7XHJcbiAgICBjb2xvcjogIzQ3YzAxMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5jb250YWN0LWlubmVyIGEge1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY29udGFjdC1oZWFkIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb250YWN0LWZvcm0gdGV4dGFyZWEjbWVzc2FnZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29udGFjdC1wYWdlIC5jb250YWN0LWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDdjMDEwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ3YzAxMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5jb250YWN0LXBhZ2UgLmNvbnRhY3QtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDdjMDEwIDtcclxuICAgIGNvbG9yOiAjNDdjMDEwO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgMjIuIEJsb2cgRGV0YWlscyBwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmxvZy1zZWFyY2gtb3B0aW9uIGlucHV0IHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogNDJweDtcclxufVxyXG4uYmxvZy1zZWFyY2gtb3B0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuLmJsb2ctc2VhcmNoLW9wdGlvbiBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmJsb2ctc2VhcmNoLW9wdGlvbiBidXR0b24gaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG59XHJcbi5ibG9nLXNlYXJjaC1vcHRpb24gYnV0dG9uIGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbn1cclxuLmxlZnQtYmxvZyBoNCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmxlZnQtYmxvZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLmxlZnQtYmxvZyBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5sZWZ0LWJsb2cgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubGVmdC1ibG9nIHVsIGxpIGE6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcXGU4NzZcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBmYW50b247XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ucG9wdWxhci10YWcubGVmdC1ibG9nIHVsIGxpIGE6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucmVjZW50LXNpbmdsZS1wb3N0IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMTVweCAwcHg7XHJcbn1cclxuLnJlY2VudC1zaW5nbGUtcG9zdDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLnBvc3QtaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB3aWR0aDogMzUlO1xyXG59XHJcbi5wc3QtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnBzdC1jb250ZW50IHAgYTpob3ZlciwubGVmdC1ibG9nIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbn1cclxuLmxlZnQtYmxvZy1wYWdlIHtcclxuICAgIFxyXG59XHJcbi5wc3QtY29udGVudCBwIGEge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLmJsb2ctdGFncyB7XHJcbiAgICBwYWRkaW5nOiAxcHggMDtcclxufVxyXG4ubGVmdC1ibG9nIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCA7XHJcbn1cclxuLnBvcHVsYXItdGFnLmxlZnQtYmxvZyB1bCBsaSBhOmhvdmVye1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnBvcHVsYXItdGFnLmxlZnQtc2lkZS10YWdzLmxlZnQtYmxvZyB1bCB7XHJcbiAgICBwYWRkaW5nOjBweDtcclxufVxyXG4ubGVmdC10YWdzIC5sZWZ0LXNpZGUtdGFncyB1bCBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHggMHB4O1xyXG59XHJcbi5sZWZ0LXRhZ3MgLmxlZnQtc2lkZS10YWdzIHVsIGxpIGEge1xyXG4gICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDdjMDEwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5sZWZ0LXRhZ3MgLmxlZnQtc2lkZS10YWdzIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ3YzAxMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6IzQ3YzAxMFxyXG59XHJcbi5sZWZ0LXNpZGUtdGFncyBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5jb21tZW50cy1oZWFkaW5nIGgzLCBoMy5jb21tZW50LXJlcGx5LXRpdGxlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU5O1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcbi5jb21tZW50cy1saXN0IHVsIGxpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4uY29tbWVudHMtbGlzdC1pbWd7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG4uY29tbWVudHMtY29udGVudC13cmFwIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweCA2MHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYmxvZy1jb250ZW50IHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjUwcHg7XHJcbn1cclxuYmxvY2txdW90ZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNDdjMDEwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbmJsb2NrcXVvdGUgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5hdXRob3ItYXZhdGFyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwJTtcclxufVxyXG4uYXV0aG9yLWRlc2NyaXB0aW9uIGgyIHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uYXV0aG9yLWRlc2NyaXB0aW9uIGgyIGEge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLmNvbW1lbnRzLWNvbnRlbnQtd3JhcCBzcGFuIGJ7bWFyZ2luLXJpZ2h0OjVweH1cclxuLmNvbW1lbnRzLWNvbnRlbnQtd3JhcCBzcGFuIGE6aG92ZXJ7fVxyXG5zcGFuLnBvc3QtdGltZXttYXJnaW4tcmlnaHQ6NXB4fVxyXG4uY29tbWVudHMtY29udGVudC13cmFwIHAge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbmxpLnRocmVhZGVkLWNvbW1lbnRze21hcmdpbi1sZWZ0OjUwcHh9XHJcbi5jb21tZW50LXJlc3BvbmQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5zcGFuLmVtYWlsLW5vdGVze2NvbG9yOiAjNDI0MTRmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O31cclxuLmNvbW1lbnQtcmVzcG9uZCBwIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT10ZXh0XSwuY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9ZW1haWxde1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO31cclxuLmNvbW1lbnQtcmVzcG9uZCB0ZXh0YXJlYSNtZXNzYWdlLWJveHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHRoZWlnaHQ6IDE2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbW1lbnRzLWNvbnRlbnQtd3JhcCBzcGFuIGEge1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbn1cclxuLmNvbW1lbnRzLWNvbnRlbnQtd3JhcCBzcGFuIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbn1cclxuLmNvbW1lbnQtcmVzcG9uZCAuYWRkLWJ0bi5jb250YWN0LWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDdjMDEwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uY29tbWVudC1yZXNwb25kIC5hZGQtYnRuLmNvbnRhY3QtYnRuOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuXHRjb2xvcjogIzQ3YzAxMDtcclxuICAgIGJvcmRlcjoycHggc29saWQgIzQ3YzAxMDtcclxufVxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuLnBhZ2luYXRpb24+bGk+YSwgXHJcbi5wYWdpbmF0aW9uPmxpPnNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnBhZ2luYXRpb24+bGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwcHggM3B4O1xyXG59XHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+YSwgXHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+c3BhbiwgXHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+YTpob3ZlciwgXHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpob3ZlciwgXHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+YTpmb2N1cywgXHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpmb2N1c3tcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0N2MwMTA7XHJcbiAgICBib3JkZXItY29sb3I6ICM0N2MwMTA7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnBhZ2luYXRpb24+bGk+YTpob3ZlciwgLnBhZ2luYXRpb24+bGk+c3Bhbjpob3ZlciwgLnBhZ2luYXRpb24+bGk+YTpmb2N1cywgLnBhZ2luYXRpb24+bGk+c3Bhbjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdjMDEwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDdjMDEwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5ibG9nLXBhZ2UtZGV0YWlscyAubGVmdC1ibG9nLXBhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDowcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbn1cclxuLnNpbmdsZS1wb3N0LWNvbW1lbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogMjMuU3ViIFNlcnZpY2VzIFBhZ2VzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaW5nbGUtcGFnZS1oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnNpbmdsZS1zZXJ2aWNlcy1wYWdlIHB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG4ubGVmdC1tZW51IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMHB4IDBweCAycHhcclxufVxyXG4ubGVmdC1jb250YWN0IGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5sZWZ0LW1lbnUgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG59XHJcbi5idWlsZC1pbWcgLnBhZ2UtaW1nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5sZWZ0LW1lbnUgdWwgbGkuYWN0aXZlIGEge1xyXG4gICAgYmFja2dyb3VuZDogIzQ3YzAxMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxlZnQtbWVudSB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzQ3YzAxMDsgXHJcbn1cclxuLmxlZnQtbWVudSB1bCBsaSBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmxlZnQtbWVudSB1bCBsaS5hY3RpdmUgYTo6YWZ0ZXIsXHJcbi5sZWZ0LW1lbnUgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGU4NzZcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBmYW50b247XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMThweDtcclxuICAgIHRvcDogMTVweDtcclxufVxyXG4uZG93bmxvYWQtYnRuIGg0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5kb3dubG9hZC1idG4gaDR7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZG93bi1idG4gaSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmRvd24tYnRuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0N2MwMTA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgIHotaW5kZXg6IDIyMjtcclxuICAgIGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uZG93bi1idG4uYXBsaXtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmRvd24tYnRuOmhvdmVye1xyXG4gICAgY29sb3I6IzQ3YzAxMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDdjMDEwO1xyXG59XHJcbi5zaW5nbGUtcGFnZS1oZWFkIC5jbGllbnRzLXRlc3RpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0N2MwMTA7XHJcbn1cclxuLnNpbmdsZS1wYWdlLWhlYWQgLnJldmlldy10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmNsaWVudHMtdGVzdGkgLnJldmlldy10ZXh0IGEsXHJcbi5jbGllbnRzLXRlc3RpIC5ndWVzdC1yZXYge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbn1cclxuLmNsaWVudHMtdGVzdGkgLnNpbmdsZS1yZXZpZXcge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5yZXZpZXctdGV4dCBoNCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5zaW5nbGUtcGFnZS1oZWFkIC5yZXZpZXctdGV4dCBwIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4uc2luZ2xlLXBhZ2UtaGVhZCAucmV2aWV3LWltZyB7XHJcbiAgICBtYXJnaW4tdG9wOjBweDtcclxufVxyXG4uc2luZ2xlLXBhZ2UtaGVhZCAucmV2aWV3LWltZyBpbWd7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5wYWdlLWNvbnRlbnQgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG59XHJcbi5zaW5nbGUtd2VsbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5zaW5nbGUtcGFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zaW5nbGUtd2VsbCBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5zaW5nbGUtd2VsbC5sYXN0LXBhcnQgcHtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLnNlcnZpY2UtbGlzdCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG59XHJcbi5zZXJ2aWNlLWxpc3QgbGk6OmJlZm9yZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OlwiXFxmMDBjXCI7XHJcbiAgICBmb250LWZhbWlseTpmb250YXdlc29tZTtcclxuICAgIHRvcDowO1xyXG4gICAgY29sb3I6ICM0N2MwMTA7XHJcbn1cclxuLnNpbmdsZS1wYWdlLWhlYWQgLnNlcnZpY2UtYnRue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XHJcbn1cclxuLnNpbmdsZS1zZXJ2aWNlcy1wYWdlIC5tYXJrZXItbGlzdCBsaSB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxufVxyXG4ubWFyLXJvdyAuc2luZ2xlLXdlbGwge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAyNC4gUHJvamVjdCBwYWdlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByb2plY3QtbWVudSBsaSBhIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLnByb2plY3QtbWVudSBsaSBhLmFjdGl2ZSxcclxuLnByb2plY3QtbWVudSBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbn1cclxuLnByb2plY3QtbWVudSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5wcm9qZWN0LW1lbnUgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5wcm9qZWN0LW1lbnUgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ucHJvamVjdC1jb250ZW50IC5zaW5nbGUtYXdlc29tZS1wcm9qZWN0e1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAyNS4gUHJvamVjdCBEZXRhaWxzIHBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9qZWN0LXBhZ2UtYXJlYSAucHJvamVjdC1tZW51IGxpIGEge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbn1cclxuLnByb2plY3QtMi1jb2x1bW4gLnByb2plY3Qtc2luZ2xlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG4ucHJvamVjdC00LWNvbHVtbiAucHJvamVjdC1zaW5nbGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcbi5wcm9qZWN0LWNhcm91c2VsLTIub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IGRpdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLnByb2plY3QtY2Fyb3VzZWwtMi5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1uYXYgZGl2Lm93bC1wcmV2IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMyU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxufVxyXG4ucHJvamVjdC1jYXJvdXNlbC0yLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiBkaXYub3dsLXByZXY6aG92ZXIsXHJcbi5wcm9qZWN0LWNhcm91c2VsLTIub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IGRpdi5vd2wtbmV4dDpob3ZlcntcclxuICAgIGJhY2tncm91bmQ6ICM0N2MwMTA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDdjMDEwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnByb2plY3QtY2Fyb3VzZWwtMi5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMlO1xyXG4gICAgdG9wOiA1MCU7XHJcbn1cclxuLnByb2plY3QtaGlzdG9yeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnByb2plY3QtZGV0YWlscyBoNCB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5wcm9qZWN0LW5hbWUgdWwgbGkge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcbi5wcm9qZWN0LW5hbWUgc3BhbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLnByb2plY3QtaW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ucHJvamVjdC1kZXRhaWxzIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLkVuZCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iZ3t9XHJcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBjb2xvcjojNDQ0O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxufVxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjojM2U5ZDQyO31cclxuLmZhLWNhcmV0LXJpZ2h0e21hcmdpbi1yaWdodDoxMHB4O2NvbG9yOiMzZTlkNDI7fVxyXG4uZHJvcGRvd24tbWVudXttaW4td2lkdGg6IDE1cmVtO31cclxuLmRyb3Bkb3duLWl0ZW17Zm9udC1zaXplOiAxNHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtmb250LXdlaWdodDpsaWdodC1ib2xkO31cclxuLmRyb3Bkb3duLWl0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWZlZmVmO31cclxuLypcclxuLmRyb3Bkb3duOmhvdmVyID4uZHJvcGRvd24tbWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmRyb3Bkb3duOmhvdmVyID4uZHJvcGRvd24tbWVudSA+LmRyb3Bkb3duLWl0ZW17XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0qL1xyXG4ubmF2YmFyIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxufVxyXG4udmFzcHJ2aXtmb250LWZhbWlseTogVGVrbztmb250LXNpemU6NzJweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjEwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6NTVweDttYXJnaW4tYm90dG9tOjM1cHg7fVxyXG4udmFzcHJ2aTR7Zm9udC1mYW1pbHk6IFRla287Zm9udC1zaXplOjYwcHg7Y29sb3I6IzAwMDtsZXR0ZXItc3BhY2luZzoxMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tdG9wOjM1cHg7bWFyZ2luLWJvdHRvbToyNXB4O31cclxuLm9wdGltdW1ncnVwYXtjb2xvcjojREREO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tdG9wOjEwcHg7fVxyXG4ub3B0aW11bWdydXBhNHtjb2xvcjojNDBiNTBlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tdG9wOjIwcHg7fVxyXG4ubWljaW5pbW97Zm9udC1mYW1pbHk6IExvYnN0ZXI7Zm9udC1zaXplOjMzcHg7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjM1cHh9XHJcbi5taWNpbmltbzR7Zm9udC1mYW1pbHk6IExvYnN0ZXI7Zm9udC1zaXplOjMzcHg7Y29sb3I6IzY2NjttYXJnaW4tYm90dG9tOjE1cHh9XHJcbi5jb250YWN0LWZvcm0gdGV4dGFyZWEjbWVzc2FnZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgXHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29udGFjdC1mb3JtIHRleHRhcmVhI21lc3NhZ2UyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29udGFjdC1mb3JtIHRleHRhcmVhI21lc3NhZ2U5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDo0NnB4O1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBwYWRkaW5nOjEycHg7XHJcbn1cclxuLmJpamVsb3tjb2xvcjojOWU5Njk2O31cclxuLmJpamVsbzpob3Zlcntjb2xvcjojREREO31cclxuLmNybm97Y29sb3I6IzAwMDt9XHJcbi5jcm5vOmhvdmVye2NvbG9yOiM2NjY7fVxyXG5cclxuLmVtYWlse2ZvbnQtc2l6ZToxM3B4O31cclxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSBhLnBhZ2UtbGlua3tjb2xvcjogIzAwMDt9XHJcbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gYTpob3Zlci5wYWdlLWxpbmt7Y29sb3I6IGRhcmtncmVlbjt9XHJcblxyXG4uY2FsY3VsYXRvci1hbW9ydGl6YXRpb24gLmZvcm17Ym9yZGVyOjFweCBzb2xpZCAjMDAwO3BhZGRpbmc6MjBweDt9XHJcbi5udW1iZXJze3BhZGRpbmc6IDMwcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgIzVlYmI0ZDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNWViYjRkO2JhY2tncm91bmQtY29sb3I6IGdob3N0d2hpdGU7fVxyXG4uYmctaW1hZ2UtbnVtYmVyc3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2ltYWdlcy9ldXJvLnBuZ1wiKTsgb3BhY2l0eTogMC4yJX1cclxuLm51bWJlcnMye3BhZGRpbmc6IDMwcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgIzVlYmI0ZDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNWViYjRkO2JhY2tncm91bmQtY29sb3I6IGdob3N0d2hpdGU7fVxyXG4udGhlYWQtZ3JlZW57Y29sb3I6IHdoaXRlO2JhY2tncm91bmQtY29sb3I6ICM1ZWJiNGQ7fVxyXG4ubnVtYmVycyBoM3twYWRkaW5nOiAwcHg7bWFyZ2luOiAwcHg7fVxyXG4ubnVtYmVycyAudGFibGUgdGQsIC5udW1iZXJzIC50YWJsZSB0aCB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG4ubnVtYmVycyAudGFibGUgdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuLm51bWJlcnMgdGQgaDR7cGFkZGluZzowcHg7bWFyZ2luOiAwcHg7Zm9udC1zaXplOiAxOHB4O31cclxuLm5hdi10YWJzIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG59XHJcbi5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC4yNXJlbTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbn1cclxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlYmI0ZDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVlYmI0ZDtcclxufVxyXG4uZ3JlZW4tYm9yZGVye2JvcmRlcjogMXB4IHNvbGlkICM1ZWJiNGQ7fVxyXG5cclxuLmN1c3RvbS1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjdmZjsgLyogU3ZpamV0bG9wbGF2YSBwb3phZGluYSAqL1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVlYmI0ZDsgLyogVGFtbm9wbGF2aSBva3ZpciAqL1xyXG4gICAgY29sb3I6ICM1ZWJiNGQ7IC8qIFRhbW5vcGxhdmkgdGVrc3QgKi9cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBEZWJsamkgdGVrc3QgemEgYm9sanUgxI1pdGxqaXZvc3QgKi9cclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IC8qIERvZGFqZSBhbmltYWNpanUgemEgaG92ZXIgZWZla2F0ICovXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxufVxyXG5cclxuLmN1c3RvbS1idG4gaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgLyogUmF6bWFrIGl6bWXEkXUgaWtvbmUgaSB0ZWtzdGEgKi9cclxufVxyXG5cclxuLmN1c3RvbS1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogVGFtbm9wbGF2YSBwb3phZGluYSBuYSBob3ZlciAqL1xyXG4gICAgY29sb3I6ICM1ZWJiNGQ7IC8qIEJpamVsaSB0ZWtzdCBuYSBob3ZlciAqL1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNWViYjRkOyAvKiBUYW1uaWppIG9rdmlyIG5hIGhvdmVyICovXHJcbn1cclxuXHJcbiAgICAiLCIudGV4dC1kYXJre1xuICBjb2xvcjojODI4MjgyIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsYWNre1xuICBjb2xvcjojNGM0NTQ2IWltcG9ydGFudDtcbn1cbi5idG57XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5idG4tZGFyayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XHRcbn1cbi5idG4tZGFyazpob3ZlcntcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJmMzM7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MTtcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4ubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uaGVpZ2h0LXR4dHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwMHB4O1xufVxuLmluZGV4LXR4dHtcbm1heC13aWR0aDogNjgwcHg7XG5mb250LXNpemU6IDE2cHg7XG5sZXR0ZXItc3BhY2luZzogMC41cHg7XG5tYXJnaW46IDAgYXV0bztcbmxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmluZGV4LXR4dC1xdWVzdGlvbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJnLWdyZXl7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ubWItMntcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5pY29uLWNvbG9ye1xuICBjb2xvcjogIzFjOGM0Yjtcbn1cbi5pbmZvZm9udCBwIHN0cm9uZ3tmb250LXNpemU6MTZweDtjb2xvcjojMDAwO31cbi5pbmZvZm9udCBwIHtmb250LXNpemU6MTZweDtjb2xvcjojNWQ1ODU4O31cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyAvKiBQcmlsYWdvZGl0ZSDFoWlyaW51IHBvIHBvdHJlYmkgKi9cbiAgICBtYXJnaW46IDAgYXV0bzsgLyogQ2VudHJpcmFuamUgbmEgc3JlZGluaSBzdHJhbmljZSAqL1xufVxuLnZpZGVvLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8qIE9tamVyIDE2OjkgKDkgLyAxNiAqIDEwMCkgKi9cbn1cblxuLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZGVvLWNvbnRhaW5lciAjdG9nZ2xlLXNvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4OyAvKiBTcHXFoXRhbmplIDUwcHggb2QgZG5hICovXG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjsgLyogUG9zdGF2bGphbW8gaXpuYWQgdmlkZWEgKi9cbn1cbi52aWRlby1jb250YWluZXIgI3Jlc3RhcnQtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7IC8qIFNwdcWhdGFuamUgNTBweCBvZCBkbmEgKi9cbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyOyAvKiBQb3N0YXZsamFtbyBpem5hZCB2aWRlYSAqL1xufSIsIi8qIFxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLyogXG4gKiAgQ29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4ub3dsLWNhcm91c2VsLm93bC10ZXh0LXNlbGVjdC1vbiAub3dsLWl0ZW0ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xuICAtbW96LXVzZXItc2VsZWN0OiBhdXRvO1xuICAtbXMtdXNlci1zZWxlY3Q6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBhdXRvO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gIC1tcy10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gIC1vLXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiIsIi8qIFxuICogIE93bCBDYXJvdXNlbCBDU1MzIFRyYW5zaXRpb25zIFxuICogIHYxLjMuMlxuICovXG5cbi5vd2wtb3JpZ2luIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbi14IDogNTAlO1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbi15IDogNTAlO1xuXHQtbW96LXBlcnNwZWN0aXZlIDogMTIwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlLW9yaWdpbi14IDogNTAlO1xuXHQtbW96LXBlcnNwZWN0aXZlLW9yaWdpbi15IDogNTAlO1xuXHRwZXJzcGVjdGl2ZSA6IDEyMDBweDtcbn1cbi8qIGZhZGUgKi9cbi5vd2wtZmFkZS1vdXQge1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVPdXQgLjdzIGJvdGggZWFzZTtcbiAgLW1vei1hbmltYXRpb246IGZhZGVPdXQgLjdzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0IC43cyBib3RoIGVhc2U7XG59XG4ub3dsLWZhZGUtaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIC43cyBib3RoIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gLjdzIGJvdGggZWFzZTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gLjdzIGJvdGggZWFzZTtcbn1cbi8qIGJhY2tTbGlkZSAqL1xuLm93bC1iYWNrU2xpZGUtb3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJhY2tTbGlkZU91dCAxcyBib3RoIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBiYWNrU2xpZGVPdXQgMXMgYm90aCBlYXNlO1xuICBhbmltYXRpb246IGJhY2tTbGlkZU91dCAxcyBib3RoIGVhc2U7XG59XG4ub3dsLWJhY2tTbGlkZS1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBiYWNrU2xpZGVJbiAxcyBib3RoIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBiYWNrU2xpZGVJbiAxcyBib3RoIGVhc2U7XG4gIGFuaW1hdGlvbjogYmFja1NsaWRlSW4gMXMgYm90aCBlYXNlO1xufVxuLyogZ29Eb3duICovXG4ub3dsLWdvRG93bi1vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVUb0ZhZGUgLjdzIGVhc2UgYm90aDtcbiAgLW1vei1hbmltYXRpb246IHNjYWxlVG9GYWRlIC43cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogc2NhbGVUb0ZhZGUgLjdzIGVhc2UgYm90aDtcbn1cbi5vd2wtZ29Eb3duLWluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdvRG93biAuNnMgZWFzZSBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogZ29Eb3duIC42cyBlYXNlIGJvdGg7XG4gIGFuaW1hdGlvbjogZ29Eb3duIC42cyBlYXNlIGJvdGg7XG59XG4vKiBzY2FsZVVwICovXG4ub3dsLWZhZGVVcC1pbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZVVwRnJvbSAuNXMgZWFzZSBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogc2NhbGVVcEZyb20gLjVzIGVhc2UgYm90aDtcbiAgYW5pbWF0aW9uOiBzY2FsZVVwRnJvbSAuNXMgZWFzZSBib3RoO1xufVxuXG4ub3dsLWZhZGVVcC1vdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVVcFRvIC41cyBlYXNlIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBzY2FsZVVwVG8gLjVzIGVhc2UgYm90aDtcbiAgYW5pbWF0aW9uOiBzY2FsZVVwVG8gLjVzIGVhc2UgYm90aDtcbn1cbi8qIEtleWZyYW1lcyAqL1xuLyplbXB0eSovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZW1wdHkge1xuICAwJSB7b3BhY2l0eTogMX1cbn1cbkAtbW96LWtleWZyYW1lcyBlbXB0eSB7XG4gIDAlIHtvcGFjaXR5OiAxfVxufVxuQGtleWZyYW1lcyBlbXB0eSB7XG4gIDAlIHtvcGFjaXR5OiAxfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHsgb3BhY2l0eTowOyB9XG4gIDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7IG9wYWNpdHk6MDsgfVxuICAxMDAlIHsgb3BhY2l0eToxOyB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHsgb3BhY2l0eTowOyB9XG4gIDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUgeyBvcGFjaXR5OjE7IH1cbiAgMTAwJSB7IG9wYWNpdHk6MDsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7IG9wYWNpdHk6MTsgfVxuICAxMDAlIHsgb3BhY2l0eTowOyB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7IG9wYWNpdHk6MTsgfVxuICAxMDAlIHsgb3BhY2l0eTowOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja1NsaWRlT3V0IHtcbiAgMjUlIHsgb3BhY2l0eTogLjU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7IH1cbiAgNzUlIHsgb3BhY2l0eTogLjU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgYmFja1NsaWRlT3V0IHtcbiAgMjUlIHsgb3BhY2l0eTogLjU7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7IH1cbiAgNzUlIHsgb3BhY2l0eTogLjU7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IC41OyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoLTIwMCUpOyB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tTbGlkZU91dCB7XG4gIDI1JSB7IG9wYWNpdHk6IC41OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KTsgfVxuICA3NSUgeyBvcGFjaXR5OiAuNTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCkgdHJhbnNsYXRlWCgtMjAwJSk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IC41OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKC0yMDAlKTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tTbGlkZUluIHtcbiAgMCUsIDI1JSB7IG9wYWNpdHk6IC41OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpIHRyYW5zbGF0ZVgoMjAwJSk7IH1cbiAgNzUlIHsgb3BhY2l0eTogLjU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MDBweCk7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMCk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBiYWNrU2xpZGVJbiB7XG4gIDAlLCAyNSUgeyBvcGFjaXR5OiAuNTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKDIwMCUpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTAwcHgpOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApOyB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tTbGlkZUluIHtcbiAgMCUsIDI1JSB7IG9wYWNpdHk6IC41OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KSB0cmFuc2xhdGVYKDIwMCUpOyB9XG4gIDc1JSB7IG9wYWNpdHk6IC41OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwMHB4KTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVgoMCk7IH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZVRvRmFkZSB7XG4gIHRvIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC44KTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlVG9GYWRlIHtcbiAgdG8geyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoLjgpOyB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlVG9GYWRlIHtcbiAgdG8geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKC44KTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdvRG93biB7XG4gIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBnb0Rvd24ge1xuICBmcm9tIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG59XG5Aa2V5ZnJhbWVzIGdvRG93biB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZVVwRnJvbSB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlVXBGcm9tIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlVXBGcm9tIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVVcFRvIHtcbiAgdG8geyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlVXBUbyB7XG4gIHRvIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcFRvIHtcbiAgdG8geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cbn0iLCJhLm1lYW5tZW51LXJldmVhbHtkaXNwbGF5Om5vbmV9XHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLWhlaWdodDogNDJweDtcclxuICBwYWRkaW5nOiA0cHggMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcbn1cclxuLm1lYW4tY29udGFpbmVyIGEubWVhbm1lbnUtcmV2ZWFsIHtcclxuICBjb2xvcjogIzI1MjUyNTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGhlaWdodDogMjJweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBwYWRkaW5nOiA2cHggMTNweCAxMXB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuLm1lYW4tY29udGFpbmVyIGEubWVhbm1lbnUtcmV2ZWFsIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzI1MjUyNSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG59XHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXZ7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2Y5ZjlmOTt9XHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWx7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOjEwMCU7bGlzdC1zdHlsZS10eXBlOm5vbmV9XHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkge1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjggbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkI2RkZDtcclxufVxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGEge1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjggbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDFlbSA1JTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLm1vYmlsZS1tZW51LWFyZWEge1xyXG4gIGJhY2tncm91bmQ6ICMzMjMzMzMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxufVxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGxpIGEge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgcGFkZGluZzogMWVtIDEwJTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG59XHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkubWVhbi1sYXN0IGF7Ym9yZGVyLWJvdHRvbTowO21hcmdpbi1ib3R0b206MH1cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBsaSBsaSBhe3dpZHRoOjcwJTtwYWRkaW5nOjFlbSAxNSV9XHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgbGkgbGkgYXt3aWR0aDo2MCU7cGFkZGluZzoxZW0gMjAlfVxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGxpIGxpIGxpIGxpIGF7d2lkdGg6NTAlO3BhZGRpbmc6MWVtIDI1JX1cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogIzc3NztcclxufVxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGEubWVhbi1leHBhbmR7XHJcblx0d2lkdGg6MjZweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0cmlnaHQ6MDt0b3A6MDtcclxuXHR6LWluZGV4OjI7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGJvcmRlcjowIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG5cdH1cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLm1lYW4tZXhwYW5kOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbn1cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLXB1c2h7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW46MDtjbGVhcjpib3RofVxyXG4ubWVhbi1uYXYgLndyYXBwZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luOjB9XHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXIsLm1lYW4tY29udGFpbmVyIC5tZWFuLWJhciAqey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1cclxuLm1lYW4tcmVtb3Zle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9XHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXI6OmFmdGVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBsZWZ0OiA1JTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMnB4O1xyXG59IiwiXHQvKlxuICBcdEZsYXRpY29uIGljb24gZm9udDogRmxhdGljb25cbiAgXHRDcmVhdGlvbiBkYXRlOiAyMi8wNi8yMDE2IDE1OjQxXG4gIFx0Ki9cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHsgfVxuXG5bY2xhc3NePVwiZmxhdGljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzXj1cImZsYXRpY29uLVwiXTphZnRlciwgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl06YWZ0ZXIge1xuZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmxhdGljb24tYXRtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cbi5mbGF0aWNvbi1hdG0tMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG4uZmxhdGljb24tYXRtLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxuLmZsYXRpY29uLWJhZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG4uZmxhdGljb24tYmFnLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDRcIjsgfVxuLmZsYXRpY29uLWJhZy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cbi5mbGF0aWNvbi1iYWctMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG4uZmxhdGljb24tYmFnLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDdcIjsgfVxuLmZsYXRpY29uLWJhZy01OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cbi5mbGF0aWNvbi1iYWctNjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG4uZmxhdGljb24tYmFuazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG4uZmxhdGljb24tYmFyYmVyc2hvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG4uZmxhdGljb24tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG4uZmxhdGljb24tYmFyY29kZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cbi5mbGF0aWNvbi1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGVcIjsgfVxuLmZsYXRpY29uLWJhc2tldC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cbi5mbGF0aWNvbi1iYXNrZXQtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMFwiOyB9XG4uZmxhdGljb24tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cbi5mbGF0aWNvbi1ib3gtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMlwiOyB9XG4uZmxhdGljb24tYm94LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxuLmZsYXRpY29uLWJveC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cbi5mbGF0aWNvbi1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTVcIjsgfVxuLmZsYXRpY29uLWJyaWVmY2FzZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cbi5mbGF0aWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE3XCI7IH1cbi5mbGF0aWNvbi1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cbi5mbGF0aWNvbi1jYXJ0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTlcIjsgfVxuLmZsYXRpY29uLWNhcnQtMTA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWFcIjsgfVxuLmZsYXRpY29uLWNhcnQtMTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWJcIjsgfVxuLmZsYXRpY29uLWNhcnQtMTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWNcIjsgfVxuLmZsYXRpY29uLWNhcnQtMTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWRcIjsgfVxuLmZsYXRpY29uLWNhcnQtMTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWVcIjsgfVxuLmZsYXRpY29uLWNhcnQtMTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWZcIjsgfVxuLmZsYXRpY29uLWNhcnQtMTY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjBcIjsgfVxuLmZsYXRpY29uLWNhcnQtMTc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxuLmZsYXRpY29uLWNhcnQtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG4uZmxhdGljb24tY2FydC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cbi5mbGF0aWNvbi1jYXJ0LTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjRcIjsgfVxuLmZsYXRpY29uLWNhcnQtNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG4uZmxhdGljb24tY2FydC02OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cbi5mbGF0aWNvbi1jYXJ0LTc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjdcIjsgfVxuLmZsYXRpY29uLWNhcnQtODpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG4uZmxhdGljb24tY2FydC05OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cbi5mbGF0aWNvbi1jYXNoaWVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cbi5mbGF0aWNvbi1jYXNoaWVyLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmJcIjsgfVxuLmZsYXRpY29uLWNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG4uZmxhdGljb24tY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmRcIjsgfVxuLmZsYXRpY29uLWNvaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmVcIjsgfVxuLmZsYXRpY29uLWNvaW4tMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZlwiOyB9XG4uZmxhdGljb24tY29pbi0xMDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG4uZmxhdGljb24tY29pbi0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cbi5mbGF0aWNvbi1jb2luLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzJcIjsgfVxuLmZsYXRpY29uLWNvaW4tNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG4uZmxhdGljb24tY29pbi01OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cbi5mbGF0aWNvbi1jb2luLTY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzVcIjsgfVxuLmZsYXRpY29uLWNvaW4tNzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG4uZmxhdGljb24tY29pbi04OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cbi5mbGF0aWNvbi1jb2luLTk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzhcIjsgfVxuLmZsYXRpY29uLWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cbi5mbGF0aWNvbi1jb2lucy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cbi5mbGF0aWNvbi1jcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG4uZmxhdGljb24tY3JhdGUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG4uZmxhdGljb24tY3JhdGUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG4uZmxhdGljb24tY3JhdGUtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG4uZmxhdGljb24tY3JhdGUtNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZlwiOyB9XG4uZmxhdGljb24tY3JhdGUtNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG4uZmxhdGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDFcIjsgfVxuLmZsYXRpY29uLWNyZWRpdC1jYXJkLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDJcIjsgfVxuLmZsYXRpY29uLWNyZWRpdC1jYXJkLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDNcIjsgfVxuLmZsYXRpY29uLWNyZWRpdC1jYXJkLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDRcIjsgfVxuLmZsYXRpY29uLWNyZWRpdC1jYXJkLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDVcIjsgfVxuLmZsYXRpY29uLWNyZWRpdC1jYXJkLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDZcIjsgfVxuLmZsYXRpY29uLWNyZWRpdC1jYXJkLTY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDdcIjsgfVxuLmZsYXRpY29uLWRlbGl2ZXJ5LWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDhcIjsgfVxuLmZsYXRpY29uLWRlbGl2ZXJ5LWNhcnQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0OVwiOyB9XG4uZmxhdGljb24tZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG4uZmxhdGljb24tZGlhZ3JhbS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cbi5mbGF0aWNvbi1kaWFncmFtLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGNcIjsgfVxuLmZsYXRpY29uLWRpYWdyYW0tMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG4uZmxhdGljb24tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cbi5mbGF0aWNvbi1mb2xkZXItMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZlwiOyB9XG4uZmxhdGljb24tZ2V0LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cbi5mbGF0aWNvbi1ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG4uZmxhdGljb24tZ3JhcGgtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG4uZmxhdGljb24tZ3JhcGgtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG4uZmxhdGljb24tZ3JhcGgtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG4uZmxhdGljb24tZ3JhcGgtNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG4uZmxhdGljb24tZ3JhcGgtNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG4uZmxhdGljb24tZ3JhcGgtNjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG4uZmxhdGljb24tZ3JhcGgtNzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG4uZmxhdGljb24tZ3JhcGgtODpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG4uZmxhdGljb24tZ3JvY2VyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG4uZmxhdGljb24tZ3JvY2VyeS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cbi5mbGF0aWNvbi1pbnNlcnQtY29pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG4uZmxhdGljb24taW52ZXN0bWVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG4uZmxhdGljb24tanVzdGljZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG4uZmxhdGljb24tanVzdGljZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZlwiOyB9XG4uZmxhdGljb24tbWVnYXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cbi5mbGF0aWNvbi1tb25leTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG4uZmxhdGljb24tbm90ZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjJcIjsgfVxuLmZsYXRpY29uLW5vdGVzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjNcIjsgfVxuLmZsYXRpY29uLW5vdGVzLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjRcIjsgfVxuLmZsYXRpY29uLW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjVcIjsgfVxuLmZsYXRpY29uLXBhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjZcIjsgfVxuLmZsYXRpY29uLXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG4uZmxhdGljb24tcGllLWNoYXJ0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjhcIjsgfVxuLmZsYXRpY29uLXBpZS1jaGFydC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cbi5mbGF0aWNvbi1waWUtY2hhcnQtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2YVwiOyB9XG4uZmxhdGljb24tcGllLWNoYXJ0LTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmJcIjsgfVxuLmZsYXRpY29uLXBpZS1jaGFydC01OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cbi5mbGF0aWNvbi1waWUtY2hhcnQtNjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG4uZmxhdGljb24tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG4uZmxhdGljb24tcGlnZ3ktYmFuay0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZmXCI7IH1cbi5mbGF0aWNvbi1wb2ludC1vZi1zZXJ2aWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cbi5mbGF0aWNvbi1wb29yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cbi5mbGF0aWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzJcIjsgfVxuLmZsYXRpY29uLXByZXNlbnRhdGlvbi0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cbi5mbGF0aWNvbi1wcmVzZW50YXRpb24tMTA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzRcIjsgfVxuLmZsYXRpY29uLXByZXNlbnRhdGlvbi0xMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG4uZmxhdGljb24tcHJlc2VudGF0aW9uLTEyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cbi5mbGF0aWNvbi1wcmVzZW50YXRpb24tMTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzdcIjsgfVxuLmZsYXRpY29uLXByZXNlbnRhdGlvbi0xNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG4uZmxhdGljb24tcHJlc2VudGF0aW9uLTE1OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cbi5mbGF0aWNvbi1wcmVzZW50YXRpb24tMTY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2FcIjsgfVxuLmZsYXRpY29uLXByZXNlbnRhdGlvbi0xNzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG4uZmxhdGljb24tcHJlc2VudGF0aW9uLTE4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cbi5mbGF0aWNvbi1wcmVzZW50YXRpb24tMTk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2RcIjsgfVxuLmZsYXRpY29uLXByZXNlbnRhdGlvbi0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cbi5mbGF0aWNvbi1wcmVzZW50YXRpb24tMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZlwiOyB9XG4uZmxhdGljb24tcHJlc2VudGF0aW9uLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODBcIjsgfVxuLmZsYXRpY29uLXByZXNlbnRhdGlvbi01OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cbi5mbGF0aWNvbi1wcmVzZW50YXRpb24tNjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG4uZmxhdGljb24tcHJlc2VudGF0aW9uLTc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODNcIjsgfVxuLmZsYXRpY29uLXByZXNlbnRhdGlvbi04OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cbi5mbGF0aWNvbi1wcmVzZW50YXRpb24tOTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG4uZmxhdGljb24tcHJpY2UtdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cbi5mbGF0aWNvbi1wcmljZS10YWctMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG4uZmxhdGljb24tcHJpY2UtdGFnLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODhcIjsgfVxuLmZsYXRpY29uLXByaWNlLXRhZy0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cbi5mbGF0aWNvbi1wcmljZS10YWctNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG4uZmxhdGljb24tcHJpY2UtdGFnLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGJcIjsgfVxuLmZsYXRpY29uLXByaWNlLXRhZy02OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cbi5mbGF0aWNvbi1wcmljZS10YWctNzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG4uZmxhdGljb24tcHJpY2UtdGFnLTg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGVcIjsgfVxuLmZsYXRpY29uLXByaWNlLXRhZy05OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThmXCI7IH1cbi5mbGF0aWNvbi1yZWNlaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cbi5mbGF0aWNvbi1yZWNvcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTFcIjsgfVxuLmZsYXRpY29uLXJld2luZC10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cbi5mbGF0aWNvbi1yaWNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cbi5mbGF0aWNvbi1zYWZlYm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cbi5mbGF0aWNvbi1zYWZlYm94LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTVcIjsgfVxuLmZsYXRpY29uLXNhZmVib3gtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG4uZmxhdGljb24tc2FmZWJveC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cbi5mbGF0aWNvbi1zYWZlYm94LTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOThcIjsgfVxuLmZsYXRpY29uLXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cbi5mbGF0aWNvbi1zdGFtcC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cbi5mbGF0aWNvbi1zdGFuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG4uZmxhdGljb24tc3RvcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWNcIjsgfVxuLmZsYXRpY29uLXN0b3JlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWRcIjsgfVxuLmZsYXRpY29uLXN0b3JlLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWVcIjsgfVxuLmZsYXRpY29uLXN0b3JlLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWZcIjsgfVxuLmZsYXRpY29uLXN0cm9uZ2JveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG4uZmxhdGljb24tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTFcIjsgfVxuLmZsYXRpY29uLXN1aXRjYXNlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTJcIjsgfVxuLmZsYXRpY29uLXN1aXRjYXNlLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTNcIjsgfVxuLmZsYXRpY29uLXRpbWUtaXMtbW9uZXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTRcIjsgfVxuLmZsYXRpY29uLXRpbWUtcGFzc2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNVwiOyB9XG4uZmxhdGljb24td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cbi5mbGF0aWNvbi13YWxsZXQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG4uZmxhdGljb24td2FsbGV0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYThcIjsgfVxuLmZsYXRpY29uLXllbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhOVwiOyB9IiwiXG5cbi5pY29uIHtcblx0Zm9udC1mYW1pbHk6ICdmYW50b24nLCBzZXJpZjtcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDBcIjtcbn1cbi5pY29uLWFwYXJ0bWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59XG4uaWNvbi1tYWdpYy13YW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59XG4uaWNvbi1kcm9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA0XCI7XG59XG4uaWNvbi1saWdodGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59XG4uaWNvbi1wb29wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA2XCI7XG59XG4uaWNvbi1zdW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDdcIjtcbn1cbi5pY29uLW1vb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MDhcIjtcbn1cbi5pY29uLWNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODA5XCI7XG59XG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGFcIjtcbn1cbi5pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBiXCI7XG59XG4uaWNvbi1jbG91ZC1zeW5jOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59XG4uaWNvbi1jbG91ZC1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuLmljb24tZGF0YWJhc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGVcIjtcbn1cbi5pY29uLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MGZcIjtcbn1cbi5pY29uLWNvZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxMFwiO1xufVxuLmljb24tdHJhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTFcIjtcbn1cbi5pY29uLWRpY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTJcIjtcbn1cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODEzXCI7XG59XG4uaWNvbi1zdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE0XCI7XG59XG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTVcIjtcbn1cbi5pY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTZcIjtcbn1cbi5pY29uLWZsYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTdcIjtcbn1cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODE4XCI7XG59XG4uaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MTlcIjtcbn1cbi5pY29uLWluYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFhXCI7XG59XG4uaWNvbi1leWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWJcIjtcbn1cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWNcIjtcbn1cbi5pY29uLWZpbGUtZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MWRcIjtcbn1cbi5pY29uLWZpbGUtYWRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODFlXCI7XG59XG4uaWNvbi1lbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgxZlwiO1xufVxuLmljb24tZXhpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyMFwiO1xufVxuLmljb24tZ3JhZHVhdGlvbi1oYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjFcIjtcbn1cbi5pY29uLWxpY2Vuc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjJcIjtcbn1cbi5pY29uLW11c2ljLW5vdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjNcIjtcbn1cbi5pY29uLWZpbG0tcGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLmljb24tY2FtZXJhLXZpZGVvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjZcIjtcbn1cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjdcIjtcbn1cbi5pY29uLWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjhcIjtcbn1cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI5XCI7XG59XG4uaWNvbi11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJhXCI7XG59XG4uaWNvbi11c2VyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyYlwiO1xufVxuLmljb24tc2hpcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmNcIjtcbn1cbi5pY29uLXN0b3JlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJkXCI7XG59XG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODJlXCI7XG59XG4uaWNvbi10YWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmZcIjtcbn1cbi5pY29uLXBob25lLWhhbmRzZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzBcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODMxXCI7XG59XG4uaWNvbi1wdXNocGluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODMyXCI7XG59XG4uaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODMzXCI7XG59XG4uaWNvbi1tYXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzRcIjtcbn1cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODM1XCI7XG59XG4uaWNvbi1jYWxlbmRhci1mdWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODM2XCI7XG59XG4uaWNvbi1rZXlib2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzN1wiO1xufVxuLmljb24tc3BlbGwtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MzhcIjtcbn1cbi5pY29uLXNjcmVlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzOVwiO1xufVxuLmljb24tc21hcnRwaG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzYVwiO1xufVxuLmljb24tdGFibGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNiXCI7XG59XG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2NcIjtcbn1cbi5pY29uLWxhcHRvcC1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgzZFwiO1xufVxuLmljb24tcG93ZXItc3dpdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODNlXCI7XG59XG4uaWNvbi1idWJibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4M2ZcIjtcbn1cbi5pY29uLWhlYXJ0LXB1bHNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODQwXCI7XG59XG4uaWNvbi1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDFcIjtcbn1cbi5pY29uLXBpZS1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0MlwiO1xufVxuLmljb24tY2hhcnQtYmFyczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0M1wiO1xufVxuLmljb24tZ2lmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0NFwiO1xufVxuLmljb24tZGlhbW9uZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0NVwiO1xufVxuLmljb24tbGluZWFyaWNvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NDZcIjtcbn1cbi5pY29uLWRpbm5lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0N1wiO1xufVxuLmljb24tY29mZmVlLWN1cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0OFwiO1xufVxuLmljb24tbGVhZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0OVwiO1xufVxuLmljb24tcGF3OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRhXCI7XG59XG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGJcIjtcbn1cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg0Y1wiO1xufVxuLmljb24tYnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRkXCI7XG59XG4uaWNvbi1jYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NGVcIjtcbn1cbi5pY29uLXRyYWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODRmXCI7XG59XG4uaWNvbi1iaWN5Y2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODUwXCI7XG59XG4uaWNvbi13aGVlbGNoYWlyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODUxXCI7XG59XG4uaWNvbi1zZWxlY3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NTJcIjtcbn1cbi5pY29uLWVhcnRoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODUzXCI7XG59XG4uaWNvbi1zbWlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1NFwiO1xufVxuLmljb24tc2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODU1XCI7XG59XG4uaWNvbi1uZXV0cmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODU2XCI7XG59XG4uaWNvbi1tdXN0YWNoZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1N1wiO1xufVxuLmljb24tYWxhcm06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NThcIjtcbn1cbi5pY29uLWJ1bGxob3JuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODU5XCI7XG59XG4uaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1YVwiO1xufVxuLmljb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1YlwiO1xufVxuLmljb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1Y1wiO1xufVxuLmljb24tdm9sdW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODVkXCI7XG59XG4uaWNvbi1taWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NWVcIjtcbn1cbi5pY29uLWhvdXJnbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg1ZlwiO1xufVxuLmljb24tdW5kbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2MFwiO1xufVxuLmljb24tcmVkbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2MVwiO1xufVxuLmljb24tc3luYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2MlwiO1xufVxuLmljb24taGlzdG9yeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2M1wiO1xufVxuLmljb24tY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjRcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODY1XCI7XG59XG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjZcIjtcbn1cbi5pY29uLWVudGVyLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjdcIjtcbn1cbi5pY29uLWV4aXQtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NjhcIjtcbn1cbi5pY29uLWJ1ZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2OVwiO1xufVxuLmljb24tY29kZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2YVwiO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg2YlwiO1xufVxuLmljb24tdW5saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODZjXCI7XG59XG4uaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmRcIjtcbn1cbi5pY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODZlXCI7XG59XG4uaWNvbi1tYWduaWZpZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NmZcIjtcbn1cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODcwXCI7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODcxXCI7XG59XG4uaWNvbi1saXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODcyXCI7XG59XG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODczXCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzRcIjtcbn1cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3NVwiO1xufVxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg3NlwiO1xufVxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzdcIjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzhcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4NzlcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdhXCI7XG59XG4uaWNvbi1tb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdiXCI7XG59XG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdjXCI7XG59XG4uaWNvbi1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4N2RcIjtcbn1cbi5pY29uLW1lbnUtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdlXCI7XG59XG4uaWNvbi1jaGVja21hcmstY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODdmXCI7XG59XG4uaWNvbi1jcm9zcy1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODBcIjtcbn1cbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODgxXCI7XG59XG4uaWNvbi1jaXJjbGUtbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODJcIjtcbn1cbi5pY29uLWFycm93LXVwLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4M1wiO1xufVxuLmljb24tYXJyb3ctZG93bi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODRcIjtcbn1cbi5pY29uLWFycm93LWxlZnQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg1XCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4ODZcIjtcbn1cbi5pY29uLWNoZXZyb24tdXAtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg3XCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvd24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg4XCI7XG59XG4uaWNvbi1jaGV2cm9uLWxlZnQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODg5XCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4YVwiO1xufVxuLmljb24tY3JvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4YlwiO1xufVxuLmljb24tZnJhbWUtZXhwYW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhjXCI7XG59XG4uaWNvbi1mcmFtZS1jb250cmFjdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg4ZFwiO1xufVxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODhlXCI7XG59XG4uaWNvbi1mdW5uZWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OGZcIjtcbn1cbi5pY29uLXRleHQtZm9ybWF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODkwXCI7XG59XG4uaWNvbi10ZXh0LWZvcm1hdC1yZW1vdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTFcIjtcbn1cbi5pY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5MlwiO1xufVxuLmljb24tYm9sZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5M1wiO1xufVxuLmljb24taXRhbGljOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk0XCI7XG59XG4uaWNvbi11bmRlcmxpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTVcIjtcbn1cbi5pY29uLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OTZcIjtcbn1cbi5pY29uLWhpZ2hsaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5N1wiO1xufVxuLmljb24tdGV4dC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODk4XCI7XG59XG4uaWNvbi10ZXh0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5OVwiO1xufVxuLmljb24tdGV4dC1hbGlnbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5YVwiO1xufVxuLmljb24tdGV4dC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODliXCI7XG59XG4uaWNvbi1saW5lLXNwYWNpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4OWNcIjtcbn1cbi5pY29uLWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTg5ZFwiO1xufVxuLmljb24taW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODllXCI7XG59XG4uaWNvbi1waWxjcm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODlmXCI7XG59XG4uaWNvbi1kaXJlY3Rpb24tbHRyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGEwXCI7XG59XG4uaWNvbi1kaXJlY3Rpb24tcnRsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGExXCI7XG59XG4uaWNvbi1wYWdlLWJyZWFrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGEyXCI7XG59XG4uaWNvbi1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhM1wiO1xufVxuLmljb24tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE0XCI7XG59XG4uaWNvbi1oYW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE1XCI7XG59XG4uaWNvbi1wb2ludGVyLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE2XCI7XG59XG4uaWNvbi1wb2ludGVyLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlOGE3XCI7XG59XG4uaWNvbi1wb2ludGVyLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4YThcIjtcbn1cbi5pY29uLXBvaW50ZXItbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZThhOVwiO1xufVxuIiwiLyovL0NvcHkgdGhpcyBjc3MqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2IoNjQsIDY0LCA2NCk7XG59XG4uYnRjby1tZW51IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuXG59XG5cbi5idGNvLW1lbnUgLmFjdGl2ZSBhOmZvY3VzLFxuLmJ0Y28tbWVudSBsaSBhOmZvY3VzICxcbi5uYXZiYXIgPiAuc2hvdyA+IGE6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogMDtcbn1cblxuXG4uZHJvcGRvd24tbWVudSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59IiwiXHJcbi5tZnAtYmcge1xyXG5iYWNrZ3JvdW5kOiAjMGIwYjBiIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbmhlaWdodDogMTAwJTtcclxubGVmdDogMDtcclxub3BhY2l0eTogMC44O1xyXG5vdmVyZmxvdzogaGlkZGVuO1xyXG5wb3NpdGlvbjogZml4ZWQ7XHJcbnRvcDogMDtcclxud2lkdGg6IDEwMCU7XHJcbnotaW5kZXg6IDEwNDI7XHJcbn1cclxuLm1mcC13cmFwIHtcclxuYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5oZWlnaHQ6IDEwMCU7XHJcbmxlZnQ6IDA7XHJcbm91dGxpbmU6IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XHJcbnBvc2l0aW9uOiBmaXhlZDtcclxudG9wOiAwO1xyXG53aWR0aDogMTAwJTtcclxuei1pbmRleDogOTk5OTk5OTk5OTtcclxufVxyXG4ubWZwLWNvbnRhaW5lciB7XHJcbmJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbmhlaWdodDogMTAwJTtcclxubGVmdDogMDtcclxucGFkZGluZzogMCA4cHg7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG50b3A6IDA7XHJcbndpZHRoOiAxMDAlO1xyXG59XHJcbi5tZnAtY29udGFpbmVyOjpiZWZvcmUge1xyXG5jb250ZW50OiBcIlwiO1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbmhlaWdodDogMTAwJTtcclxudmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjo6YmVmb3JlIHtcclxuZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWZwLWNvbnRlbnQge1xyXG5kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbm1hcmdpbjogMCBhdXRvO1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbnRleHQtYWxpZ246IGxlZnQ7XHJcbnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbnotaW5kZXg6IDEwNDU7XHJcbn1cclxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCwgLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG5jdXJzb3I6IGF1dG87XHJcbndpZHRoOiAxMDAlO1xyXG59XHJcbi5tZnAtYWpheC1jdXIge1xyXG5jdXJzb3I6IHByb2dyZXNzO1xyXG59XHJcbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuY3Vyc29yOiB6b29tLW91dDtcclxufVxyXG4ubWZwLXpvb20ge1xyXG5jdXJzb3I6IHpvb20taW47XHJcbn1cclxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xyXG5jdXJzb3I6IGF1dG87XHJcbn1cclxuLm1mcC1jbG9zZSwgLm1mcC1hcnJvdywgLm1mcC1wcmVsb2FkZXIsIC5tZnAtY291bnRlciB7XHJcbi1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xyXG5kaXNwbGF5OiBub25lO1xyXG59XHJcbi5tZnAtaGlkZSB7XHJcbmRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubWZwLXByZWxvYWRlciB7XHJcbmNvbG9yOiAjY2NjY2NjO1xyXG5sZWZ0OiA4cHg7XHJcbm1hcmdpbi10b3A6IC0wLjhlbTtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG5yaWdodDogOHB4O1xyXG50ZXh0LWFsaWduOiBjZW50ZXI7XHJcbnRvcDogNTAlO1xyXG53aWR0aDogYXV0bztcclxuei1pbmRleDogMTA0NDtcclxufVxyXG4ubWZwLXByZWxvYWRlciBhIHtcclxuY29sb3I6ICNjY2NjY2M7XHJcbn1cclxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XHJcbmNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XHJcbmRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XHJcbmRpc3BsYXk6IG5vbmU7XHJcbn1cclxuYnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7XHJcbmJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuYm9yZGVyOiAwIG5vbmU7XHJcbmJveC1zaGFkb3c6IG5vbmU7XHJcbmN1cnNvcjogcG9pbnRlcjtcclxuZGlzcGxheTogYmxvY2s7XHJcbm91dGxpbmU6IG1lZGl1bSBub25lO1xyXG5vdmVyZmxvdzogdmlzaWJsZTtcclxucGFkZGluZzogMDtcclxudG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbnotaW5kZXg6IDEwNDY7XHJcbn1cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuYm9yZGVyOiAwIG5vbmU7XHJcbnBhZGRpbmc6IDA7XHJcbn1cclxuLm1mcC1jbG9zZSB7XHJcbmNvbG9yOiAjZmZmZmZmO1xyXG5mb250LWZhbWlseTogQXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO1xyXG5mb250LXNpemU6IDI4cHg7XHJcbmZvbnQtc3R5bGU6IG5vcm1hbDtcclxuaGVpZ2h0OiA0NHB4O1xyXG5saW5lLWhlaWdodDogNDRweDtcclxub3BhY2l0eTogMC42NTtcclxucGFkZGluZzogMCAwIDE4cHggMTBweDtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG5yaWdodDogMDtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG50ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbnRvcDogMDtcclxud2lkdGg6IDQ0cHg7XHJcbn1cclxuLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XHJcbm9wYWNpdHk6IDE7XHJcbn1cclxuLm1mcC1jbG9zZTphY3RpdmUge1xyXG50b3A6IDFweDtcclxufVxyXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcclxuY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG5jb2xvcjogI2ZmZmZmZjtcclxucGFkZGluZy1yaWdodDogNnB4O1xyXG5yaWdodDogLTZweDtcclxudGV4dC1hbGlnbjogcmlnaHQ7XHJcbndpZHRoOiAxMDAlO1xyXG59XHJcbi5tZnAtY291bnRlciB7XHJcbmNvbG9yOiAjY2NjY2NjO1xyXG5mb250LXNpemU6IDEycHg7XHJcbmxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbnJpZ2h0OiAwO1xyXG50b3A6IDA7XHJcbndoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLm1mcC1hcnJvdyB7XHJcbmhlaWdodDogMTEwcHg7XHJcbm1hcmdpbjogLTU1cHggMCAwO1xyXG5vcGFjaXR5OiAwLjY1O1xyXG5wYWRkaW5nOiAwO1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbnRvcDogNTAlO1xyXG53aWR0aDogOTBweDtcclxufVxyXG4ubWZwLWFycm93OmFjdGl2ZSB7XHJcbm1hcmdpbi10b3A6IC01NHB4O1xyXG59XHJcbi5tZnAtYXJyb3c6aG92ZXIsIC5tZnAtYXJyb3c6Zm9jdXMge1xyXG5vcGFjaXR5OiAxO1xyXG59XHJcbi5tZnAtYXJyb3c6OmJlZm9yZSwgLm1mcC1hcnJvdzo6YWZ0ZXIge1xyXG5ib3JkZXI6IG1lZGl1bSBpbnNldCByZ2JhKDAsIDAsIDAsIDApO1xyXG5jb250ZW50OiBcIlwiO1xyXG5kaXNwbGF5OiBibG9jaztcclxuaGVpZ2h0OiAwO1xyXG5sZWZ0OiAwO1xyXG5tYXJnaW4tbGVmdDogMzVweDtcclxubWFyZ2luLXRvcDogMzVweDtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG50b3A6IDA7XHJcbndpZHRoOiAwO1xyXG59XHJcbi5tZnAtYXJyb3c6OmFmdGVyIHtcclxuYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcclxuYm9yZGVyLXRvcC13aWR0aDogMTNweDtcclxudG9wOiA4cHg7XHJcbn1cclxuLm1mcC1hcnJvdzo6YmVmb3JlIHtcclxuYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuYm9yZGVyLXRvcC13aWR0aDogMjFweDtcclxub3BhY2l0eTogMC43O1xyXG59XHJcbi5tZnAtYXJyb3ctbGVmdCB7XHJcbmxlZnQ6IDA7XHJcbn1cclxuLm1mcC1hcnJvdy1sZWZ0OjphZnRlciB7XHJcbmJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZmZmZmZmO1xyXG5tYXJnaW4tbGVmdDogMzFweDtcclxufVxyXG4ubWZwLWFycm93LWxlZnQ6OmJlZm9yZSB7XHJcbmJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM2YzZjNmO1xyXG5tYXJnaW4tbGVmdDogMjVweDtcclxufVxyXG4ubWZwLWFycm93LXJpZ2h0IHtcclxucmlnaHQ6IDA7XHJcbn1cclxuLm1mcC1hcnJvdy1yaWdodDo6YWZ0ZXIge1xyXG5ib3JkZXItbGVmdDogMTdweCBzb2xpZCAjZmZmZmZmO1xyXG5tYXJnaW4tbGVmdDogMzlweDtcclxufVxyXG4ubWZwLWFycm93LXJpZ2h0OjpiZWZvcmUge1xyXG5ib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM2YzZjNmO1xyXG59XHJcbi5tZnAtaWZyYW1lLWhvbGRlciB7XHJcbnBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5wYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxubGluZS1oZWlnaHQ6IDA7XHJcbm1heC13aWR0aDogOTAwcHg7XHJcbndpZHRoOiAxMDAlO1xyXG59XHJcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxudG9wOiAtNDBweDtcclxufVxyXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xyXG5oZWlnaHQ6IDA7XHJcbm92ZXJmbG93OiBoaWRkZW47XHJcbnBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbndpZHRoOiAxMDAlO1xyXG59XHJcbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xyXG5iYWNrZ3JvdW5kOiAjMDAwMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbmJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5kaXNwbGF5OiBibG9jaztcclxuaGVpZ2h0OiAxMDAlO1xyXG5sZWZ0OiAwO1xyXG5wb3NpdGlvbjogYWJzb2x1dGU7XHJcbnRvcDogMDtcclxud2lkdGg6IDEwMCU7XHJcbn1cclxuaW1nLm1mcC1pbWcge1xyXG5ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5kaXNwbGF5OiBibG9jaztcclxuaGVpZ2h0OiBhdXRvO1xyXG5saW5lLWhlaWdodDogMDtcclxubWFyZ2luOiAwIGF1dG87XHJcbm1heC13aWR0aDogMTAwJTtcclxucGFkZGluZzogNDBweCAwO1xyXG53aWR0aDogYXV0bztcclxufVxyXG4ubWZwLWZpZ3VyZSB7XHJcbmxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcbi5tZnAtZmlndXJlOjphZnRlciB7XHJcbmJhY2tncm91bmQ6ICM0NDQ0NDQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuYm90dG9tOiA0MHB4O1xyXG5ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuY29udGVudDogXCJcIjtcclxuZGlzcGxheTogYmxvY2s7XHJcbmhlaWdodDogYXV0bztcclxubGVmdDogMDtcclxucG9zaXRpb246IGFic29sdXRlO1xyXG5yaWdodDogMDtcclxudG9wOiA0MHB4O1xyXG53aWR0aDogYXV0bztcclxuei1pbmRleDogLTE7XHJcbn1cclxuLm1mcC1maWd1cmUgc21hbGwge1xyXG5jb2xvcjogI2JkYmRiZDtcclxuZGlzcGxheTogYmxvY2s7XHJcbmZvbnQtc2l6ZTogMTJweDtcclxubGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuLm1mcC1maWd1cmUgZmlndXJlIHtcclxubWFyZ2luOiAwO1xyXG59XHJcbi5tZnAtYm90dG9tLWJhciB7XHJcbmN1cnNvcjogYXV0bztcclxubGVmdDogMDtcclxubWFyZ2luLXRvcDogLTM2cHg7XHJcbnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxudG9wOiAxMDAlO1xyXG53aWR0aDogMTAwJTtcclxufVxyXG4ubWZwLXRpdGxlIHtcclxuY29sb3I6ICNmM2YzZjM7XHJcbmxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5vdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5wYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG50ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbm1heC13aWR0aDogMTAwJTtcclxufVxyXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xyXG5jdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XHJcbi5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XHJcbnBhZGRpbmctbGVmdDogMDtcclxucGFkZGluZy1yaWdodDogMDtcclxufVxyXG4ubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xyXG5wYWRkaW5nOiAwO1xyXG59XHJcbi5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTo6YWZ0ZXIge1xyXG5ib3R0b206IDA7XHJcbnRvcDogMDtcclxufVxyXG4ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xyXG5kaXNwbGF5OiBpbmxpbmU7XHJcbm1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XHJcbmJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5ib3R0b206IDA7XHJcbmJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbm1hcmdpbjogMDtcclxucGFkZGluZzogM3B4IDVweDtcclxucG9zaXRpb246IGZpeGVkO1xyXG50b3A6IGF1dG87XHJcbn1cclxuLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XHJcbnBhZGRpbmc6IDA7XHJcbn1cclxuLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XHJcbnJpZ2h0OiA1cHg7XHJcbnRvcDogM3B4O1xyXG59XHJcbi5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcclxuYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbmhlaWdodDogMzVweDtcclxubGluZS1oZWlnaHQ6IDM1cHg7XHJcbnBhZGRpbmc6IDA7XHJcbnBvc2l0aW9uOiBmaXhlZDtcclxucmlnaHQ6IDA7XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxudG9wOiAwO1xyXG53aWR0aDogMzVweDtcclxufVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbi5tZnAtYXJyb3cge1xyXG50cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG59XHJcbi5tZnAtYXJyb3ctbGVmdCB7XHJcbnRyYW5zZm9ybS1vcmlnaW46IDAgNTAlIDA7XHJcbn1cclxuLm1mcC1hcnJvdy1yaWdodCB7XHJcbnRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlIDA7XHJcbn1cclxuLm1mcC1jb250YWluZXIge1xyXG5wYWRkaW5nLWxlZnQ6IDZweDtcclxucGFkZGluZy1yaWdodDogNnB4O1xyXG59XHJcbn1cclxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4uY2xpZW50LWRldGFpbHMge3BhZGRpbmc6IDYlIDEwJTt9XHJcbi5jb21wYW55LWNvbnRlbnQge3BhZGRpbmc6IDEwMHB4IDYwcHggMTAwcHggMzBweDt9XHJcbi52YXNwcnZpNHtmb250LWZhbWlseTogVGVrbywgc2VyaWY7Zm9udC1zaXplOjcwcHg7Y29sb3I6IzAwMDtsZXR0ZXItc3BhY2luZzo2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MjBweDt9XHJcbi5vcHRpbXVtZ3J1cGE0e2NvbG9yOiM0MGI1MGU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6NjVweDttYXJnaW4tYm90dG9tOjQwcHg7Zm9udC1zaXplOjQwcHg7fVxyXG4ubWljaW5pbW80e2ZvbnQtZmFtaWx5OiBMb2JzdGVyLCBzZXJpZjtmb250LXNpemU6MjZweDtjb2xvcjojNjY2O21hcmdpbi1ib3R0b206MTVweDttYXJnaW4tdG9wOjBweDt9XHJcbi5rb250YWt0MXtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWcva2FydGExLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcdFxyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRoZWlnaHQ6NDQwcHg7XHJcbn1cclxuLm5ld0VtcGxveWVlc3tcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWcvZW1wbG95ZWVzLmpwZycpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZGZkOGNlO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRtaW4taGVpZ2h0OiA4MDBweDtcclxufVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xyXG5cclxuICAuY2xpZW50LWRldGFpbHMge1xyXG4gICAgcGFkZGluZzogNiUgMTAlO1xyXG59XHJcblxyXG4ubmV3RW1wbG95ZWVze1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcHVibGljL2ltZy9lbXBsb3llZXMuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkZmQ4Y2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgfVxyXG4uY29tcGFueS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDYwcHggMTAwcHggMzBweDtcclxufVxyXG5cclxuLnZhc3Bydmk0e2ZvbnQtZmFtaWx5OiBUZWtvO2ZvbnQtc2l6ZTo3MHB4O2NvbG9yOiMwMDA7bGV0dGVyLXNwYWNpbmc6NnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjIwcHg7fVxyXG4ub3B0aW11bWdydXBhNHtjb2xvcjojNDBiNTBlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tdG9wOjY1cHg7bWFyZ2luLWJvdHRvbTo0MHB4O2ZvbnQtc2l6ZTo0MHB4O31cclxuLm1pY2luaW1vNHtmb250LWZhbWlseTogTG9ic3Rlcjtmb250LXNpemU6MjZweDtjb2xvcjojNjY2O21hcmdpbi1ib3R0b206MTVweDttYXJnaW4tdG9wOjBweDt9XHRcclxuLnNsaWRlcmJne1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcHVibGljL2ltZy9la2lwYTExMTAuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1x0XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZGZkOGNlO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRoZWlnaHQ6NTAwcHg7XHJcbn1cclxufVxyXG5cclxuLyogTm9ybWFsIGRlc2t0b3AgOjk5MnB4LiAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTY5cHgpIHtcclxuXHJcbi5zZXJ2aWNlLWNvbnRlbnQgaDQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5pbWFnZS1sYXllciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5zaW5nbGUtc2VydmljZXMgLnNlcnZpY2UtY29udGVudCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn0gICAgXHJcbi5zdWItaGVhZCBoNCB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbn0gXHJcbi5ibG9nLWNvbnRlbnQgYSBoNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn0gICAgXHJcbi5sZWZ0LW1lbnUgdWwgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbn0gICAgIFxyXG4uZG93bi1idG4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG59ICAgIFxyXG4uc3VwcG9ydC10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggNXB4O1xyXG59ICAgIFxyXG4gLnNpbmdsZS1hYm91dCB7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59IFxyXG4uc2luZ2xlLWFib3V0IGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcbi5pbnRyby1hcmVhLTIgLnNsaWRlci1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxufSAgICBcclxuXHJcblxyXG4udmFzcHJ2aXtmb250LWZhbWlseTogVGVrbztmb250LXNpemU6NTJweDtjb2xvcjojZmZmO2xldHRlci1zcGFjaW5nOjEwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6MjVweDttYXJnaW4tYm90dG9tOjE1cHg7fVxyXG4ub3B0aW11bWdydXBhe2NvbG9yOiNEREQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6ODBweDt9XHJcbi5taWNpbmltb3tmb250LWZhbWlseTogTG9ic3Rlcjtmb250LXNpemU6MzNweDtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MzVweH0gICBcclxuXHJcbi52YXNwcnZpNHtmb250LWZhbWlseTogVGVrbztmb250LXNpemU6NzZweDtjb2xvcjojMDAwO2xldHRlci1zcGFjaW5nOjZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbToyMHB4O31cclxuLm9wdGltdW1ncnVwYTR7Y29sb3I6IzQwYjUwZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLXRvcDo2NXB4O21hcmdpbi1ib3R0b206NDBweDtmb250LXNpemU6MjhweDt9XHJcbi5taWNpbmltbzR7Zm9udC1mYW1pbHk6IExvYnN0ZXI7Zm9udC1zaXplOjI0cHg7Y29sb3I6IzY2NjttYXJnaW4tYm90dG9tOjE1cHg7bWFyZ2luLXRvcDowcHg7fVx0XHJcbi5zbGlkZXJiZ3tcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWcvZWtpcGExMTEwLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNkZmQ4Y2U7XHJcblx0XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGhlaWdodDo0MDBweDt9XHJcblxyXG5cclxuLmd1bWJyYXptYWt7bWFyZ2luLWJvdHRvbTowcHg7fVxyXG5cclxuICAgIC5uZXdFbXBsb3llZXN7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9wdWJsaWMvaW1nL2VtcGxveWVlczExNjkuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkZmQ4Y2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4N3B4O1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiBUYWJsZXQgZGVza3RvcCA6NzY4cHguICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAgLm5ld0VtcGxveWVlc3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWcvZW1wbG95ZWVzOTkxLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZGZkOGNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MTNweDtcclxuICAgIH1cclxuLnZhc3Bydml7Zm9udC1mYW1pbHk6IFRla28sIHNlcmlmO2ZvbnQtc2l6ZTo1NnB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MTBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7fVxyXG4ub3B0aW11bWdydXBhe2NvbG9yOiNEREQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6NDBweDtmb250LXNpemU6MjJweDt9XHJcbi5taWNpbmltb3tmb250LWZhbWlseTogTG9ic3Rlciwgc2VyaWY7Zm9udC1zaXplOjE4cHg7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjIwcHh9XHJcbi52YXNwcnZpNHtmb250LWZhbWlseTogVGVrbywgc2VyaWY7Zm9udC1zaXplOjU2cHg7Y29sb3I6IzAwMDtsZXR0ZXItc3BhY2luZzo2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MjBweDt9XHJcbi5vcHRpbXVtZ3J1cGE0e2NvbG9yOiM0MGI1MGU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6NTVweDttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC1zaXplOjI4cHg7fVxyXG4ubWljaW5pbW80e2ZvbnQtZmFtaWx5OiBMb2JzdGVyLCBzZXJpZjtmb250LXNpemU6MjRweDtjb2xvcjojNjY2O21hcmdpbi1ib3R0b206MTVweDttYXJnaW4tdG9wOjBweDt9XHJcblxyXG4uZ3VtYnJhem1ha3ttYXJnaW4tYm90dG9tOjBweDt9XHJcblx0XHJcbi5oZWFkZXItYXJlYSAubWFpbi1tZW51IHVsLm5hdmJhci1uYXYgbGkgYXtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbjogMHB4IDhweDtcclxuXHRwYWRkaW5nOiAzMHB4IDBweDtcclxufVxyXG4uaGVhZGVyLWFyZWEuc3RpY2sgLm1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpIGEsXHJcbi5oZWFkZXItYXJlYS0zLnN0aWNrIC5tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbjogMHB4IDhweDtcclxuICAgIHBhZGRpbmc6IDI1cHggMHB4O1xyXG59XHJcbi5oZWFkZXItYXJlYS0zIC5tYWluLW1lbnUgdWwubmF2YmFyLW5hdiBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuLmhlYWRlci1hcmVhLTMuc3RpY2sgLm1haW4tbWVudSB1bC5uYXZiYXItbmF2IGxpIGEge1xyXG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG5cdG1hcmdpbjogMHB4O1xyXG59XHJcbi5oZWFkZXItbWlkZGxlLWFyZWEgLmxvZ28gYSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuLmhlYWRlci1taWRkbGUtYXJlYSAuaGVhZGVyLWluZm8ge1xyXG4gICAgcGFkZGluZzogMjFweCAwcHg7XHJcbn1cclxuLnF1b3RlLWJ1dHRvbiAucXVvdGUtYnRuIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcclxufVxyXG4ubG9nbyBhIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxufVxyXG4uaGVhZGVyLXJpZ2h0LWxpbmsgYS5tYWluLXNlYXJjaCB7XHJcbiAgICBtYXJnaW46IDIwcHggNXB4O1xyXG59XHJcbi5oZWFkZXItYXJlYS5zdGljayAuaGVhZGVyLXJpZ2h0LWxpbmsgYS5tYWluLXNlYXJjaCB7XHJcbiAgICBtYXJnaW46IDE1cHggNXB4O1xyXG59XHJcbi5zZWN0aW9uLWhlYWRsaW5lIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG4uc3ViLWhlYWQgaDQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbi5zbGlkZXItY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XHJcbn0gIFxyXG4ubGF5ZXItMS0yIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxufVxyXG4ubGF5ZXItMS0xIHAge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG59XHJcbi5yZWFkeS1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5tYWluLXNlcnZpY2VzIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxufVxyXG4ud2VsbC1zZXJ2aWNlczpob3ZlciAuaW1hZ2UtbGF5ZXJ7XHJcblx0cGFkZGluZzogMTBweDtcclxufVxyXG4uaW1hZ2UtbGF5ZXIgYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLnNlcnZpY2UtY29udGVudCBoNCxcclxuLnNpbmdsZS1zZXJ2aWNlcyAuc2VydmljZS1jb250ZW50IGg0e1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5zZXJ2aWNlcy1pbWcge1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnNlcnZpY2VzLWltZyBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnRvcC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGNkIxMjk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcbi5mdW5fdGV4dCB7XHJcblx0cGFkZGluZzogMzBweCA2cHg7XHJcbn1cclxuLmZ1bl90ZXh0ID4gaDUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5mdW5fdGV4dCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxufVxyXG4uYmFubmVyLWNvbnRlbnQgaDQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG59XHJcbi5sZWZ0LW1lbnUgdWwgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XHJcbn0gICAgIFxyXG4uZG93bi1idG4ge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG59ICAgIFxyXG4uc3VwcG9ydC10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxufVxyXG4uc2luZ2xlLXBhZ2Uge1xyXG4gICAgbWFyZ2luOiAxNXB4IDBweDtcclxufSAgIFxyXG4uc2luZ2xlLXNlcnZpY2VzLXBhZ2UgLm1hci1yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uY2hvb3NlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogODBweCAzMHB4IDgwcHggMzBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG59XHJcbi5jb3VudGVyLWlubmVyIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLmhlYWRlci1hcmVhLTIuc3RpY2sgLmxvZ28gYSxcclxuLmhlYWRlci1hcmVhLTIgLmxvZ28gYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuLmludHJvLWFyZWEtMiAuc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbn1cclxuLmZlYXR1cmUtdGV4dCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn0gXHJcbi5zaW5nbGUtY29udGFjdCBoNSB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbn1cclxuLmNvbnRhY3QtaWNvbiB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbn0gICAgXHJcbi5oZWFkZXItbWlkZGxlLWFyZWEgLmhlYWRlci1pbmZvOmZpcnN0LWNoaWxke1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9ICAgIFxyXG4uaGVhZGVyLW1pZGRsZS1hcmVhIC5oZWFkZXItaW5mbyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn0gICAgXHRcclxuLnRvcC1wcmljZS1pbm5lciBoNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cdFxyXG4uY29udGFjdC1oZWFkIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVx0XHJcbi5zaW5nbGUtYWJvdXQge1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVx0XHJcbi5zaW5nbGUtYWJvdXQgaDUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cdFxyXG4uYWJvdXQtY29udGVudCBoNCxcclxuLnZpZGVvLXRleHQgaDR7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cdFxyXG4uc2luZ2xlLWFib3V0IGEge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHRcclxuLmFib3V0LWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLnByb2plY3QtZGV0YWlscyBoNCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuLmJsb2ctY29udGVudCBhIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5wcm9qZWN0LWRlYyBoNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLmJsb2ctc2VhcmNoLW9wdGlvbiBpbnB1dCB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG59XHJcblxyXG4uaW50cm8tY29udGVudCxcclxuLnNsaWRlci1pbWFnZXMgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgIFxyXG5cdGhlaWdodDogNDAxcHg7XHJcbn1cclxuXHRcclxufVxyXG5cclxuLyogc21hbGwgbW9iaWxlIDozMjBweC4gKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbi5jb250YWluZXIge3dpZHRoOjMwMHB4fVxyXG5cclxuLmxvZ28ge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIG1heC13aWR0aDogMTMwcHg7XHJcbn1cclxuLmxvZ28gYSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuLnBhZ2Vzczo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG59XHJcbi5sYXllci0xLTIge1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxufVxyXG4ubGF5ZXItMS0yIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG59IFxyXG4ubGF5ZXItMS0xIHAge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbiAucmVhZHktYnRuLnJpZ2h0LWJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59ICAgXHJcbi5yZWFkeS1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICB3aWR0aDogMTI4cHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59ICAgIFxyXG5cclxuXHJcbi5zZWN0aW9uLWhlYWRsaW5lIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5hYm91dC1jb250ZW50IGg0LFxyXG4udmlkZW8tdGV4dCBoNHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4udmlkZW8tY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxufVxyXG4ubWFpbi1zZXJ2aWNlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5zZWN0aW9uLWhlYWRsaW5lIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG4uYnJlYWRjcnVtYiAuc2VjdGlvbi1oZWFkbGluZSBoMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmNvdW50ZXItaW5uZXIge1xyXG4gICAgcGFkZGluZzogMTAwcHggNDBweCAxMDBweCA0MHB4O1xyXG59XHJcbi5jb3VudGVyLWlubmVyIGg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbi5hYm91dC1jb3VudCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHggODBweCA0MHB4O1xyXG59XHJcbi5mdW5fdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMTBweDtcclxufVxyXG4uZnVuX3RleHQgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuLmZ1bl90ZXh0ID4gaDUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi5zaW5nbGUtdGVhbS1tZW1iZXJ7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4uZmFxLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNSUgOCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5iYW5uZXItY29udGVudCBoNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxufVxyXG4ubWFpbi12aWV3IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnJldmlldy1jb250ZW50Lm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiBkaXYub3dsLXByZXYsIFxyXG4ucmV2aWV3LWNvbnRlbnQub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCxcclxuLmludHJvLWNhcm91c2VsLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiBkaXYub3dsLXByZXYsIFxyXG4uaW50cm8tY2Fyb3VzZWwub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IGRpdi5vd2wtbmV4dHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucHJvamVjdC1kZWMgaDQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbi5zdWItaGVhZCBoNCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuLmJhbm5lci1jb250YWN0IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn0gICAgXHJcbi5iYW5uZXItY29udGFjdCBzcGFuIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5iYW5uZXItYnRuIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4uZm9vdGVyLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufSAgIFxyXG4uY29weXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbn1cclxuLmNvcHlyaWdodCB1bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNvcHlyaWdodCB1bCBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDowcHg7XHJcbn1cclxuLmNvcHlyaWdodCB1bCBsaSBhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufSBcclxuLmFib3V0LWRldGFpbHMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uc2luZ2xlLWFib3V0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59ICAgXHJcbi52aWRlby10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuLmxlZnQtaGVhZC1ibG9nIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn0gICAgXHJcbi5idXNpbmVzcy1mYXEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufSAgICBcclxuLnNpbmdsZS1mYXEgaDMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59ICAgIFxyXG4ucHJvamVjdC1tZW51IGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luOiA1cHggM3B4O1xyXG4gICAgcGFkZGluZzogNXB4IDZweDtcclxufSBcclxuLnByb2plY3QtZGV0YWlscyBoMyB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbn1cclxuLnByb2plY3QtZGV0YWlsc3tcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnByb2plY3QtaGlzdG9yeSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5zaW5nbGUtcGFnZSB7XHJcbiAgICBtYXJnaW46IDE1cHggMHB4O1xyXG59ICBcclxuLnNpbmdsZS1zZXJ2aWNlcy1wYWdlIC5tYXItcm93IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn0gICAgXHJcbi5jbGllbnQtaGVhZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG59IFxyXG4uY2xpZW50LWhlYWQgaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5pbnRyby1hcmVhLmludHJvLWFyZWEtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuLmludHJvLWFyZWEtMiAuc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbn1cclxuLmNvbnRhY3QtaWNvbiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDVweDtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5jb3VudGVyLWFyZWEtMiAuZnVuX3RleHQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jb3VudGVyLWFyZWEtMiAuZnVuX3RleHQgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbn1cclxuLmFib3V0LWltYWdle1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnRleHRpLW5hbWUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbn1cclxuLmVycm9yLWVhc3ktdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuLmhpZ2gtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG59XHJcbi5lcnJvci1ib3Qge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5zaW5nbGUtd2VsbCBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuLnNpbmdsZS13ZWxsIGEgaDQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4udGFiLW1lbnUgdWwubmF2IGxpIGEge1xyXG4gICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5wcm9qZWN0LWRldGFpbHMgaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5tYXJrZXItbGlzdCBsaSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmNvbnRhY3QtaGVhZCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XHJcbn1cclxuLmNvbnRhY3QtaGVhZCBoMyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLnNpbmdsZS1jb250YWN0IGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHRcclxuLmNob29zZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHggODBweCAzMHB4O1xyXG59XHJcbi5jb250YWN0LWZvcm0ubmV3cy1mb3JtIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29udGFjdC1mb3JtLm5ld3MtZm9ybSAuYWRkLWJ0biB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuLmludHJvLWFyZWEtMiAuaW50cm8tY29udGVudCwgXHJcbi5pbnRyby1hcmVhLTIgLnNsaWRlci1pbWFnZXMgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMzIwcHg7XHJcbn1cclxuLmNob29zZS1zZXJ2aWNlcyB7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHRcclxuLmJsb2ctY29udGVudCBhIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHRcclxuLmJsb2ctZGV0YWlscyAuYmxvZy1jb250ZW50IGEgaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cdFxyXG5cclxuLnZhc3Bydml7Zm9udC1mYW1pbHk6IFRla287Zm9udC1zaXplOjI2cHg7Y29sb3I6I2ZmZjtsZXR0ZXItc3BhY2luZzo4cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4O31cclxuLnZhc3Bydmk0e2ZvbnQtZmFtaWx5OiBUZWtvO2ZvbnQtc2l6ZTozNnB4O2NvbG9yOiMwMDA7bGV0dGVyLXNwYWNpbmc6NnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDt9XHJcbi5vcHRpbXVtZ3J1cGF7Y29sb3I6I0RERDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLXRvcDoxMHB4O2ZvbnQtc2l6ZToyMnB4O31cclxuLm9wdGltdW1ncnVwYTR7Y29sb3I6IzQwYjUwZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLXRvcDo4NXB4O21hcmdpbi1ib3R0b206MHB4O2ZvbnQtc2l6ZToxOHB4O31cclxuLm1pY2luaW1ve2ZvbnQtZmFtaWx5OiBMb2JzdGVyO2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToxMHB4fSAgXHJcbi5taWNpbmltbzR7Zm9udC1mYW1pbHk6IExvYnN0ZXI7Zm9udC1zaXplOjE4cHg7Y29sb3I6IzY2NjttYXJnaW4tYm90dG9tOjE1cHg7bWFyZ2luLXRvcDowcHg7fVxyXG4uZ3VtYnJhem1ha3ttYXJnaW4tYm90dG9tOjEwcHg7fVx0XHJcbi5zbGlkZXJiZ3svKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9la2lwYTQ4MC5qcGcnKTsqL1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNkZmQ4Y2U7XHJcbmJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuaGVpZ2h0OjIwMXB4O31cclxuXHQuc2xpZGVyYmdhbGx7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWcvZW1wbG95ZWVzNzY3LmpwZycpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6I2RmZDhjZTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7bWluLWhlaWdodDogMzIwcHg7XHJcblx0fVxyXG4uYnRuLWRhcmt7Zm9udC1zaXplOjEycHg7fVxyXG4uYnRuLXN1Y2Nlc3N7Zm9udC1zaXplOjEycHg7fVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4vKiBMYXJnZSBNb2JpbGUgOjQ4MHB4LiAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuLmNvbnRhaW5lciB7d2lkdGg6MzgwcHh9XHJcbi5mdW5fdGV4dCB7XHJcbiAgICB3aWR0aDogMzElO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi52YXNwcnZpe2ZvbnQtZmFtaWx5OiBUZWtvO2ZvbnQtc2l6ZTozMnB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MTBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7fVxyXG4udmFzcHJ2aTR7Zm9udC1mYW1pbHk6IFRla287Zm9udC1zaXplOjYwcHg7Y29sb3I6IzAwMDtsZXR0ZXItc3BhY2luZzoxMHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbTo1cHg7fVxyXG4ub3B0aW11bWdydXBhe2NvbG9yOiNEREQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6NXB4O2ZvbnQtc2l6ZToxOHB4O31cclxuLm9wdGltdW1ncnVwYTR7Y29sb3I6IzQwYjUwZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bWFyZ2luLXRvcDo3NXB4O2ZvbnQtc2l6ZToyNHB4O31cclxuLm1pY2luaW1ve2ZvbnQtZmFtaWx5OiBMb2JzdGVyO2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToxMHB4fSAgICBcclxuLm1pY2luaW1vNHtmb250LWZhbWlseTogTG9ic3Rlcjtmb250LXNpemU6MjBweDtjb2xvcjojNjY2O21hcmdpbi1ib3R0b206MTVweH1cclxuLmJ0bi1kYXJre2ZvbnQtc2l6ZToyMnB4O2hlaWdodDozMDBweDt9XHJcbi5idG4tc3VjY2Vzc3tmb250LXNpemU6MjJweDt9XHJcblxyXG4gICAgLm5ld0VtcGxveWVlc3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3B1YmxpYy9pbWcvZW1wbG95ZWVzNzY3LmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZGZkOGNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgIH1cclxuXHJcblxyXG59XHJcbiBcclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/