/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/contra/css/responsive.css ***!
  \********************************************************************************************************************************/
/* Contra - Interior Creator HTML Template */

@media only screen and (max-width: 1800px) {
	.banner-section:before {
		display: none;
	}

	.banner-carousel .owl-nav {
		right: 15%;
	}

	.rtl .banner-carousel .owl-nav {
		right: auto;
		left: 15%;
	}

	.banner-section-three .slide-item {
		padding: 120px 0;
	}

	.header-style-five .inner-container {
		padding: 0 30px;
	}

	.header-style-five .outer-box .contact-info {
		padding-left: 0;
		margin-left: 35px;
		display: none;
	}

	.banner-section-four {
		padding-left: 0;
	}
}

@media only screen and (max-width: 1439px) {
	.banner-section-five .social-links {
		display: none;
	}

	.header-style-seven .main-menu .navigation>li {
		margin-left: 30px;
	}

	.banner-section-three {
		padding: 0;
	}

	.header-style-seven .inner-container {
		padding: 0 15px;
	}

	.box-layout .page-wrapper {
		border: 0;
	}

	.header-style-six .main-box {
		margin: 0 auto;
		max-width: 1200px;
		padding: 0 15px;
	}

	.header-style-six .outer-container {
		padding: 0;
	}

	.header-style-six .outer-box {
		margin-left: 30px;
	}

	.banner-section-two .social-links {
		display: none;
	}

	.header-style-seven .main-menu .navigation>li {
		margin-left: 30px;
	}

	.banner-section-six {
		padding: 0;
	}

	.header-style-seven .inner-container {
		padding: 0 15px;
	}

	.banner-section-six .contact-info,
	.banner-section-six .social-links {
		display: none;
	}

	.header-style-three .main-menu .navigation>li {
		margin-left: 20px;
	}

	.header-style-three .outer-box {
		margin-left: 30px;
	}

	.header-style-three .inner-container {
		padding: 0 15px;
	}

}


@media only screen and (max-width: 1139px) {

	.banner-carousel-three .content-box .text {
		font-size: 20px;
	}

	.header-style-five .logo-box {
		width: 100%;
		text-align: center;
	}

	.header-style-five .inner-container {
		padding: 0 15px;
	}

	.header-style-five .main-menu .navigation>li {
		margin-left: 0;
		margin-right: 30px;
	}

	.header-style-five .outer-box,
	.header-style-five .main-menu .navigation>li>a {
		padding: 25px 0;
	}

	.header-style-one .logo-box {
		width: 100%;
		text-align: center;
	}

	.header-style-four .main-menu .navigation>li {
		margin-left: 25px;
	}

	.header-style-one .inner-container {
		padding: 0 15px;
	}

	.header-style-one .main-menu .navigation>li {
		margin-left: 0;
		margin-right: 30px;
	}

	.about-section .content-column .content-box {
		padding-left: 45px;
		padding-right: 15px;
	}

	.header-style-one .outer-box,
	.header-style-one .main-menu .navigation>li>a {
		padding: 25px 0;
	}

	.main-footer .gallery-widget .outer .image {
		width: 20%;
	}

	.news-block .caption-box,
	.service-block .lower-content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.services-section .services-box {
		margin-top: -200px;
	}

	.testimonial-block .inner-box {
		padding-right: 180px;
	}

	.news-block .caption-box {
		margin-left: 0;
		margin-top: 0;
	}

	.news-block .image-box {
		margin-right: 0;
	}

	.products-carousel .owl-nav {
		left: -10px;
		width: 100%;
		text-align: center;
	}

	.specialize-section-two .carousel-column .carousel-outer {
		max-width: 590px;
		padding-left: 0;
	}

	.specialize-section-two .carousel-column .inner-column {
		padding-left: 0;
		padding-top: 50px;
	}

	.specialize-section-two .thumbs-carousel {
		position: relative;
		left: 0;
		top: 0;
		transform: rotate(0deg);
		margin: 0;
		margin-top: 30px;
	}

	.specialize-section-two .carousel-outer .thumbs-carousel img {
		transform: rotate(0deg);
		display: block;
		width: 100%;
	}

	.carousel-outer .thumbs-carousel .owl-nav {
		display: none;
	}

	.faq-section .accordion-column .inner-column {
		padding-top: 0;
		padding-left: 0;
	}

	.testimonial-block-two .inner-box {
		padding: 30px 30px;
	}

	.video-section .content-column .inner-column,
	.video-section .video-column .inner-column,
	.testimonial-carousel-two {
		padding-left: 0;
	}

	.news-block-four .content-box {
		padding-top: 0;
	}

	.video-section .content-column .inner-column,
	.news-section-two .column .inner-column {
		padding-right: 0;
	}

	.testimonial-carousel-two .owl-nav {
		position: relative;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0;
		margin-top: 50px;
		max-width: 194px;
		transform: none;
	}

	.testimonial-block:before,
	.app-section .outer-box:after,
	.app-section .outer-box:before,
	.header-style-six .contact-info,
	.header-style-five .main-menu .navigation>li>a:before,
	.header-style-one .main-menu .navigation>li>a:before,
	.video-section .video-column .video-box:before {
		display: none;
	}




	.app-section,
	.app-section .content-column .inner-column,
	.app-section .outer-box {
		padding: 0;
	}

	.app-section .image-column .inner-column {
		margin: 0;
	}

	.specialize-section-two.alternate .carousel-column .inner-column {
		padding-right: 0;
		padding-top: 0;
	}

	.project-detail .tabs-content,
	.project-detail .project-tabs .tab-btns {
		width: 100%;
	}

	.project-detail .project-tabs .tab-btn {
		float: left;
		width: 33.33333%;
	}

	.rtl .banner-section .slide-item:before {
		transform: skew(0deg);
		left: auto;
		right: -10%;
	}

	.header-style-seven .logo-box:before {
		transform: none;
		left: -15px;
	}



	.banner-section .slide-item:before {
		width: 60%;
		transform: skew(0deg);
		left: -10%;
	}

	.banner-section .content-box .text {
		font-size: 20px;
	}

	.header-style-one {
		position: relative;
		background-color: #000000;
	}

	.header-style-one .header-lower {
		padding: 0;
		margin: 0;
	}

	.banner-carousel .owl-nav {
		right: 40px;
	}


	.rtl .banner-carousel .owl-nav {
		left: 40px;
	}

	.header-style-two .nav-outer,
	.header-style-one .nav-outer {
		width: 100%;
	}

	.header-style-three .main-menu .navigation>li>a:before,
	.header-style-one .header-lower:before,
	.header-style-one .header-lower:after {
		display: none;
	}

	.banner-section .slide-item {
		padding: 250px 0 200px;
	}

	.header-style-two .logo-box {
		width: 100%;
		text-align: center;
	}

	.header-style-two .logo-box .logo {
		padding-top: 30px;
	}

	.header-style-two .header-lower .auto-container {
		width: 100%;
		padding: 0;
	}

	.header-style-two .header-lower .main-box {
		border-radius: 0;
		position: relative;
	}

	.banner-section-two .slide-item .content-box {
		padding: 250px 0 250px;
	}

	.header-style-two .main-menu .navigation>li {
		margin-left: 0;
		margin-right: 30px;
	}

	.banner-carousel-two .owl-nav {
		left: auto;
		right: 20px;
	}

	.header-style-seven {
		background-color: #ffffff;
	}

	.header-style-seven .main-menu .navigation>li>a {
		font-size: 14px;
		color: #222222;
	}

	.header-style-seven .nav-toggler {
		background-color: #222222;
		color: #ffffff;
	}

	.banner-carousel-three .slide-item {
		padding: 150px 0;
	}

	.banner-carousel-three h2 {
		font-size: 36px;
		line-height: 1.2em;
	}

	.header-style-three {
		background-color: #ffffff;
	}

	.header-style-three .main-menu .navigation>li>a {
		font-size: 14px;
		color: #222222;
	}

	.header-style-three .nav-toggler {
		background-color: #222222;
		color: #ffffff;
	}

	.header-style-three .logo-box:before {
		transform: none;
		left: -15px;
	}

}

@media only screen and (min-width: 768px) {

	.main-menu .navigation>li>ul,
	.main-menu .navigation>li>.mega-menu,
	.main-menu .navigation>li>ul>li>ul {
		display: block !important;
		visibility: hidden;
		opacity: 0;
	}
}

@media only screen and (max-width: 1023px) {
	.sticky-header {
		display: none !important;
	}

	.banner-section-two .owl-dots {
		right: 20px;
	}

	.banner-section-five .owl-dots {
		right: 20px;
	}

	.main-header .outer-box,
	.header-style-one .outer-box,
	.about-section .image-column .image img,
	.about-section .image-column .title-box h2 br,
	.header-style-five .outer-box,
	.header-style-five .main-menu .navigation>li:before,
	.header-style-one .main-menu .navigation>li:before {
		display: none;
	}

	.header-style-five .main-menu .navigation>li>a {
		padding: 20px 0;
	}

	.header-style-one .main-menu .navigation>li>a {
		padding: 20px 0;
	}

	.banner-carousel h2 {
		font-size: 36px;
		line-height: 1.2em;
	}

	.about-section .content-column .inner-column,
	.about-section .image-column .inner-column {
		margin: 0;
	}

	.about-section .content-column .content-box {
		border: 2px solid #dddddd;
		text-align: left;
	}

	.about-section .image-column .image-box .alphabet-img {
		position: relative;
		display: inline-block;
	}

	.about-section .content-column .inner-column,
	.about-section .image-column .image-box {
		padding-top: 50px;
		text-align: center;
	}

	.about-section .image-column .title-box {
		position: relative;
		display: inline-block;
		left: 0;
		top: 0;
		text-align: center;
	}

	.testimonial-section .title-column,
	.testimonial-section .title-column .inner-column,
	.testimonial-section .testimonial-column,
	.testimonial-section .testimonial-column .inner-column {
		max-width: 100%;
	}

	.testimonial-section .title-column .inner-column,
	.testimonial-section .testimonial-column .inner-column {
		padding: 70px 15px;
	}

	.main-menu .navigation>li>.mega-menu {
		padding: 20px 20px;
	}

	.about-section .content-column .content-box {
		padding-left: 15px;
		padding-right: 15px;
	}

	.banner-section-two .content-box h2 {
		font-size: 40px;
		line-height: 1.2em;
	}

	.banner-section-two .content-box .video-link {
		position: relative;
		left: 0;
		top: 0;
		margin-top: 30px;
	}

	.header-style-four .main-menu .navigation>li {
		margin-left: 20px;
	}

	.header-style-four .main-menu .navigation>li>a {
		font-size: 14px;
		text-transform: capitalize;
	}

	.header-style-five .main-menu .navigation>li {
		margin-left: 20px;
		margin-right: 0;
	}


	.header-style-five .main-menu .navigation>li>a {
		font-size: 14px;
		text-transform: capitalize;
	}


	.feature-block {
		margin-bottom: 50px;
	}

	.project-block-two {
		padding-left: 0;
	}

	.projects-carousel-two .owl-next,
	.projects-carousel-two .owl-prev {
		bottom: -30px;
	}

	.projects-carousel-two .owl-dots {
		position: relative;
		bottom: -30px;
	}

	.offer-section .image-column .inner-column {
		padding: 0px;
		margin: 0;
	}

	.header-style-seven .main-menu .navigation>li {
		margin-left: 20px;
	}

	.app-section .title-column h1 br,
	.banner-section-three .bottom-box,
	.banner-section-three .slide-item:before,
	.header-style-seven .outer-box {
		display: none;
	}

	.banner-section-three {
		padding-bottom: 70px;
	}

	.banner-section-three .slide-item {
		padding: 100px 0;
	}

	.banner-carousel-two .content-box .inner-box {
		padding-left: 30px;
	}


	.app-section .content-column .inner-column {
		padding: 0 0 70px;
	}

	.offer-section .form-column .inner-column {
		margin-left: 0;
	}

	.app-section .title-column h1 {
		font-size: 54px;
	}

	.app-section {
		text-align: center;
	}

	.specialize-section-two.alternate .title-column {
		margin-bottom: 50px;
	}

	.specialize-section-two .carousel-column {
		order: 12;
	}

	.contact-page-section .map-column .inner-column {
		height: 500px;
		position: relative;
		padding: 0;
	}

	.banner-carousel-two .owl-nav {
		left: auto;
		right: 50%;
		max-width: none;
		width: 208px;
		transform: translateX(95px);
	}

	.banner-section-five .content-box h2 {
		font-size: 40px;
		line-height: 1.2em;
	}

	.banner-section-five .content-box .video-link {
		position: relative;
		left: 0;
		top: 0;
		margin-top: 30px;
	}

	.banner-section-five .content-box .video-link a {
		transform: translate(0);
	}

	.header-style-seven .main-menu .navigation>li {
		margin-left: 20px;
	}

	.header-style-seven .main-menu .navigation>li>a {
		font-size: 14px;
	}

	.banner-section-six .slide-item {
		padding-top: 250px;
	}

	.banner-section-six .content-box {
		padding: 40px 30px;
	}

	.banner-section-six .slide-item:before {
		display: none;
	}

	.banner-section-six {
		padding-bottom: 70px;
	}

	.banner-section-six .banner-carousel-two .owl-nav {
		right: auto !important;
		left: 50%;
		bottom: -70px;
		transform: translateX(-50%);
	}

	.banner-section-six .content-box {
		padding: 40px 30px;
	}

	.banner-section-six .content-box .inner-box {
		padding-left: 30px;
	}



}

@media only screen and (max-width: 767px) {

	.header-style-one .logo-box {
		float: left;
		width: auto;
	}

	.main-header .logo-box .logo {
		padding: 15px 0;
	}

	.header-style-four.fixed-header .logo-box .logo {
		padding: 15px 0;
	}

	.header-style-five .logo-box {
		float: left;
		width: auto;
	}

	.header-style-four.fixed-header .header-lower,
	.header-style-four {
		position: relative !important;
		background-color: #222222;
		animation: none !important;
	}

	.header-style-four.fixed-header .header-lower,
	.header-style-four .header-lower {
		background-color: rgba(0, 0, 0, 0.40);
	}

	.main-header .nav-outer {
		position: relative;
		width: 100%;
		margin-top: -80px;
	}

	.main-header .main-menu {
		padding-top: 0px;
		width: 100%;
		margin: 0px;
	}

	.main-menu .navbar-header {
		position: relative;
		float: none;
		display: block;
		text-align: right;
		width: 100%;
		padding: 8px 0px;
		right: 0px;
	}

	.navbar-toggler {
		padding: 0;
	}

	.navbar-toggler .icon {
		position: relative;
		font-size: 28px;
		line-height: 43px;
		color: #ff8a00;
		border: 0;
		outline: 0;
	}

	.main-menu .collapse {
		/* max-height: 400px; */
		overflow: auto;
		float: none;
		width: 100%;
		padding: 10px 0px 0px;
		border: none;
		margin: 0px 0px 15px;
		-ms-border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		box-shadow: none;
	}

	.main-menu .collapse.in,
	.main-menu .collapsing {
		padding: 10px 0px 0px;
		border: none;
		margin: 0px 0px 15px;
		-ms-border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		box-shadow: none;
	}

	.navbar-dark .navbar-toggler {
		border: 1px solid #ffffff;
	}

	.navbar-light .navbar-toggler {
		border: 1px solid #999999;
	}


	.main-menu .navbar-collapse>.navigation {
		float: none !important;
		margin: 0px !important;
		width: 100% !important;

		border: 1px solid #ffffff;
		border-top: none;
	}

	.main-menu .navbar-collapse>.navigation>li {
		margin: 0px !important;
		float: none !important;
		padding: 0px !important;
		width: 100%;
	}

	.main-menu .navigation>li>a,
	.main-menu .navigation>li>ul:before {
		border: none;
	}

	.main-menu .navbar-collapse>.navigation>li>a {
		padding: 10px 10px !important;
		border: none !important;
		font-size: 15px !important;
	}

	.main-menu .navigation li.dropdown>a:after,
	.main-menu .navigation>li.dropdown>a:before,
	.main-menu .navigation>li>ul>li>a::before,
	.main-menu .navigation>li>ul>li>ul>li>a::before {
		color: #ffffff !important;
		right: 15px;
		font-size: 16px;
		display: none !important;
	}

	.main-menu .navbar-collapse>.navigation>li>ul,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul {
		position: relative;
		border: none;
		float: none;
		visibility: visible;
		opacity: 1;
		display: none;
		margin: 0px;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		padding: 0px;
		outline: none;
		width: 100%;
		background: #333333;
		-webkit-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		transition: none !important;
		-webkit-transition: none !important;
		-ms-transition: none !important;
		-o-transition: none !important;
		-moz-transition: none !important;
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-moz-transform: scaleY(1);
		transform: scaleY(1);
	}

	.main-menu .navbar-collapse>.navigation>li>ul,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul {
		border-top: 1px solid rgba(255, 255, 255, 1) !important;
	}

	.main-menu .navbar-collapse>.navigation>li,
	.main-menu .navbar-collapse>.navigation>li>ul>li,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li {
		border-top: 1px solid rgba(255, 255, 255, 1) !important;
		border-bottom: none;
		opacity: 1 !important;
		top: 0px !important;
		left: 0px !important;
		visibility: visible !important;
	}

	.main-menu .navbar-collapse>.navigation>li>ul>li:first-child,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:first-child {
		border-top: none !important;
	}

	.main-menu .navbar-collapse>.navigation>li:first-child {
		border: none;
	}

	.main-menu .navbar-collapse>.navigation>li>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
		padding: 12px 20px !important;
		line-height: 22px;
		color: black;
		font-weight: 500;
		font-size: 15px;
		background: #25262c;
		text-align: left;
	}

	.main-menu .navbar-collapse>.navigation>li>a:hover,
	.main-menu .navbar-collapse>.navigation>li>a:active,
	.main-menu .navigation>li .mega-menu-bar .column>ul>li>a,
	.main-menu .navbar-collapse>.navigation>li>a:focus {
		background: #ff5926;
	}

	.main-menu .navbar-collapse>.navigation>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li.current>a,
	.main-menu .navigation>li .mega-menu-bar .column>ul>li>a,
	.main-menu .navbar-collapse>.navigation>li.current-menu-item>a {
		background: #25262c;
		color: black;
	}

	.main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
		display: block;
	}

	.main-menu .navbar-collapse>.navigation li.dropdown:after,
	.main-menu .navigation>li>ul:before {
		display: none !important;
	}


	/*=== Mega Menu Style ===*/

	.main-menu .navigation>li.has-mega-menu {
		position: relative !important;
	}

	.main-menu .navigation>li .mega-menu-bar .column {
		padding: 0px;
		margin: 0px;
	}

	.main-menu .navigation>li>.mega-menu {
		position: relative;
		width: 100%;
		padding: 0px !important;
		background: none !important;
		margin: 0px !important;
		left: 0px !important;
		top: 0px !important;
	}

	.main-menu .navigation>li>.mega-menu .row {
		margin: 0px;
		width: 100%;
	}

	.main-menu .navigation>li>.mega-menu:before,
	.main-menu .navigation>li .mega-menu-bar h3 {
		color: #ffffff !important;
		right: 15px;
		font-size: 16px;
		display: none !important;
	}

	.main-menu .navigation>li>.mega-menu,
	.main-menu .navigation>li .mega-menu-bar>ul {
		position: relative;
		border: none;
		float: none;
		visibility: visible;
		opacity: 1;
		display: none;
		margin: 0px;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		padding: 0px;
		outline: none;
		width: 100%;
		background: #2c2c2c;
		-webkit-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		transition: none !important;
		-webkit-transition: none !important;
		-ms-transition: none !important;
		-o-transition: none !important;
		-moz-transition: none !important;
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.main-menu .navigation>li .mega-menu-bar .column>ul>li {
		border-top: 1px solid rgba(255, 255, 255, 1) !important;
		border-bottom: none;
		opacity: 1 !important;
		top: 0px !important;
		left: 0px !important;
		visibility: visible !important;
	}

	.main-menu .navigation>li .mega-menu-bar .column>ul>li>a {
		padding: 10px 10px !important;
		line-height: 22px;
		color: #ffffff !important;
		background: #25262c;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
	}

	.main-menu .navigation>li .mega-menu-bar .column>ul>li>a:hover {
		background: #25262c;
	}

	.main-menu .navigation>li>.mega-menu {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	/*=== End Mega Menu Style ===*/

	.page-title {
		padding: 100px 0;
	}

	.page-title h1 {
		font-size: 36px;
		line-height: 1.2em;
		margin-bottom: 15px;
	}

	.page-title .title {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.page-title .bread-crumb {
		padding-top: 0;
	}

	.page-title .bread-crumb {
		width: 100%;
		padding-bottom: 0;
	}

	.sec-title h2 {
		font-size: 28px;
		line-height: 1.2em;
	}

	.sec-title .text br {
		display: none;
	}

	.sec-title {
		margin-bottom: 40px;
	}

	.banner-section-two .owl-dots {
		right: 15px;
	}

	.banner-section-two .owl-dot {
		margin-bottom: 20px;
	}

	.sidebar-page-container {
		padding: 70px 0 20px;
	}

	.fact-counter .count-box {
		text-align: center;
		padding: 20px 0px 0;
	}

	.fact-counter .count-box .count {
		float: none;
		display: inline-block;
		margin: 0 0 25px;
	}

	.fact-counter .count-box:before {
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.fact-counter .count-box .counter-title br,
	.projects-carousel .owl-nav {
		display: none;
	}

	.sec-title .float-text {
		font-size: 36px;
		line-height: 72px;
	}

	.services-section .upper-box {
		padding-bottom: 240px;
	}

	.testimonial-section .title-column .inner-column {
		padding-top: 0;
	}

	.main-footer .footer-bottom .social-links,
	.main-footer .footer-bottom .copyright-text {
		width: 100%;
		text-align: center;
		padding-right: 0;
	}

	.main-footer .footer-bottom .inner-container:before {
		display: none;
	}

	.main-footer .footer-bottom .copyright-text:before {
		width: 120%;
		left: -10%;
		height: 100%;
		border: 0;
		background-color: #ffae00;
	}

	.main-footer .footer-bottom .social-links li {
		float: none;
		display: inline-block;
	}

	.main-footer .footer-bottom .social-links li:first-child {
		margin-left: 0;
	}

	.main-footer .gallery-widget .outer .image {
		width: 25%;
	}

	.service-block-two.style-two .inner-box {
		padding-top: 0;
	}

	.project-block-two .info-box .text {
		margin-bottom: 20px;
	}

	.login-section {
		padding: 70px 0 40px;
	}

	.project-block-two .info-box h3 {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.offer-section .image-column .text {
		position: relative;
		padding: 0;
		margin: 50px 0 0;
	}

	.banner-carousel-two .content-box h2 {
		font-size: 32px;
	}

	.banner-carousel-two .content-box .title {
		font-size: 20px;
	}

	.mixitup-gallery .filters li {
		margin-right: 10px;
	}

	.mixitup-gallery .filters {
		margin-bottom: 70px;
	}

	.list-style-one li {
		width: 100%;
	}

	.error-section {
		padding: 100px 0;
	}

	.main-footer .about-widget {
		padding-right: 0;
	}

	.banner-section .slide-item:before {
		width: 120%;
		left: -10%;
	}

	.rtl .banner-section .slide-item:before {
		left: auto;
		right: -10px;
	}

	.banner-section-two .slide-item:before {
		display: none;
	}

	.projects-section-two {
		padding: 50px 0 100px;
	}

	.banner-section .contact-info {
		display: none;
	}

	.banner-carousel .owl-nav {
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
		bottom: -50px;
	}

	.banner-section-two .slide-item .content-box {
		padding: 150px 0;
	}

	.banner-section-two .content-box .video-link {
		margin-top: 0px;
	}

	.main-header .top-left {
		display: none;
	}

	.main-header .top-right {
		text-align: center;
		width: 100%;
	}

	.main-header .top-right ul {
		float: none;
		display: inline-block;
	}

	.header-style-four .top-right {
		text-align: left;
	}

	.rtl .header-style-four .top-right {
		text-align: right;
	}

	.header-style-two .header-lower .main-box {
		padding: 0 15px;
	}

	.header-style-two .logo-box {
		width: auto;
	}

	.rtl .banner-carousel .owl-nav {
		left: 0;
		right: 0;
	}

	.rtl .header-style-two .main-menu .navbar-header {
		text-align: left;
	}


	.header-style-six,
	.header-style-six.fixed-header .outer-container,
	.header-style-six .outer-container {
		position: relative !important;
	}

	.header-style-six .btn-box {
		padding: 30px 0;
	}


	.header-style-six.fixed-header .outer-container,
	.header-style-six .outer-container {
		background-color: #000000;
		border-bottom: 0;
		animation: none !important;
	}

	.header-style-six .logo-box {
		border-right: 0;
	}

	.header-style-six .nav-toggler {
		background-color: #ffffff;
	}

	.rtl .header-style-six .logo-box {
		border-left: 0;
	}


	.banner-section-five .slide-item .content-box {
		bottom: 50%;
		transform: translateY(50%);
	}

	.banner-section-five .slide-item:before {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background-color: #000000;
		opacity: 0.40;
		content: "";
	}

	.banner-section-five .owl-dots {
		top: 80%;
	}

	.banner-section-five .slide-item .content-box:before {
		display: none;
	}

	.banner-section-five .owl-dots {
		right: 15px;
	}

	.banner-section-five .owl-dot {
		margin-bottom: 20px;
	}
}


@media only screen and (max-width: 599px) {
	.about-section .content-column .content-box .title h2 {
		font-size: 22px;
		line-height: 1.3em;
	}

	.banner-section-five .content-box h2,
	.banner-section-two .content-box h2 {
		font-size: 32px;
	}

	.banner-carousel .content-box .text {
		margin-bottom: 35px;
		font-size: 20px;
	}

	.shop-single .product-details .prod-tabs .tab-btns .tab-btn {
		margin-bottom: 10px;
		display: block;
		width: 100%;
		text-align: center;
	}

	.banner-carousel-three .content-box h2 br,
	.banner-carousel .content-box h2 br,
	.testimonial-block:before {
		display: none;
	}

	.testimonial-block,
	.testimonial-block .inner-box {
		padding-right: 0;
		text-align: center;
	}

	.testimonial-carousel .owl-nav {
		left: 0;
		right: 0;
		max-width: 62px;
		margin: 0 auto;
	}

	.testimonial-section .testimonial-column {
		border-radius: 0;
	}

	.testimonial-block .image-box {
		position: relative;
		display: inline-block;
		margin-bottom: 30px;
	}

	.team-block .inner-box .image-box .social-links li {
		right: -50px;
		opacity: 1;
		visibility: visible;
	}

	.testimonial-block .text {
		margin-bottom: 20px;
	}

	.main-footer .widgets-section {
		padding-bottom: 30px;
	}

	.main-footer .gallery-widget .outer .image {
		width: 33.33333%;
	}

	.projects-carousel-two .project-block-two .info-box {
		position: relative;
		left: 0 !important;
		top: 0;
		margin: 0;
		transform: translate(0);
	}

	.project-block-two .info-box .inner-box {
		box-shadow: none;
		max-width: 100%;
	}

	.scroll-to-top {
		display: none !important;
	}

	.offer-section .form-column .upper-box {
		padding-right: 0;
	}

	.offer-section .form-column .upper-box .discount {
		position: relative;
		left: 0;
		top: 0;
		display: block;
		font-size: 60px;
		margin-bottom: 10px;
	}

	.news-block-two .caption-box .inner,
	.feature-block .inner-box {
		padding-left: 15px;
		padding-right: 15px;
	}

	.projects-section-two .upper-box .link-box {
		display: none;
	}

	.news-block-two .caption-box {
		margin-top: 0;
		padding: 0;
	}

	.news-block-four .inner-box {
		padding-left: 0;
	}

	.news-block-four .image-box {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}

	.coming-soon .content .content-inner .text br {
		display: none;
	}

	.coming-soon .emailed-form .form-group input[type="submit"],
	.coming-soon .emailed-form button {
		position: relative;
		display: block;
		width: 100%;
		margin-top: 20px;
		border-radius: 50px !important;
	}

	.service-detail .prod-tabs .tab-btns .tab-btn {
		display: block;
		width: 100%;
	}

	.header-style-four .header-top .top-right,
	.main-header .contact-info li {
		width: 100%;
		margin-left: 0;
	}


	.comments-area .comment-box.reply-comment,
	.comments-area .comment-box.reply-comment.reply {
		margin-left: 0;
	}

	.blog-detail.style-two .comments-area .comment {
		padding-left: 0;
	}


	.blog-detail.style-two .comments-area .comment-box .author-thumb {
		position: relative;
		margin-bottom: 20px;
	}

	.comments-area .comment-box .reply-btn {
		position: relative;
	}

	.news-block-two .blockquote h2 {
		font-size: 34px;
	}

	.payment-box .upper-box {
		padding: 15px 15px;
	}

	.discount-form {
		padding: 50px 20px 30px;
	}


	.banner-carousel-two .content-box .inner-box {
		text-align: center;
	}

	.banner-carousel-two .content-box .inner-box:before {
		display: none;
	}

	.banner-carousel-three .content-box .text {
		margin-bottom: 35px;
		font-size: 20px;
	}

	.banner-section-six .content-box .inner-box {
		text-align: left;
	}
}

@media only screen and (max-width: 479px) {

	.shipping-form button,
	.cart-section .coupon-btn,
	.cart-section .cart-options .cart-btn,
	.cart-section .totals-table .proceed-btn,
	.cart-section .apply-coupon .form-group input[type="text"],
	.sidenav-bar {
		width: 100%;
	}

	.sidenav-bar {
		left: -100%;
	}

	.cart-section .cart-options>div {
		width: 100% !important;
	}

	.cart-section .apply-coupon .form-group {
		margin-right: 0;
		width: 100%;
	}

	.offer-section .content-column .text br,
	.styled-pagination li.next-post,
	.styled-pagination li.prev-post {
		display: none;
	}

	.testimonial-block-two .info-box {
		padding-right: 110px;
	}

	.product-details .basic-details .add-to-cart {
		margin-left: 0;
	}

	.news-block-two .blockquote,
	.blog-classic .news-block-two .caption-box .inner,
	.blog-detail.style-two .news-block-two .caption-box .inner,
	.blog-detail .news-block-two .caption-box .inner {
		padding-left: 15px;
		padding-right: 15px;
	}

	.login-form {
		padding: 20px 15px 25px;
	}

	.login-form .form-group .pull-right {
		width: 100%;
		margin-bottom: 10px;
	}

	.login-form .form-group {
		display: block;
		width: 100%;
		text-align: left !important;
	}

	.mixitup-gallery .filters li {
		display: block;
		width: 100%;
	}

	.blog-detail .news-block-two .caption-box blockquote .icon {
		top: -20px;
	}

	.comments-area .comment-box .author-thumb {
		position: relative;
		margin-bottom: 20px;
	}

	.error-section h4 {
		font-size: 28px;
		line-height: 1.2em;
	}

	.latest-news .post {
		padding-left: 110px;
	}

	.blog-detail .news-block-two .caption-box blockquote,
	.comments-area .comment {
		padding-left: 0;
	}

	.comments-area .comment-box .reply-btn {
		position: relative;
		margin-top: 10px;
	}

	.error-section .error-title {
		font-size: 150px;
	}

	.banner-section-six .content-box .count {
		position: relative;
		display: block;
		margin-bottom: 15px;
	}

	.banner-carousel-two .content-box h2 {
		font-size: 24px;
		line-height: 1.2em;
	}

	.banner-section-six .content-box .inner-box {
		text-align: left;
		padding-left: 0;
	}

}



/***

==================================================================
		Right To Left Responsive
==================================================================

***/

@media only screen and (max-width: 1439px) {
	.rtl header-style-seven .main-menu .navigation>li {
		margin-left: 0px;
		margin-right: 30px;
	}

	.rtl .banner-section-two .owl-dots {
		left: 45px;
	}

	.rtl .banner-section-five .owl-dots {
		left: 45px;
	}

	.rtl .header-style-seven .main-menu .navigation>li {
		margin-left: 0;
		margin-right: 30px;
	}

	.rtl .banner-section-six .owl-nav {
		left: auto;
	}
}


@media only screen and (max-width: 1139px) {

	.rtl .banner-carousel-three .slide-item:before {
		transform: skew(0deg);
		left: auto;
		right: -10%;
	}

	.banner-carousel-three .slide-item:before {
		width: 60%;
		transform: skew(0deg);
		left: -10%;
	}

	.rtl .header-style-four .main-menu .navigation>li {
		margin-right: 25px;
		margin-left: 0;
	}

	.rtl .header-style-one .main-menu .navigation>li {
		margin-right: 0;
		margin-left: 30px !important;
	}

	.rtl .about-section .content-column .content-box {
		padding-left: 45px;
		padding-right: 15px;
		text-align: right;
	}

	.rtl .testimonial-carousel-two .owl-nav {
		left: 0;
		right: 0;
		margin: 50px auto 0;
		transform: translateX(-30px);
	}

	.rtl .header-style-five .main-menu .navigation>li {
		margin-right: 0;
		margin-left: 30px !important;
	}

	.rtl .testimonial-block .inner-box {
		padding-left: 180px;
	}

	.rtl .news-block .caption-box {
		margin-right: 0;
	}

	.rtl .news-block .image-box {
		margin-left: 0;
	}

	.rtl .products-carousel .owl-nav {
		right: 0px;
	}

	.rtl .specialize-section-two .carousel-column .carousel-outer {
		padding-right: 0;
	}

	.rtl .specialize-section-two .carousel-column .inner-column {
		padding-right: 0;
	}

	.rtl .specialize-section-two .thumbs-carousel {
		right: 0;
		left: auto;
	}

	.rtl .faq-section .accordion-column .inner-column {
		padding-right: 0;
	}

	.rtl .video-section .content-column .inner-column,
	.rtl .video-section .video-column .inner-column,
	.rtl .testimonial-carousel-two {
		padding-right: 0;
	}

	.rtl .video-section .content-column .inner-column,
	.rtl .news-section-two .column .inner-column {
		padding-right: 0;
	}

	.rtl .specialize-section-two.alternate .carousel-column .inner-column {
		padding-left: 0;
		padding-top: 0;
	}

	.project-detail .project-tabs .tab-btn {
		width: 33.33333%;
	}

	.rtl .header-style-three .main-menu .navigation>li {
		margin-left: 0;
		margin-right: 25px;
	}

	.rtl .header-style-three .outer-box {
		margin-left: 0px;
		margin-right: 30px;
	}

}

@media only screen and (max-width: 1023px) {
	.rtl .project-block-two {
		padding-right: 0;
	}

	.testimonial-section .testimonial-column {
		border-radius: 0;
	}

	.rtl header-style-seven .main-menu .navigation>li {
		margin-right: 20px;
	}

	.rtl .banner-carousel-two .owl-nav {
		left: auto;
		right: 50%;
		transform: translateX(50%);
	}

	.rtl .header-style-seven .main-menu .navigation>li {
		margin-left: 0;
		margin-right: 20px;
	}


	.rtl .banner-section-five .slide-item .content-box:before,
	.rtl .testimonial-carousel .active .testimonial-block:before {
		display: none;
	}

	.rtl .header-style-five .nav-outer {
		float: right;
	}

	.banner-section-five .content-box h2 {
		font-size: 40px;
		line-height: 1.2em;
	}


	.rtl .banner-section-five .content-box .video-link {
		left: auto;
		right: 15px;
	}

}

@media only screen and (max-width: 767px) {

	.banner-carousel-three .slide-item:before {
		width: 120%;
		left: -10%;
	}

	.rtl .header-style-five .logo-box {
		float: right;
		width: auto;
		z-index: 9;
	}

	.rtl .header-style-five .main-menu .navbar-header {
		text-align: left;
	}

	.rtl .header-style-five .main-menu .navigation>li>a {
		text-align: right;
	}


	.rtl .banner-section-five .owl-dots {
		left: 15px;
	}

	.rtl .header-style-seven .main-menu .navbar-header {
		text-align: left;
	}

	.rtl .header-style-one .logo-box {
		float: right;
		width: auto;
		z-index: 9;
	}

	.rtl .header-style-four .main-menu .navbar-header,
	.rtl header-style-seven .main-menu .navbar-header {
		text-align: left;
	}

	.rtl .header-style-one .main-menu .navbar-header {
		text-align: left;
	}

	.rtl .main-menu .navbar-collapse>.navigation>li>a,
	.rtl .header-style-one .main-menu .navigation>li>a {
		text-align: right;
	}

	.rtl .banner-section-two .owl-dots {
		left: 15px;
	}

	.rtl .main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn {
		right: auto;
		left: 10px;
	}

	.rtl .main-footer .footer-bottom .social-links,
	.rtl .main-footer .footer-bottom .copyright-text {
		padding-left: 0;
	}

	.rtl .main-footer .footer-bottom .copyright-text:before {
		left: auto;
		right: -10%;
	}

	.rtl .main-footer .footer-bottom .social-links li:first-child {
		margin-right: 0;
	}

	.rtl .mixitup-gallery .filters li {
		margin-left: 10px;
	}

	.rtl .fact-counter .count-box {
		text-align: center;
	}

	.rtl .fact-counter .count-box .count {
		float: none;
		display: inline-block;
	}

	.rtl .fact-counter .count-box:before {
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.rtl .page-title .bread-crumb li:before {
		display: none;
	}

	.rtl .page-title .bread-crumb li:last-child:before {
		display: block;
	}

	.rtl .page-title .bread-crumb li:first-child {
		padding-right: 0;
		margin-right: 0;
	}


	.rtl .page-title .bread-crumb li {
		float: right;
	}

	.main-footer .footer-bottom .copyright-text:before {
		display: none;
	}

	.main-footer .footer-bottom .copyright-text p {
		font-size: 14px;
		line-height: 20px;
		padding: 0 10px;
	}

	.rtl .banner-section-six .banner-carousel-two .owl-nav {
		right: 50% !important;
	}

}

@media only screen and (max-width: 599px) {

	.rtl .testimonial-block,
	.rtl .testimonial-block .inner-box {
		padding-left: 0;
	}

	.rtl .banner-section-six .content-box .inner-box {
		text-align: right;
		padding-right: 30px;
	}

	.rtl .team-block .inner-box .image-box .social-links li {
		left: -50px;
		right: auto;
	}

	.rtl .offer-section .form-column .upper-box {
		padding-left: 0;
	}

	.rtl .offer-section .form-column .upper-box .discount {
		right: 0;
	}

	.rtl .news-block-four .inner-box {
		padding-right: 0;
	}

	.rtl .header-style-four .header-top .top-right,
	.rtl .main-header .contact-info li {
		margin-right: 0;
	}


	.rtl .comments-area .comment-box.reply-comment,
	.rtl .comments-area .comment-box.reply-comment.reply {
		margin-right: 0;
	}

	.rtl .blog-detail.style-two .comments-area .comment {
		padding-right: 0;
	}

}

@media only screen and (max-width: 479px) {
	.rtl .testimonial-block-two .info-box {
		padding-left: 110px;
		padding-left: 0;
	}

	.rtl .banner-section-six .content-box .inner-box {
		padding-right: 0;
	}

	.rtl .login-form .form-group {
		text-align: right !important;
	}

	.rtl .latest-news .post {
		padding-right: 110px;
		padding-left: 0;
	}

	.rtl .blog-detail .news-block-two .caption-box blockquote,
	.rtl .comments-area .comment {
		padding-right: 0;
	}

	.rtl .product-details .basic-details .add-to-cart {
		margin-right: 0;
	}

}
/*!*******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/contra/css/color-switcher-design.css ***!
  \*******************************************************************************************************************************************/
/*** 

====================================================================
    Color Palate Style / Color Switcher Style
====================================================================

***/

.color-palate {
    background: #fff none repeat scroll 0 0;
    -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
    position: fixed;
    left: -285px;
    text-align: center;
    top: 25%;
    transition: all 0.5s ease 0s;
    width: 285px;
    z-index: 999;
    padding-bottom:40px;
}

.color-palate-head {
    background: #ff8a00 none repeat scroll 0 0;
    padding: 15px 0;
}

.color-palate-head h6,
.secondary-head h6 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    margin: 0px;
    margin-top: 4px;
    text-transform:uppercase;
}

.palate {
    background: red none repeat scroll 0 0;
    display: block;
    float: left;
    height: 45px;
    margin: 0 2.5% 12px;
    width: 20%;
    cursor: pointer;
    position: relative;
}

.colors-list .active::after{
    background: url(/build/images/tick.fb4532b2.png) center center no-repeat !important;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.various-color {
    overflow: hidden;
    padding: 20px 0 15px;
}

.colors-list {
    margin: 0 20px;
}

.secondary-head {
    background: #222222 none repeat scroll 0 0;
    padding: 14px 0;
}

.secondary-color {
    padding: 23px 0;
}

.secondary-colors-list {
    margin: 0 80px;
}

.palate-foo {
    color: #777777;
    font-size: 13px;
    font-weight: 400;
    padding: 10px 30px;
    line-height:1.8em;
}

.palate.default-color {
    background: #ff8a00 none repeat scroll 0 0;
}

.palate.green-color {
    background: #2ECC40 none repeat scroll 0 0;
}

.palate.blue-color {
    background: #0074D9 none repeat scroll 0 0;
}

.palate.brown-color {
    background: #ab8b40 none repeat scroll 0 0;
}

.palate.purple-color {
    background: #bb54e1 none repeat scroll 0 0;
}

.palate.teal-color {
    background: #14c599 none repeat scroll 0 0;
}

.palate.orange-color {
    background: #ff7e00 none repeat scroll 0 0;
}

.palate.redd-color {
    background: #FF4136 none repeat scroll 0 0;
}

.color-trigger {
    background: #ff8a00 none repeat scroll 0 0;
    cursor: pointer;
    height: 50px;
    right: -46px;
    position: absolute;
    top: 0;
    width: 46px;
    padding-top: 6px;
    z-index: 1;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.color-trigger i{
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
    -moz-animation: fa-spin 2s linear infinite;
    -ms-animation: fa-spin 2s linear infinite;
    -o-animation: fa-spin 2s linear infinite;
}
.color-trigger:before{
    content:'';
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    color: #ffffff;
    font-size: 18px;
    line-height:50px;
    content: "\f00d";
    font-family: "FontAwesome";
    background-color: #ff8a00;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.color-trigger i {
    color: #ffffff;
    font-size: 18px;
    line-height: 40px;
}

.color-palate.visible-palate {
    left: 0px;
}

.color-palate.visible-palate .color-trigger{
    right: 0;
}

.color-palate.visible-palate .color-trigger:before{
    opacity: 1;
    visibility: visible;
}


.color-palate .option-box{
    position: relative;
    padding: 0 25px;
    margin-bottom: 10px;
}

.color-palate .option-box:after{
    display: table;
    content: "";
    clear: both;
}


.color-palate .option-box li{
    position: relative;
    float: left;
    min-width: 112px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 18px;
    text-align: center;
    background-color: #ff8a00;
    color: #ffffff;
    cursor: pointer;
    border-radius: 5px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.color-palate .option-box li:last-child{
    margin-right: 0;
}


.color-palate .option-box li:hover{
    background-color: #222222;
}

.color-palate .purchase-btn{
    position: relative;
    display: block;
    color: #ffffff;
    font-size: 14px;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom:5px;
    padding: 0px 10px;
    background-color: #000000;
    max-width: 150px;
    margin: 10px auto 5px;
    border-radius: 5px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.color-palate .purchase-btn:hover{
    background-color: #ff8a00;
}




/*!*********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/contra/css/brown-theme.css ***!
  \*********************************************************************************************************************************/
/* Theme Color */
.banner-section-six .social-links li a:hover span,
.banner-section-six .social-links li a:hover,
.banner-section-six .contact-info li a:hover,
.social-icon-three li a:hover,
.banner-section-five .content-box .video-link a,
.header-style-six .nav-toggler,
.header-style-six .contact-info li span,
.banner-section-two .slide-item .title,
.banner-carousel .owl-next:hover,
.banner-carousel .owl-prev:hover,
.banner-section .bottom-box .contact-info li span,
.main-header .search-box-btn,
.header-style-two .contact-info li span,
.service-block-two .caption-box h3 a:hover,
.main-header .contact-info li a:hover,
.shop-item .inner-box .lower-content .price,
.cart-table tbody tr .remove-btn,
.cart-section .totals-table .total .price,
.shop-item .inner-box .lower-content .rating .fa,
.sidebar .related-posts .post .rating .fa,
.sidebar .related-posts .post a,
.sidebar .related-posts .post a:hover,
.product-details .basic-details .details-header .rating,
.product-details .basic-details .details-header .item-price,
.comments-area .comment-box .rating,
.checkout-page .default-links li .fa,
.shop-comment-form .rating-box .rating a:hover,
.order-box ul li span,
.service-detail .prod-tabs .tab-btns .tab-btn:hover,
.service-detail .prod-tabs .tab-btns .tab-btn.active-btn,
.service-detail .inner-box ul li:before,
.help-box-two .inner .title,
.help-box-two .inner .theme-btn,
.help-box .inner .title,
.list-style-one li:before,
.main-footer .footer-column .widget-title:before,
.team-block .image-box .social-links li a:hover,
.page-title .bread-crumb li,
.header-style-four .header-top .top-right li a:hover,
.process-block .link-box a,
.banner-carousel-two .owl-next:hover,
.banner-carousel-two .owl-prev:hover,
.specialize-section-two .title-column .text-box h4,
.banner-section-three .social-links li a:hover span,
.banner-section-three .social-links li a:hover,
.banner-section-three .contact-info li a:hover,
.sidenav-bar .side-nav .navigation>li:hover>a,
.sidenav-bar .side-nav .navigation>li>ul>li:hover>a,
.sidenav-bar .side-nav .navigation>li.current>a,
.sidenav-bar .side-nav .navigation>li>ul>li.current>a,
.product-block .info-box .price,
.service-block .lower-content .link-box a:hover,
.service-block .lower-content h3 a:hover,
.banner-carousel-two .content-box .count,
.banner-carousel-two .link-box a,
.service-block-two .link-box a,
.latest-news .post:hover h3 a,
.comments-area .comment-box .reply-btn,
.contact-page-section .contact-info .info-block p a:hover,
.time-counter .time-countdown .counter-column,
.error-section .error-title span,
.banner-section-two .content-box .video-link a,
.header-style-two .nav-toggler,
.cat-list li.active a,
.cat-list li:hover a,
.cat-list li.active a span,
.cat-list li:hover a span,
.social-icon-two li a:hover,
.video-section .content-column .title,
.video-section .video-column .video-box .link .icon,
.news-block-four .inner-box:hover .content-box h3 a,
.news-block-four .content-box .info li a:hover,
.news-block .inner-box:hover .caption-box h3 a,
.news-block-two .blockquote h2 span,
.contact-section .info-column .contact-info li a:hover,
.recent-posts .post h4 a:hover,
.main-footer .links-widget .list li:hover:before,
.main-footer .links-widget .list li a:hover,
.news-block-three .inner-box:hover .content-box h3 a,
.news-block-three .content-box .info li a:hover,
.news-block-two .inner-box:hover .caption-box h3 a,
.news-block-two .caption-box .info li a:hover,
.products-carousel .owl-next:hover,
.products-carousel .owl-prev:hover,
.testimonial-block-two .info-box .name,
.testimonial-carousel-two .owl-next:hover,
.testimonial-carousel-two .owl-prev:hover,
.offer-section .form-column .upper-box .title,
.offer-section .form-column .upper-box .discount,
.testimonial-carousel .owl-next:hover,
.testimonial-carousel .owl-prev:hover,
.testimonial-block .info-box .designation,
.styled-pagination li.next-post a:hover,
.styled-pagination li.prev-post a:hover,
.projects-carousel-two .owl-next:hover,
.projects-carousel-two .owl-prev:hover,
.projects-section-two .upper-box .link-box a,
.project-block-two .info-box .link-box a,
.project-block .overlay-box .btn-box a:hover,
.feature-block .link-box a,
.process-block h4 a:hover,
.banner-section-two .owl-dot.active,
.projects-carousel .owl-next:hover,
.projects-carousel .owl-prev:hover,
.carousel-outer .thumbs-carousel .owl-next:hover,
.carousel-outer .thumbs-carousel .owl-prev:hover,
.sticky-header .main-menu .navigation>li:hover>a,
.sticky-header .main-menu .navigation>li.current>a,
.sticky-header .main-menu .navigation>li.current-menu-item>a,
.main-menu .navigation>li.current>a,
.main-menu .navigation>li:hover>a,
.header-style-four .search-box-btn,
.main-header .search-box-btn:hover,
.list-style-two li:before,
.btn-style-eight,
.btn-style-four:hover,
a {
	color: black;
}

/*=== Background Color ===*/
.banner-section-five .owl-dot.active,
.nav-toggler:hover,
.shipping-form button,
.cart-section .coupon-btn,
.cart-section .cart-options .cart-btn,
.payment-box .payment-options li .radio-option label .small-text,
.shop-single .product-details .prod-tabs .tab-btns .tab-btn:hover,
.shop-single .product-details .prod-tabs .tab-btns .tab-btn.active-btn,
.range-slider-one .ui-widget-content .ui-state-default,
.range-slider-one .ui-state-default,
.scroll-to-top:hover,
.header-style-one .main-menu .navigation>li>a:before,
.header-style-three .main-menu .navigation>li>a:before,
.main-header .header-top,
.brochure-box:hover,
.blog-cat li.active a,
.blog-cat li a:hover,
.news-block .image-box .overlay-box,
.news-block-two .image-box .overlay-box,
.news-block-three .image-box .overlay-box,
.main-footer .footer-bottom .inner-container:before,
.main-footer .footer-bottom .copyright-text,
.sidebar .search-box .form-group input[type="submit"]:hover,
.sidebar .search-box .form-group button:hover,
.news-block-four .image-box .overlay-box,
.team-block .inner-box:hover .image-box .name,
.feature-block .inner-box:hover,
.sidenav-bar .cross-icon:hover,
.header-style-three .nav-toggler:hover,
.header-style-two .nav-toggler:hover,
.about-section .content-column .content-box .title h2:before,
.specialize-section-two .thumbs-carousel .thumb-box .overlay:before,
.process-block .inner-box:hover .count,
.shop-item .inner-box .image .overlay-box .cart-option li a,
.cart-section .totals-table .proceed-btn,
.banner-section-two .owl-dot.active,
.services-carousel-two .owl-dot:hover,
.services-carousel-two .owl-dot.active,
.service-detail .image-box .owl-next:hover,
.service-detail .image-box .owl-prev:hover,
.services-carousel .owl-dot:hover,
.services-carousel .owl-dot.active,
.accordion-box .block .acc-btn.active,
.header-style-two .nav-toggler:hover,
.main-header .cart-btn .count,
.btn-style-eight:hover,
.header-style-two .main-menu .navigation>li>a:before,
.btn-style-six:hover,
.main-footer .gallery-widget .image a:before,
.btn-style-five {
	background-color: white;
}

/*Border Color*/
.banner-carousel .owl-next:hover:before,
.banner-carousel .owl-prev:hover:before,
.checkout-form input:focus,
.checkout-form select:focus,
.checkout-form textarea:focus,
.shop-comment-form .form-group input[type="text"]:focus,
.shop-comment-form .form-group input[type="password"]:focus,
.shop-comment-form .form-group input[type="tel"]:focus,
.shop-comment-form .form-group input[type="email"]:focus,
.shop-comment-form .form-group select:focus,
.shop-comment-form .form-group textarea:focus,
.range-slider-one .ui-state-default,
.range-slider-one .ui-widget-content .ui-state-default,
.login-form .form-group input[type="text"]:focus,
.login-form .form-group input[type="password"]:focus,
.login-form .form-group input[type="tel"]:focus,
.login-form .form-group input[type="email"]:focus,
.login-form .form-group select:focus,
.login-form .form-group textarea:focus,
.comment-form .form-group input:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus,
.contact-form .form-group input:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus,
.products-carousel .owl-next:hover:before,
.products-carousel .owl-prev:hover:before,
.testimonial-carousel-two .owl-next:hover:before,
.testimonial-carousel-two .owl-prev:hover:before,
.discount-form .form-group input:focus,
.discount-form .form-group select:focus,
.discount-form .form-group textarea:focus,
.styled-pagination li.next-post a:hover,
.styled-pagination li.prev-post a:hover,
.banner-carousel-two .owl-next:hover:before,
.banner-carousel-two .owl-prev:hover:before,
.accordion-box .block .acc-btn.active,
.fact-counter .count-box:before,
.process-block .inner-box:hover,
.projects-carousel .owl-next:hover:before,
.projects-carousel .owl-prev:hover:before,
.sidebar .search-box .form-group input:focus,
.brochure-box:hover,
.faq-form .form-group input:focus,
.faq-form .form-group select:focus,
.faq-form .form-group textarea:focus,
.mixitup-gallery .filters li.active,
.mixitup-gallery .filters li:hover,
.carousel-outer .thumbs-carousel .owl-next:hover:before,
.carousel-outer .thumbs-carousel .owl-prev:hover:before,
.main-header .search-panel input:focus,
.main-header .search-panel select:focus,
.btn-style-eight,
.btn-style-two:hover,
.btn-style-two {
	border-color: black;
}

.payment-box .payment-options li .radio-option label .small-text:before,
.rtl .main-footer .footer-bottom .copyright-text:before,
.main-footer .footer-bottom .copyright-text:before {
	border-bottom-color: black;
}

.cat-list li:hover,
.cat-list li.active,
.main-menu .navigation>li .mega-menu-bar .column>ul>li>a:hover,
.main-menu .navigation>li>ul>li>ul>li>a:hover,
.main-menu .navigation>li>ul>li:hover>a {
	border-left-color: black;
}

.rtl .cat-list li.active,
.rtl .cat-list li:hover,
.rtl .main-menu .navigation>li .mega-menu-bar .column>ul>li>a:hover,
.rtl .main-menu .navigation>li>ul>li>ul>li:hover>a,
.rtl .main-menu .navigation>li>ul>li:hover>a {
	border-right-color: black;
}

.btn-style-two:hover,
.btn-style-three:hover,
.fact-counter .count-box:hover:before {
	box-shadow: black 0 0px 0px 40px inset;
}

/*=== Gradient Color ===*/
.banner-carousel-three .owl-prev,
.banner-carousel-three .owl-next,
.btn-style-one {
	background: #000000;
}

@media only screen and (max-width: 767px) {

	.main-menu .navbar-header .navbar-toggler .icon {
		color: black;
	}

	.main-menu .navbar-header .navbar-toggle,
	.main-menu .navbar-collapse>.navigation,
	.main-menu .navbar-collapse>.navigation>li>ul,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul,
	.main-menu .navbar-collapse>.navigation>li>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a,
	.main-menu .navbar-collapse>.navigation>li>a:hover,
	.main-menu .navbar-collapse>.navigation>li>a:active,
	.main-menu .navbar-collapse>.navigation>li>a:focus,
	.main-menu .navbar-collapse>.navigation>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a,
	.main-menu .navigation>li .mega-menu-bar .column>ul>li>a,
	.main-menu .navigation>li .mega-menu-bar .column>ul>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li.current>a,
	.main-menu .navbar-collapse>.navigation>li.current-menu-item>a {
		background-color: white;
	}

}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/contra/css/base.css ***!
  \**************************************************************************************************************************/
.border-radius-3 {
    border-radius:3px 3px 3px
}

.background-image-contra {
    background-image: url(/build/images/5.c902af27.jpg);
    background-size: cover;
}

.titrecomposant {
    background-color: red;
    font-size: 35px;
}

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

.mb-200 {
    margin-bottom: 200px;
}

.pricing-table {
    display: flex;
    justify-content: space-between;
    margin: 50px 0;
}

.pricing-section {
    background-color: white;
    box-shadow: 0px 0px 10px #ccc;
    width: calc(33.33% - 20px);
    text-align: center;
    padding: 40px;
}

.pricing-section h2 {
    color: #333;
    margin-bottom: 20px;
}

.price {
    font-size: 36px;
    color: #333;
    margin-bottom: 20px;
}

.price span {
    font-size: 16px;
    color: #999;
}

.pricing-item {
    color: #999;
    font-size: 14px;
    margin-bottom: 20px;
}

button {
    background-color: #333;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 20px;
}

.titrecomposant {
    background-color: red;
    font-size: 35px;
}

.border-radius-15 {
    border-radius: 15px;
}

.initial-red {
    color: red;
    font-size:45px;
}

/* Pour que le texte devienne noir après avoir été cliqué */
.initial-red.clicked {
    color: black;
    font-size:15px;
    
}

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

/*  TOUT LE CSS */



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q3ZCOztBQUVBO0lBQ0ksc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0kscUJBQXFCO0lBQ3JCLGVBQWU7QUFDbkI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxVQUFVO0lBQ1YsY0FBYztBQUNsQjs7QUFFQSwyREFBMkQ7QUFDM0Q7SUFDSSxZQUFZO0lBQ1osY0FBYzs7QUFFbEI7Ozs7OztBQ3RGQSxpQkFBaUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbnRyYS9jc3MvcmVzcG9uc2l2ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb250cmEvY3NzL2NvbG9yLXN3aXRjaGVyLWRlc2lnbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb250cmEvY3NzL2Jyb3duLXRoZW1lLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbnRyYS9jc3MvYmFzZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb250cmEvY29udHJhLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBDb250cmEgLSBJbnRlcmlvciBDcmVhdG9yIEhUTUwgVGVtcGxhdGUgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcblx0LmJhbm5lci1zZWN0aW9uOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5iYW5uZXItY2Fyb3VzZWwgLm93bC1uYXYge1xuXHRcdHJpZ2h0OiAxNSU7XG5cdH1cblxuXHQucnRsIC5iYW5uZXItY2Fyb3VzZWwgLm93bC1uYXYge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDE1JTtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi10aHJlZSAuc2xpZGUtaXRlbSB7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtZml2ZSAuaW5uZXItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLWZpdmUgLm91dGVyLWJveCAuY29udGFjdC1pbmZvIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi1mb3VyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0LmJhbm5lci1zZWN0aW9uLWZpdmUgLnNvY2lhbC1saW5rcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtc2V2ZW4gLm1haW4tbWVudSAubmF2aWdhdGlvbj5saSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24tdGhyZWUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLXNldmVuIC5pbm5lci1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXG5cdC5ib3gtbGF5b3V0IC5wYWdlLXdyYXBwZXIge1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtc2l4IC5tYWluLWJveCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS1zaXggLm91dGVyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtc2l4IC5vdXRlci1ib3gge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uLXR3byAuc29jaWFsLWxpbmtzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS1zZXZlbiAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIHtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi1zaXgge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLXNldmVuIC5pbm5lci1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi1zaXggLmNvbnRhY3QtaW5mbyxcblx0LmJhbm5lci1zZWN0aW9uLXNpeCAuc29jaWFsLWxpbmtzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS10aHJlZSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtdGhyZWUgLm91dGVyLWJveCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLXRocmVlIC5pbm5lci1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcblxuXHQuYmFubmVyLWNhcm91c2VsLXRocmVlIC5jb250ZW50LWJveCAudGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS1maXZlIC5sb2dvLWJveCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS1maXZlIC5pbm5lci1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtZml2ZSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLWZpdmUgLm91dGVyLWJveCxcblx0LmhlYWRlci1zdHlsZS1maXZlIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+YSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS1vbmUgLmxvZ28tYm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLWZvdXIgLm1haW4tbWVudSAubmF2aWdhdGlvbj5saSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLW9uZSAuaW5uZXItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLW9uZSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQuYWJvdXQtc2VjdGlvbiAuY29udGVudC1jb2x1bW4gLmNvbnRlbnQtYm94IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtb25lIC5vdXRlci1ib3gsXG5cdC5oZWFkZXItc3R5bGUtb25lIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+YSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cblx0Lm1haW4tZm9vdGVyIC5nYWxsZXJ5LXdpZGdldCAub3V0ZXIgLmltYWdlIHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cblx0Lm5ld3MtYmxvY2sgLmNhcHRpb24tYm94LFxuXHQuc2VydmljZS1ibG9jayAubG93ZXItY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZXMtYm94IHtcblx0XHRtYXJnaW4tdG9wOiAtMjAwcHg7XG5cdH1cblxuXHQudGVzdGltb25pYWwtYmxvY2sgLmlubmVyLWJveCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTgwcHg7XG5cdH1cblxuXHQubmV3cy1ibG9jayAuY2FwdGlvbi1ib3gge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQubmV3cy1ibG9jayAuaW1hZ2UtYm94IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQucHJvZHVjdHMtY2Fyb3VzZWwgLm93bC1uYXYge1xuXHRcdGxlZnQ6IC0xMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5zcGVjaWFsaXplLXNlY3Rpb24tdHdvIC5jYXJvdXNlbC1jb2x1bW4gLmNhcm91c2VsLW91dGVyIHtcblx0XHRtYXgtd2lkdGg6IDU5MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5zcGVjaWFsaXplLXNlY3Rpb24tdHdvIC5jYXJvdXNlbC1jb2x1bW4gLmlubmVyLWNvbHVtbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cblx0LnNwZWNpYWxpemUtc2VjdGlvbi10d28gLnRodW1icy1jYXJvdXNlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0LnNwZWNpYWxpemUtc2VjdGlvbi10d28gLmNhcm91c2VsLW91dGVyIC50aHVtYnMtY2Fyb3VzZWwgaW1nIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jYXJvdXNlbC1vdXRlciAudGh1bWJzLWNhcm91c2VsIC5vd2wtbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZhcS1zZWN0aW9uIC5hY2NvcmRpb24tY29sdW1uIC5pbm5lci1jb2x1bW4ge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC50ZXN0aW1vbmlhbC1ibG9jay10d28gLmlubmVyLWJveCB7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4O1xuXHR9XG5cblx0LnZpZGVvLXNlY3Rpb24gLmNvbnRlbnQtY29sdW1uIC5pbm5lci1jb2x1bW4sXG5cdC52aWRlby1zZWN0aW9uIC52aWRlby1jb2x1bW4gLmlubmVyLWNvbHVtbixcblx0LnRlc3RpbW9uaWFsLWNhcm91c2VsLXR3byB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0Lm5ld3MtYmxvY2stZm91ciAuY29udGVudC1ib3gge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0LnZpZGVvLXNlY3Rpb24gLmNvbnRlbnQtY29sdW1uIC5pbm5lci1jb2x1bW4sXG5cdC5uZXdzLXNlY3Rpb24tdHdvIC5jb2x1bW4gLmlubmVyLWNvbHVtbiB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC50ZXN0aW1vbmlhbC1jYXJvdXNlbC10d28gLm93bC1uYXYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdG1heC13aWR0aDogMTk0cHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0LnRlc3RpbW9uaWFsLWJsb2NrOmJlZm9yZSxcblx0LmFwcC1zZWN0aW9uIC5vdXRlci1ib3g6YWZ0ZXIsXG5cdC5hcHAtc2VjdGlvbiAub3V0ZXItYm94OmJlZm9yZSxcblx0LmhlYWRlci1zdHlsZS1zaXggLmNvbnRhY3QtaW5mbyxcblx0LmhlYWRlci1zdHlsZS1maXZlIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+YTpiZWZvcmUsXG5cdC5oZWFkZXItc3R5bGUtb25lIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+YTpiZWZvcmUsXG5cdC52aWRlby1zZWN0aW9uIC52aWRlby1jb2x1bW4gLnZpZGVvLWJveDpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXG5cblxuXHQuYXBwLXNlY3Rpb24sXG5cdC5hcHAtc2VjdGlvbiAuY29udGVudC1jb2x1bW4gLmlubmVyLWNvbHVtbixcblx0LmFwcC1zZWN0aW9uIC5vdXRlci1ib3gge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYXBwLXNlY3Rpb24gLmltYWdlLWNvbHVtbiAuaW5uZXItY29sdW1uIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuc3BlY2lhbGl6ZS1zZWN0aW9uLXR3by5hbHRlcm5hdGUgLmNhcm91c2VsLWNvbHVtbiAuaW5uZXItY29sdW1uIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0LnByb2plY3QtZGV0YWlsIC50YWJzLWNvbnRlbnQsXG5cdC5wcm9qZWN0LWRldGFpbCAucHJvamVjdC10YWJzIC50YWItYnRucyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucHJvamVjdC1kZXRhaWwgLnByb2plY3QtdGFicyAudGFiLWJ0biB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXG5cdC5ydGwgLmJhbm5lci1zZWN0aW9uIC5zbGlkZS1pdGVtOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiBza2V3KDBkZWcpO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IC0xMCU7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLXNldmVuIC5sb2dvLWJveDpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRsZWZ0OiAtMTVweDtcblx0fVxuXG5cblxuXHQuYmFubmVyLXNlY3Rpb24gLnNsaWRlLWl0ZW06YmVmb3JlIHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdHRyYW5zZm9ybTogc2tldygwZGVnKTtcblx0XHRsZWZ0OiAtMTAlO1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uIC5jb250ZW50LWJveCAudGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS1vbmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS1vbmUgLmhlYWRlci1sb3dlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuYmFubmVyLWNhcm91c2VsIC5vd2wtbmF2IHtcblx0XHRyaWdodDogNDBweDtcblx0fVxuXG5cblx0LnJ0bCAuYmFubmVyLWNhcm91c2VsIC5vd2wtbmF2IHtcblx0XHRsZWZ0OiA0MHB4O1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS10d28gLm5hdi1vdXRlcixcblx0LmhlYWRlci1zdHlsZS1vbmUgLm5hdi1vdXRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLXRocmVlIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+YTpiZWZvcmUsXG5cdC5oZWFkZXItc3R5bGUtb25lIC5oZWFkZXItbG93ZXI6YmVmb3JlLFxuXHQuaGVhZGVyLXN0eWxlLW9uZSAuaGVhZGVyLWxvd2VyOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uIC5zbGlkZS1pdGVtIHtcblx0XHRwYWRkaW5nOiAyNTBweCAwIDIwMHB4O1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS10d28gLmxvZ28tYm94IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLXR3byAubG9nby1ib3ggLmxvZ28ge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS10d28gLmhlYWRlci1sb3dlciAuYXV0by1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLXR3byAuaGVhZGVyLWxvd2VyIC5tYWluLWJveCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24tdHdvIC5zbGlkZS1pdGVtIC5jb250ZW50LWJveCB7XG5cdFx0cGFkZGluZzogMjUwcHggMCAyNTBweDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtdHdvIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXG5cdC5iYW5uZXItY2Fyb3VzZWwtdHdvIC5vd2wtbmF2IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS1zZXZlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtc2V2ZW4gLm1haW4tbWVudSAubmF2aWdhdGlvbj5saT5hIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLXNldmVuIC5uYXYtdG9nZ2xlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0fVxuXG5cdC5iYW5uZXItY2Fyb3VzZWwtdGhyZWUgLnNsaWRlLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDE1MHB4IDA7XG5cdH1cblxuXHQuYmFubmVyLWNhcm91c2VsLXRocmVlIGgyIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS10aHJlZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtdGhyZWUgLm1haW4tbWVudSAubmF2aWdhdGlvbj5saT5hIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICMyMjIyMjI7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLXRocmVlIC5uYXYtdG9nZ2xlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtdGhyZWUgLmxvZ28tYm94OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGxlZnQ6IC0xNXB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+dWwsXG5cdC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+Lm1lZ2EtbWVudSxcblx0Lm1haW4tbWVudSAubmF2aWdhdGlvbj5saT51bD5saT51bCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQuc3RpY2t5LWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uLXR3byAub3dsLWRvdHMge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uLWZpdmUgLm93bC1kb3RzIHtcblx0XHRyaWdodDogMjBweDtcblx0fVxuXG5cdC5tYWluLWhlYWRlciAub3V0ZXItYm94LFxuXHQuaGVhZGVyLXN0eWxlLW9uZSAub3V0ZXItYm94LFxuXHQuYWJvdXQtc2VjdGlvbiAuaW1hZ2UtY29sdW1uIC5pbWFnZSBpbWcsXG5cdC5hYm91dC1zZWN0aW9uIC5pbWFnZS1jb2x1bW4gLnRpdGxlLWJveCBoMiBicixcblx0LmhlYWRlci1zdHlsZS1maXZlIC5vdXRlci1ib3gsXG5cdC5oZWFkZXItc3R5bGUtZml2ZSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpOmJlZm9yZSxcblx0LmhlYWRlci1zdHlsZS1vbmUgLm1haW4tbWVudSAubmF2aWdhdGlvbj5saTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLWZpdmUgLm1haW4tbWVudSAubmF2aWdhdGlvbj5saT5hIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLW9uZSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpPmEge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxuXG5cdC5iYW5uZXItY2Fyb3VzZWwgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdH1cblxuXHQuYWJvdXQtc2VjdGlvbiAuY29udGVudC1jb2x1bW4gLmlubmVyLWNvbHVtbixcblx0LmFib3V0LXNlY3Rpb24gLmltYWdlLWNvbHVtbiAuaW5uZXItY29sdW1uIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuYWJvdXQtc2VjdGlvbiAuY29udGVudC1jb2x1bW4gLmNvbnRlbnQtYm94IHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuYWJvdXQtc2VjdGlvbiAuaW1hZ2UtY29sdW1uIC5pbWFnZS1ib3ggLmFscGhhYmV0LWltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5hYm91dC1zZWN0aW9uIC5jb250ZW50LWNvbHVtbiAuaW5uZXItY29sdW1uLFxuXHQuYWJvdXQtc2VjdGlvbiAuaW1hZ2UtY29sdW1uIC5pbWFnZS1ib3gge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5hYm91dC1zZWN0aW9uIC5pbWFnZS1jb2x1bW4gLnRpdGxlLWJveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQudGVzdGltb25pYWwtc2VjdGlvbiAudGl0bGUtY29sdW1uLFxuXHQudGVzdGltb25pYWwtc2VjdGlvbiAudGl0bGUtY29sdW1uIC5pbm5lci1jb2x1bW4sXG5cdC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb2x1bW4sXG5cdC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb2x1bW4gLmlubmVyLWNvbHVtbiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRpdGxlLWNvbHVtbiAuaW5uZXItY29sdW1uLFxuXHQudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29sdW1uIC5pbm5lci1jb2x1bW4ge1xuXHRcdHBhZGRpbmc6IDcwcHggMTVweDtcblx0fVxuXG5cdC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+Lm1lZ2EtbWVudSB7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4O1xuXHR9XG5cblx0LmFib3V0LXNlY3Rpb24gLmNvbnRlbnQtY29sdW1uIC5jb250ZW50LWJveCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24tdHdvIC5jb250ZW50LWJveCBoMiB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi10d28gLmNvbnRlbnQtYm94IC52aWRlby1saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtZm91ciAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtZm91ciAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpPmEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtZml2ZSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXG5cdC5oZWFkZXItc3R5bGUtZml2ZSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpPmEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0fVxuXG5cblx0LmZlYXR1cmUtYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQucHJvamVjdC1ibG9jay10d28ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5wcm9qZWN0cy1jYXJvdXNlbC10d28gLm93bC1uZXh0LFxuXHQucHJvamVjdHMtY2Fyb3VzZWwtdHdvIC5vd2wtcHJldiB7XG5cdFx0Ym90dG9tOiAtMzBweDtcblx0fVxuXG5cdC5wcm9qZWN0cy1jYXJvdXNlbC10d28gLm93bC1kb3RzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym90dG9tOiAtMzBweDtcblx0fVxuXG5cdC5vZmZlci1zZWN0aW9uIC5pbWFnZS1jb2x1bW4gLmlubmVyLWNvbHVtbiB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtc2V2ZW4gLm1haW4tbWVudSAubmF2aWdhdGlvbj5saSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQuYXBwLXNlY3Rpb24gLnRpdGxlLWNvbHVtbiBoMSBicixcblx0LmJhbm5lci1zZWN0aW9uLXRocmVlIC5ib3R0b20tYm94LFxuXHQuYmFubmVyLXNlY3Rpb24tdGhyZWUgLnNsaWRlLWl0ZW06YmVmb3JlLFxuXHQuaGVhZGVyLXN0eWxlLXNldmVuIC5vdXRlci1ib3gge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24tdGhyZWUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uLXRocmVlIC5zbGlkZS1pdGVtIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHR9XG5cblx0LmJhbm5lci1jYXJvdXNlbC10d28gLmNvbnRlbnQtYm94IC5pbm5lci1ib3gge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXG5cblx0LmFwcC1zZWN0aW9uIC5jb250ZW50LWNvbHVtbiAuaW5uZXItY29sdW1uIHtcblx0XHRwYWRkaW5nOiAwIDAgNzBweDtcblx0fVxuXG5cdC5vZmZlci1zZWN0aW9uIC5mb3JtLWNvbHVtbiAuaW5uZXItY29sdW1uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5hcHAtc2VjdGlvbiAudGl0bGUtY29sdW1uIGgxIHtcblx0XHRmb250LXNpemU6IDU0cHg7XG5cdH1cblxuXHQuYXBwLXNlY3Rpb24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5zcGVjaWFsaXplLXNlY3Rpb24tdHdvLmFsdGVybmF0ZSAudGl0bGUtY29sdW1uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0LnNwZWNpYWxpemUtc2VjdGlvbi10d28gLmNhcm91c2VsLWNvbHVtbiB7XG5cdFx0b3JkZXI6IDEyO1xuXHR9XG5cblx0LmNvbnRhY3QtcGFnZS1zZWN0aW9uIC5tYXAtY29sdW1uIC5pbm5lci1jb2x1bW4ge1xuXHRcdGhlaWdodDogNTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYmFubmVyLWNhcm91c2VsLXR3byAub3dsLW5hdiB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogNTAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aWR0aDogMjA4cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDk1cHgpO1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uLWZpdmUgLmNvbnRlbnQtYm94IGgyIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uLWZpdmUgLmNvbnRlbnQtYm94IC52aWRlby1saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi1maXZlIC5jb250ZW50LWJveCAudmlkZW8tbGluayBhIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtc2V2ZW4gLm1haW4tbWVudSAubmF2aWdhdGlvbj5saSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLXNldmVuIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+YSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uLXNpeCAuc2xpZGUtaXRlbSB7XG5cdFx0cGFkZGluZy10b3A6IDI1MHB4O1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uLXNpeCAuY29udGVudC1ib3gge1xuXHRcdHBhZGRpbmc6IDQwcHggMzBweDtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi1zaXggLnNsaWRlLWl0ZW06YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uLXNpeCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24tc2l4IC5iYW5uZXItY2Fyb3VzZWwtdHdvIC5vd2wtbmF2IHtcblx0XHRyaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRib3R0b206IC03MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi1zaXggLmNvbnRlbnQtYm94IHtcblx0XHRwYWRkaW5nOiA0MHB4IDMwcHg7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24tc2l4IC5jb250ZW50LWJveCAuaW5uZXItYm94IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblxuXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cdC5oZWFkZXItc3R5bGUtb25lIC5sb2dvLWJveCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQubWFpbi1oZWFkZXIgLmxvZ28tYm94IC5sb2dvIHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLWZvdXIuZml4ZWQtaGVhZGVyIC5sb2dvLWJveCAubG9nbyB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS1maXZlIC5sb2dvLWJveCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLWZvdXIuZml4ZWQtaGVhZGVyIC5oZWFkZXItbG93ZXIsXG5cdC5oZWFkZXItc3R5bGUtZm91ciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcblx0XHRhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtZm91ci5maXhlZC1oZWFkZXIgLmhlYWRlci1sb3dlcixcblx0LmhlYWRlci1zdHlsZS1mb3VyIC5oZWFkZXItbG93ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40MCk7XG5cdH1cblxuXHQubWFpbi1oZWFkZXIgLm5hdi1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IC04MHB4O1xuXHR9XG5cblx0Lm1haW4taGVhZGVyIC5tYWluLW1lbnUge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdH1cblxuXHQubWFpbi1tZW51IC5uYXZiYXItaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogOHB4IDBweDtcblx0XHRyaWdodDogMHB4O1xuXHR9XG5cblx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Lm5hdmJhci10b2dnbGVyIC5pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdGNvbG9yOiAjZmY4YTAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cblx0Lm1haW4tbWVudSAuY29sbGFwc2Uge1xuXHRcdC8qIG1heC1oZWlnaHQ6IDQwMHB4OyAqL1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggMHB4IDBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luOiAwcHggMHB4IDE1cHg7XG5cdFx0LW1zLWJvcmRlci1yYWRpdXM6IDBweDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcblx0XHQtby1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQubWFpbi1tZW51IC5jb2xsYXBzZS5pbixcblx0Lm1haW4tbWVudSAuY29sbGFwc2luZyB7XG5cdFx0cGFkZGluZzogMTBweCAwcHggMHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDBweCAwcHggMTVweDtcblx0XHQtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHRcdC1vLWJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdH1cblxuXHQubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcblx0fVxuXG5cblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uIHtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxuXG5cdC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbj5saSB7XG5cdFx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm1haW4tbWVudSAubmF2aWdhdGlvbj5saT5hLFxuXHQubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpPnVsOmJlZm9yZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpPmEge1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1haW4tbWVudSAubmF2aWdhdGlvbiBsaS5kcm9wZG93bj5hOmFmdGVyLFxuXHQubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpLmRyb3Bkb3duPmE6YmVmb3JlLFxuXHQubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpPnVsPmxpPmE6OmJlZm9yZSxcblx0Lm1haW4tbWVudSAubmF2aWdhdGlvbj5saT51bD5saT51bD5saT5hOjpiZWZvcmUge1xuXHRcdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbj5saT51bCxcblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpPnVsPmxpPnVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRyaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHRvcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMzMzMzMzM7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0LW1zLWJvcmRlci1yYWRpdXM6IDBweDtcblx0XHQtby1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHQtbXMtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHQtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHR9XG5cblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpPnVsLFxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24+bGk+dWw+bGk+dWwge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24+bGksXG5cdC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbj5saT51bD5saSxcblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpPnVsPmxpPnVsPmxpIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpPnVsPmxpOmZpcnN0LWNoaWxkLFxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24+bGk+dWw+bGk+dWw+bGk6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbj5saTpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpPmEsXG5cdC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbj5saT51bD5saT5hLFxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24+bGk+dWw+bGk+dWw+bGk+YSB7XG5cdFx0cGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGJhY2tncm91bmQ6ICMyNTI2MmM7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbj5saT5hOmhvdmVyLFxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24+bGk+YTphY3RpdmUsXG5cdC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGkgLm1lZ2EtbWVudS1iYXIgLmNvbHVtbj51bD5saT5hLFxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24+bGk+YTpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogI2ZmNTkyNjtcblx0fVxuXG5cdC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbj5saTpob3Zlcj5hLFxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24+bGk+dWw+bGk6aG92ZXI+YSxcblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpPnVsPmxpPnVsPmxpOmhvdmVyPmEsXG5cdC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbj5saS5jdXJyZW50PmEsXG5cdC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGkgLm1lZ2EtbWVudS1iYXIgLmNvbHVtbj51bD5saT5hLFxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24+bGkuY3VycmVudC1tZW51LWl0ZW0+YSB7XG5cdFx0YmFja2dyb3VuZDogIzI1MjYyYztcblx0XHRjb2xvcjogYmxhY2s7XG5cdH1cblxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWJ0biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24gbGkuZHJvcGRvd246YWZ0ZXIsXG5cdC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+dWw6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXG5cdC8qPT09IE1lZ2EgTWVudSBTdHlsZSA9PT0qL1xuXG5cdC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGkuaGFzLW1lZ2EtbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIC5tZWdhLW1lbnUtYmFyIC5jb2x1bW4ge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRtYXJnaW46IDBweDtcblx0fVxuXG5cdC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+Lm1lZ2EtbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpPi5tZWdhLW1lbnUgLnJvdyB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpPi5tZWdhLW1lbnU6YmVmb3JlLFxuXHQubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIC5tZWdhLW1lbnUtYmFyIGgzIHtcblx0XHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpPi5tZWdhLW1lbnUsXG5cdC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGkgLm1lZ2EtbWVudS1iYXI+dWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzJjMmMyYztcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcblx0XHQtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuXHRcdC1vLWJvcmRlci1yYWRpdXM6IDBweDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1tcy10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHQtbXMtYm94LXNoYWRvdzogbm9uZTtcblx0XHQtby1ib3gtc2hhZG93OiBub25lO1xuXHRcdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0Lm1haW4tbWVudSAubmF2aWdhdGlvbj5saSAubWVnYS1tZW51LWJhciAuY29sdW1uPnVsPmxpIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1haW4tbWVudSAubmF2aWdhdGlvbj5saSAubWVnYS1tZW51LWJhciAuY29sdW1uPnVsPmxpPmEge1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogIzI1MjYyYztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Lm1haW4tbWVudSAubmF2aWdhdGlvbj5saSAubWVnYS1tZW51LWJhciAuY29sdW1uPnVsPmxpPmE6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICMyNTI2MmM7XG5cdH1cblxuXHQubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpPi5tZWdhLW1lbnUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cblx0Lyo9PT0gRW5kIE1lZ2EgTWVudSBTdHlsZSA9PT0qL1xuXG5cdC5wYWdlLXRpdGxlIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHR9XG5cblx0LnBhZ2UtdGl0bGUgaDEge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5wYWdlLXRpdGxlIC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQucGFnZS10aXRsZSAuYnJlYWQtY3J1bWIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0LnBhZ2UtdGl0bGUgLmJyZWFkLWNydW1iIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5zZWMtdGl0bGUgaDIge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdH1cblxuXHQuc2VjLXRpdGxlIC50ZXh0IGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNlYy10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi10d28gLm93bC1kb3RzIHtcblx0XHRyaWdodDogMTVweDtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi10d28gLm93bC1kb3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQuc2lkZWJhci1wYWdlLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogNzBweCAwIDIwcHg7XG5cdH1cblxuXHQuZmFjdC1jb3VudGVyIC5jb3VudC1ib3gge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAyMHB4IDBweCAwO1xuXHR9XG5cblx0LmZhY3QtY291bnRlciAuY291bnQtYm94IC5jb3VudCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDI1cHg7XG5cdH1cblxuXHQuZmFjdC1jb3VudGVyIC5jb3VudC1ib3g6YmVmb3JlIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LmZhY3QtY291bnRlciAuY291bnQtYm94IC5jb3VudGVyLXRpdGxlIGJyLFxuXHQucHJvamVjdHMtY2Fyb3VzZWwgLm93bC1uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2VjLXRpdGxlIC5mbG9hdC10ZXh0IHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDcycHg7XG5cdH1cblxuXHQuc2VydmljZXMtc2VjdGlvbiAudXBwZXItYm94IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG5cdH1cblxuXHQudGVzdGltb25pYWwtc2VjdGlvbiAudGl0bGUtY29sdW1uIC5pbm5lci1jb2x1bW4ge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Lm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tIC5zb2NpYWwtbGlua3MsXG5cdC5tYWluLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXRleHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0Lm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tIC5pbm5lci1jb250YWluZXI6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtdGV4dDpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMjAlO1xuXHRcdGxlZnQ6IC0xMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuXHR9XG5cblx0Lm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tIC5zb2NpYWwtbGlua3MgbGkge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5tYWluLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuc29jaWFsLWxpbmtzIGxpOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5tYWluLWZvb3RlciAuZ2FsbGVyeS13aWRnZXQgLm91dGVyIC5pbWFnZSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdC5zZXJ2aWNlLWJsb2NrLXR3by5zdHlsZS10d28gLmlubmVyLWJveCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQucHJvamVjdC1ibG9jay10d28gLmluZm8tYm94IC50ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmxvZ2luLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDcwcHggMCA0MHB4O1xuXHR9XG5cblx0LnByb2plY3QtYmxvY2stdHdvIC5pbmZvLWJveCBoMyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQub2ZmZXItc2VjdGlvbiAuaW1hZ2UtY29sdW1uIC50ZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDUwcHggMCAwO1xuXHR9XG5cblx0LmJhbm5lci1jYXJvdXNlbC10d28gLmNvbnRlbnQtYm94IGgyIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdH1cblxuXHQuYmFubmVyLWNhcm91c2VsLXR3byAuY29udGVudC1ib3ggLnRpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHQubWl4aXR1cC1nYWxsZXJ5IC5maWx0ZXJzIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQubWl4aXR1cC1nYWxsZXJ5IC5maWx0ZXJzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHR9XG5cblx0Lmxpc3Qtc3R5bGUtb25lIGxpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5lcnJvci1zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHR9XG5cblx0Lm1haW4tZm9vdGVyIC5hYm91dC13aWRnZXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24gLnNsaWRlLWl0ZW06YmVmb3JlIHtcblx0XHR3aWR0aDogMTIwJTtcblx0XHRsZWZ0OiAtMTAlO1xuXHR9XG5cblx0LnJ0bCAuYmFubmVyLXNlY3Rpb24gLnNsaWRlLWl0ZW06YmVmb3JlIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi10d28gLnNsaWRlLWl0ZW06YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnByb2plY3RzLXNlY3Rpb24tdHdvIHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24gLmNvbnRhY3QtaW5mbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5iYW5uZXItY2Fyb3VzZWwgLm93bC1uYXYge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvdHRvbTogLTUwcHg7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24tdHdvIC5zbGlkZS1pdGVtIC5jb250ZW50LWJveCB7XG5cdFx0cGFkZGluZzogMTUwcHggMDtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi10d28gLmNvbnRlbnQtYm94IC52aWRlby1saW5rIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblxuXHQubWFpbi1oZWFkZXIgLnRvcC1sZWZ0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW4taGVhZGVyIC50b3AtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tYWluLWhlYWRlciAudG9wLXJpZ2h0IHVsIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLWZvdXIgLnRvcC1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5ydGwgLmhlYWRlci1zdHlsZS1mb3VyIC50b3AtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS10d28gLmhlYWRlci1sb3dlciAubWFpbi1ib3gge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtdHdvIC5sb2dvLWJveCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQucnRsIC5iYW5uZXItY2Fyb3VzZWwgLm93bC1uYXYge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQucnRsIC5oZWFkZXItc3R5bGUtdHdvIC5tYWluLW1lbnUgLm5hdmJhci1oZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXG5cdC5oZWFkZXItc3R5bGUtc2l4LFxuXHQuaGVhZGVyLXN0eWxlLXNpeC5maXhlZC1oZWFkZXIgLm91dGVyLWNvbnRhaW5lcixcblx0LmhlYWRlci1zdHlsZS1zaXggLm91dGVyLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLXNpeCAuYnRuLWJveCB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cblxuXHQuaGVhZGVyLXN0eWxlLXNpeC5maXhlZC1oZWFkZXIgLm91dGVyLWNvbnRhaW5lcixcblx0LmhlYWRlci1zdHlsZS1zaXggLm91dGVyLWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS1zaXggLmxvZ28tYm94IHtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cblxuXHQuaGVhZGVyLXN0eWxlLXNpeCAubmF2LXRvZ2dsZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdH1cblxuXHQucnRsIC5oZWFkZXItc3R5bGUtc2l4IC5sb2dvLWJveCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdH1cblxuXG5cdC5iYW5uZXItc2VjdGlvbi1maXZlIC5zbGlkZS1pdGVtIC5jb250ZW50LWJveCB7XG5cdFx0Ym90dG9tOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24tZml2ZSAuc2xpZGUtaXRlbTpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRvcGFjaXR5OiAwLjQwO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24tZml2ZSAub3dsLWRvdHMge1xuXHRcdHRvcDogODAlO1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uLWZpdmUgLnNsaWRlLWl0ZW0gLmNvbnRlbnQtYm94OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi1maXZlIC5vd2wtZG90cyB7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24tZml2ZSAub3dsLWRvdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0LmFib3V0LXNlY3Rpb24gLmNvbnRlbnQtY29sdW1uIC5jb250ZW50LWJveCAudGl0bGUgaDIge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24tZml2ZSAuY29udGVudC1ib3ggaDIsXG5cdC5iYW5uZXItc2VjdGlvbi10d28gLmNvbnRlbnQtYm94IGgyIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdH1cblxuXHQuYmFubmVyLWNhcm91c2VsIC5jb250ZW50LWJveCAudGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHQuc2hvcC1zaW5nbGUgLnByb2R1Y3QtZGV0YWlscyAucHJvZC10YWJzIC50YWItYnRucyAudGFiLWJ0biB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYmFubmVyLWNhcm91c2VsLXRocmVlIC5jb250ZW50LWJveCBoMiBicixcblx0LmJhbm5lci1jYXJvdXNlbCAuY29udGVudC1ib3ggaDIgYnIsXG5cdC50ZXN0aW1vbmlhbC1ibG9jazpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGVzdGltb25pYWwtYmxvY2ssXG5cdC50ZXN0aW1vbmlhbC1ibG9jayAuaW5uZXItYm94IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAub3dsLW5hdiB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXgtd2lkdGg6IDYycHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29sdW1uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0LnRlc3RpbW9uaWFsLWJsb2NrIC5pbWFnZS1ib3gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC50ZWFtLWJsb2NrIC5pbm5lci1ib3ggLmltYWdlLWJveCAuc29jaWFsLWxpbmtzIGxpIHtcblx0XHRyaWdodDogLTUwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0LnRlc3RpbW9uaWFsLWJsb2NrIC50ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Lm1haW4tZm9vdGVyIC53aWRnZXRzLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Lm1haW4tZm9vdGVyIC5nYWxsZXJ5LXdpZGdldCAub3V0ZXIgLmltYWdlIHtcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHR9XG5cblx0LnByb2plY3RzLWNhcm91c2VsLXR3byAucHJvamVjdC1ibG9jay10d28gLmluZm8tYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdH1cblxuXHQucHJvamVjdC1ibG9jay10d28gLmluZm8tYm94IC5pbm5lci1ib3gge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNjcm9sbC10by10b3Age1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5vZmZlci1zZWN0aW9uIC5mb3JtLWNvbHVtbiAudXBwZXItYm94IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0Lm9mZmVyLXNlY3Rpb24gLmZvcm0tY29sdW1uIC51cHBlci1ib3ggLmRpc2NvdW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQubmV3cy1ibG9jay10d28gLmNhcHRpb24tYm94IC5pbm5lcixcblx0LmZlYXR1cmUtYmxvY2sgLmlubmVyLWJveCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQucHJvamVjdHMtc2VjdGlvbi10d28gLnVwcGVyLWJveCAubGluay1ib3gge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubmV3cy1ibG9jay10d28gLmNhcHRpb24tYm94IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQubmV3cy1ibG9jay1mb3VyIC5pbm5lci1ib3gge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5uZXdzLWJsb2NrLWZvdXIgLmltYWdlLWJveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmNvbWluZy1zb29uIC5jb250ZW50IC5jb250ZW50LWlubmVyIC50ZXh0IGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNvbWluZy1zb29uIC5lbWFpbGVkLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcblx0LmNvbWluZy1zb29uIC5lbWFpbGVkLWZvcm0gYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VydmljZS1kZXRhaWwgLnByb2QtdGFicyAudGFiLWJ0bnMgLnRhYi1idG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS1mb3VyIC5oZWFkZXItdG9wIC50b3AtcmlnaHQsXG5cdC5tYWluLWhlYWRlciAuY29udGFjdC1pbmZvIGxpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cblx0LmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYm94LnJlcGx5LWNvbW1lbnQsXG5cdC5jb21tZW50cy1hcmVhIC5jb21tZW50LWJveC5yZXBseS1jb21tZW50LnJlcGx5IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5ibG9nLWRldGFpbC5zdHlsZS10d28gLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cblx0LmJsb2ctZGV0YWlsLnN0eWxlLXR3byAuY29tbWVudHMtYXJlYSAuY29tbWVudC1ib3ggLmF1dGhvci10aHVtYiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQuY29tbWVudHMtYXJlYSAuY29tbWVudC1ib3ggLnJlcGx5LWJ0biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Lm5ld3MtYmxvY2stdHdvIC5ibG9ja3F1b3RlIGgyIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdH1cblxuXHQucGF5bWVudC1ib3ggLnVwcGVyLWJveCB7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4O1xuXHR9XG5cblx0LmRpc2NvdW50LWZvcm0ge1xuXHRcdHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xuXHR9XG5cblxuXHQuYmFubmVyLWNhcm91c2VsLXR3byAuY29udGVudC1ib3ggLmlubmVyLWJveCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmJhbm5lci1jYXJvdXNlbC10d28gLmNvbnRlbnQtYm94IC5pbm5lci1ib3g6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJhbm5lci1jYXJvdXNlbC10aHJlZSAuY29udGVudC1ib3ggLnRleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uLXNpeCAuY29udGVudC1ib3ggLmlubmVyLWJveCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cblx0LnNoaXBwaW5nLWZvcm0gYnV0dG9uLFxuXHQuY2FydC1zZWN0aW9uIC5jb3Vwb24tYnRuLFxuXHQuY2FydC1zZWN0aW9uIC5jYXJ0LW9wdGlvbnMgLmNhcnQtYnRuLFxuXHQuY2FydC1zZWN0aW9uIC50b3RhbHMtdGFibGUgLnByb2NlZWQtYnRuLFxuXHQuY2FydC1zZWN0aW9uIC5hcHBseS1jb3Vwb24gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdC5zaWRlbmF2LWJhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2lkZW5hdi1iYXIge1xuXHRcdGxlZnQ6IC0xMDAlO1xuXHR9XG5cblx0LmNhcnQtc2VjdGlvbiAuY2FydC1vcHRpb25zPmRpdiB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jYXJ0LXNlY3Rpb24gLmFwcGx5LWNvdXBvbiAuZm9ybS1ncm91cCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm9mZmVyLXNlY3Rpb24gLmNvbnRlbnQtY29sdW1uIC50ZXh0IGJyLFxuXHQuc3R5bGVkLXBhZ2luYXRpb24gbGkubmV4dC1wb3N0LFxuXHQuc3R5bGVkLXBhZ2luYXRpb24gbGkucHJldi1wb3N0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRlc3RpbW9uaWFsLWJsb2NrLXR3byAuaW5mby1ib3gge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuXHR9XG5cblx0LnByb2R1Y3QtZGV0YWlscyAuYmFzaWMtZGV0YWlscyAuYWRkLXRvLWNhcnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0Lm5ld3MtYmxvY2stdHdvIC5ibG9ja3F1b3RlLFxuXHQuYmxvZy1jbGFzc2ljIC5uZXdzLWJsb2NrLXR3byAuY2FwdGlvbi1ib3ggLmlubmVyLFxuXHQuYmxvZy1kZXRhaWwuc3R5bGUtdHdvIC5uZXdzLWJsb2NrLXR3byAuY2FwdGlvbi1ib3ggLmlubmVyLFxuXHQuYmxvZy1kZXRhaWwgLm5ld3MtYmxvY2stdHdvIC5jYXB0aW9uLWJveCAuaW5uZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0LmxvZ2luLWZvcm0ge1xuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAyNXB4O1xuXHR9XG5cblx0LmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgLnB1bGwtcmlnaHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQubG9naW4tZm9ybSAuZm9ybS1ncm91cCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1peGl0dXAtZ2FsbGVyeSAuZmlsdGVycyBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYmxvZy1kZXRhaWwgLm5ld3MtYmxvY2stdHdvIC5jYXB0aW9uLWJveCBibG9ja3F1b3RlIC5pY29uIHtcblx0XHR0b3A6IC0yMHB4O1xuXHR9XG5cblx0LmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYm94IC5hdXRob3ItdGh1bWIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmVycm9yLXNlY3Rpb24gaDQge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdH1cblxuXHQubGF0ZXN0LW5ld3MgLnBvc3Qge1xuXHRcdHBhZGRpbmctbGVmdDogMTEwcHg7XG5cdH1cblxuXHQuYmxvZy1kZXRhaWwgLm5ld3MtYmxvY2stdHdvIC5jYXB0aW9uLWJveCBibG9ja3F1b3RlLFxuXHQuY29tbWVudHMtYXJlYSAuY29tbWVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYm94IC5yZXBseS1idG4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cblx0LmVycm9yLXNlY3Rpb24gLmVycm9yLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDE1MHB4O1xuXHR9XG5cblx0LmJhbm5lci1zZWN0aW9uLXNpeCAuY29udGVudC1ib3ggLmNvdW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5iYW5uZXItY2Fyb3VzZWwtdHdvIC5jb250ZW50LWJveCBoMiB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0fVxuXG5cdC5iYW5uZXItc2VjdGlvbi1zaXggLmNvbnRlbnQtYm94IC5pbm5lci1ib3gge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cbn1cblxuXG5cbi8qKipcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFx0UmlnaHQgVG8gTGVmdCBSZXNwb25zaXZlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuKioqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHQucnRsIGhlYWRlci1zdHlsZS1zZXZlbiAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXG5cdC5ydGwgLmJhbm5lci1zZWN0aW9uLXR3byAub3dsLWRvdHMge1xuXHRcdGxlZnQ6IDQ1cHg7XG5cdH1cblxuXHQucnRsIC5iYW5uZXItc2VjdGlvbi1maXZlIC5vd2wtZG90cyB7XG5cdFx0bGVmdDogNDVweDtcblx0fVxuXG5cdC5ydGwgLmhlYWRlci1zdHlsZS1zZXZlbiAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQucnRsIC5iYW5uZXItc2VjdGlvbi1zaXggLm93bC1uYXYge1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuXG5cdC5ydGwgLmJhbm5lci1jYXJvdXNlbC10aHJlZSAuc2xpZGUtaXRlbTpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogc2tldygwZGVnKTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAtMTAlO1xuXHR9XG5cblx0LmJhbm5lci1jYXJvdXNlbC10aHJlZSAuc2xpZGUtaXRlbTpiZWZvcmUge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0dHJhbnNmb3JtOiBza2V3KDBkZWcpO1xuXHRcdGxlZnQ6IC0xMCU7XG5cdH1cblxuXHQucnRsIC5oZWFkZXItc3R5bGUtZm91ciAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQucnRsIC5oZWFkZXItc3R5bGUtb25lIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnJ0bCAuYWJvdXQtc2VjdGlvbiAuY29udGVudC1jb2x1bW4gLmNvbnRlbnQtYm94IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5ydGwgLnRlc3RpbW9uaWFsLWNhcm91c2VsLXR3byAub3dsLW5hdiB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IDUwcHggYXV0byAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG5cdH1cblxuXHQucnRsIC5oZWFkZXItc3R5bGUtZml2ZSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5ydGwgLnRlc3RpbW9uaWFsLWJsb2NrIC5pbm5lci1ib3gge1xuXHRcdHBhZGRpbmctbGVmdDogMTgwcHg7XG5cdH1cblxuXHQucnRsIC5uZXdzLWJsb2NrIC5jYXB0aW9uLWJveCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LnJ0bCAubmV3cy1ibG9jayAuaW1hZ2UtYm94IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5ydGwgLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtbmF2IHtcblx0XHRyaWdodDogMHB4O1xuXHR9XG5cblx0LnJ0bCAuc3BlY2lhbGl6ZS1zZWN0aW9uLXR3byAuY2Fyb3VzZWwtY29sdW1uIC5jYXJvdXNlbC1vdXRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5ydGwgLnNwZWNpYWxpemUtc2VjdGlvbi10d28gLmNhcm91c2VsLWNvbHVtbiAuaW5uZXItY29sdW1uIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LnJ0bCAuc3BlY2lhbGl6ZS1zZWN0aW9uLXR3byAudGh1bWJzLWNhcm91c2VsIHtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cblx0LnJ0bCAuZmFxLXNlY3Rpb24gLmFjY29yZGlvbi1jb2x1bW4gLmlubmVyLWNvbHVtbiB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5ydGwgLnZpZGVvLXNlY3Rpb24gLmNvbnRlbnQtY29sdW1uIC5pbm5lci1jb2x1bW4sXG5cdC5ydGwgLnZpZGVvLXNlY3Rpb24gLnZpZGVvLWNvbHVtbiAuaW5uZXItY29sdW1uLFxuXHQucnRsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbC10d28ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQucnRsIC52aWRlby1zZWN0aW9uIC5jb250ZW50LWNvbHVtbiAuaW5uZXItY29sdW1uLFxuXHQucnRsIC5uZXdzLXNlY3Rpb24tdHdvIC5jb2x1bW4gLmlubmVyLWNvbHVtbiB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5ydGwgLnNwZWNpYWxpemUtc2VjdGlvbi10d28uYWx0ZXJuYXRlIC5jYXJvdXNlbC1jb2x1bW4gLmlubmVyLWNvbHVtbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0LnByb2plY3QtZGV0YWlsIC5wcm9qZWN0LXRhYnMgLnRhYi1idG4ge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblxuXHQucnRsIC5oZWFkZXItc3R5bGUtdGhyZWUgLm1haW4tbWVudSAubmF2aWdhdGlvbj5saSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHR9XG5cblx0LnJ0bCAuaGVhZGVyLXN0eWxlLXRocmVlIC5vdXRlci1ib3gge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LnJ0bCAucHJvamVjdC1ibG9jay10d28ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29sdW1uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0LnJ0bCBoZWFkZXItc3R5bGUtc2V2ZW4gLm1haW4tbWVudSAubmF2aWdhdGlvbj5saSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LnJ0bCAuYmFubmVyLWNhcm91c2VsLXR3byAub3dsLW5hdiB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXHR9XG5cblx0LnJ0bCAuaGVhZGVyLXN0eWxlLXNldmVuIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXG5cblx0LnJ0bCAuYmFubmVyLXNlY3Rpb24tZml2ZSAuc2xpZGUtaXRlbSAuY29udGVudC1ib3g6YmVmb3JlLFxuXHQucnRsIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuYWN0aXZlIC50ZXN0aW1vbmlhbC1ibG9jazpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucnRsIC5oZWFkZXItc3R5bGUtZml2ZSAubmF2LW91dGVyIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQuYmFubmVyLXNlY3Rpb24tZml2ZSAuY29udGVudC1ib3ggaDIge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdH1cblxuXG5cdC5ydGwgLmJhbm5lci1zZWN0aW9uLWZpdmUgLmNvbnRlbnQtYm94IC52aWRlby1saW5rIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cdC5iYW5uZXItY2Fyb3VzZWwtdGhyZWUgLnNsaWRlLWl0ZW06YmVmb3JlIHtcblx0XHR3aWR0aDogMTIwJTtcblx0XHRsZWZ0OiAtMTAlO1xuXHR9XG5cblx0LnJ0bCAuaGVhZGVyLXN0eWxlLWZpdmUgLmxvZ28tYm94IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogOTtcblx0fVxuXG5cdC5ydGwgLmhlYWRlci1zdHlsZS1maXZlIC5tYWluLW1lbnUgLm5hdmJhci1oZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQucnRsIC5oZWFkZXItc3R5bGUtZml2ZSAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpPmEge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblxuXHQucnRsIC5iYW5uZXItc2VjdGlvbi1maXZlIC5vd2wtZG90cyB7XG5cdFx0bGVmdDogMTVweDtcblx0fVxuXG5cdC5ydGwgLmhlYWRlci1zdHlsZS1zZXZlbiAubWFpbi1tZW51IC5uYXZiYXItaGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnJ0bCAuaGVhZGVyLXN0eWxlLW9uZSAubG9nby1ib3gge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cblx0LnJ0bCAuaGVhZGVyLXN0eWxlLWZvdXIgLm1haW4tbWVudSAubmF2YmFyLWhlYWRlcixcblx0LnJ0bCBoZWFkZXItc3R5bGUtc2V2ZW4gLm1haW4tbWVudSAubmF2YmFyLWhlYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5ydGwgLmhlYWRlci1zdHlsZS1vbmUgLm1haW4tbWVudSAubmF2YmFyLWhlYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5ydGwgLm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpPmEsXG5cdC5ydGwgLmhlYWRlci1zdHlsZS1vbmUgLm1haW4tbWVudSAubmF2aWdhdGlvbj5saT5hIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5ydGwgLmJhbm5lci1zZWN0aW9uLXR3byAub3dsLWRvdHMge1xuXHRcdGxlZnQ6IDE1cHg7XG5cdH1cblxuXHQucnRsIC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbiBsaS5kcm9wZG93biAuZHJvcGRvd24tYnRuIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAxMHB4O1xuXHR9XG5cblx0LnJ0bCAubWFpbi1mb290ZXIgLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1saW5rcyxcblx0LnJ0bCAubWFpbi1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodC10ZXh0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQucnRsIC5tYWluLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXRleHQ6YmVmb3JlIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAtMTAlO1xuXHR9XG5cblx0LnJ0bCAubWFpbi1mb290ZXIgLmZvb3Rlci1ib3R0b20gLnNvY2lhbC1saW5rcyBsaTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LnJ0bCAubWl4aXR1cC1nYWxsZXJ5IC5maWx0ZXJzIGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXG5cdC5ydGwgLmZhY3QtY291bnRlciAuY291bnQtYm94IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQucnRsIC5mYWN0LWNvdW50ZXIgLmNvdW50LWJveCAuY291bnQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5ydGwgLmZhY3QtY291bnRlciAuY291bnQtYm94OmJlZm9yZSB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5ydGwgLnBhZ2UtdGl0bGUgLmJyZWFkLWNydW1iIGxpOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ydGwgLnBhZ2UtdGl0bGUgLmJyZWFkLWNydW1iIGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5ydGwgLnBhZ2UtdGl0bGUgLmJyZWFkLWNydW1iIGxpOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cblx0LnJ0bCAucGFnZS10aXRsZSAuYnJlYWQtY3J1bWIgbGkge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC5tYWluLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXRleHQ6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtdGV4dCBwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG5cblx0LnJ0bCAuYmFubmVyLXNlY3Rpb24tc2l4IC5iYW5uZXItY2Fyb3VzZWwtdHdvIC5vd2wtbmF2IHtcblx0XHRyaWdodDogNTAlICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cblx0LnJ0bCAudGVzdGltb25pYWwtYmxvY2ssXG5cdC5ydGwgLnRlc3RpbW9uaWFsLWJsb2NrIC5pbm5lci1ib3gge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5ydGwgLmJhbm5lci1zZWN0aW9uLXNpeCAuY29udGVudC1ib3ggLmlubmVyLWJveCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXG5cdC5ydGwgLnRlYW0tYmxvY2sgLmlubmVyLWJveCAuaW1hZ2UtYm94IC5zb2NpYWwtbGlua3MgbGkge1xuXHRcdGxlZnQ6IC01MHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnJ0bCAub2ZmZXItc2VjdGlvbiAuZm9ybS1jb2x1bW4gLnVwcGVyLWJveCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LnJ0bCAub2ZmZXItc2VjdGlvbiAuZm9ybS1jb2x1bW4gLnVwcGVyLWJveCAuZGlzY291bnQge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0LnJ0bCAubmV3cy1ibG9jay1mb3VyIC5pbm5lci1ib3gge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQucnRsIC5oZWFkZXItc3R5bGUtZm91ciAuaGVhZGVyLXRvcCAudG9wLXJpZ2h0LFxuXHQucnRsIC5tYWluLWhlYWRlciAuY29udGFjdC1pbmZvIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXG5cdC5ydGwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYm94LnJlcGx5LWNvbW1lbnQsXG5cdC5ydGwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYm94LnJlcGx5LWNvbW1lbnQucmVwbHkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC5ydGwgLmJsb2ctZGV0YWlsLnN0eWxlLXR3byAuY29tbWVudHMtYXJlYSAuY29tbWVudCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcblx0LnJ0bCAudGVzdGltb25pYWwtYmxvY2stdHdvIC5pbmZvLWJveCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQucnRsIC5iYW5uZXItc2VjdGlvbi1zaXggLmNvbnRlbnQtYm94IC5pbm5lci1ib3gge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQucnRsIC5sb2dpbi1mb3JtIC5mb3JtLWdyb3VwIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnJ0bCAubGF0ZXN0LW5ld3MgLnBvc3Qge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5ydGwgLmJsb2ctZGV0YWlsIC5uZXdzLWJsb2NrLXR3byAuY2FwdGlvbi1ib3ggYmxvY2txdW90ZSxcblx0LnJ0bCAuY29tbWVudHMtYXJlYSAuY29tbWVudCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5ydGwgLnByb2R1Y3QtZGV0YWlscyAuYmFzaWMtZGV0YWlscyAuYWRkLXRvLWNhcnQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG59IiwiLyoqKiBcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBDb2xvciBQYWxhdGUgU3R5bGUgLyBDb2xvciBTd2l0Y2hlciBTdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuKioqL1xuXG4uY29sb3ItcGFsYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tcy1ib3gtc2hhZG93OiAwIDAgMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1vLWJveC1zaGFkb3c6IDAgMCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IC0yODVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAyNSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XG59XG5cbi5jb2xvci1wYWxhdGUtaGVhZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmOGEwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmNvbG9yLXBhbGF0ZS1oZWFkIGg2LFxuLnNlY29uZGFyeS1oZWFkIGg2IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xufVxuXG4ucGFsYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZWQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIDIuNSUgMTJweDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xvcnMtbGlzdCAuYWN0aXZlOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RpY2sucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52YXJpb3VzLWNvbG9yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xufVxuXG4uY29sb3JzLWxpc3Qge1xuICAgIG1hcmdpbjogMCAyMHB4O1xufVxuXG4uc2Vjb25kYXJ5LWhlYWQge1xuICAgIGJhY2tncm91bmQ6ICMyMjIyMjIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG59XG5cbi5zZWNvbmRhcnktY29sb3Ige1xuICAgIHBhZGRpbmc6IDIzcHggMDtcbn1cblxuLnNlY29uZGFyeS1jb2xvcnMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDgwcHg7XG59XG5cbi5wYWxhdGUtZm9vIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6MS44ZW07XG59XG5cbi5wYWxhdGUuZGVmYXVsdC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmOGEwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4ucGFsYXRlLmdyZWVuLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkVDQzQwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG5cbi5wYWxhdGUuYmx1ZS1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogIzAwNzREOSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4ucGFsYXRlLmJyb3duLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWI4YjQwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG5cbi5wYWxhdGUucHVycGxlLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmI1NGUxIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG5cbi5wYWxhdGUudGVhbC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogIzE0YzU5OSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4ucGFsYXRlLm9yYW5nZS1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogI2ZmN2UwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4ucGFsYXRlLnJlZGQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6ICNGRjQxMzYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuLmNvbG9yLXRyaWdnZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjhhMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHJpZ2h0OiAtNDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLmNvbG9yLXRyaWdnZXIgaXtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBmYS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jb2xvci10cmlnZ2VyOmJlZm9yZXtcbiAgICBjb250ZW50OicnO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MHB4O1xuICAgIHRvcDowcHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6NTBweDtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5jb2xvci10cmlnZ2VyIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmNvbG9yLXBhbGF0ZS52aXNpYmxlLXBhbGF0ZSB7XG4gICAgbGVmdDogMHB4O1xufVxuXG4uY29sb3ItcGFsYXRlLnZpc2libGUtcGFsYXRlIC5jb2xvci10cmlnZ2Vye1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uY29sb3ItcGFsYXRlLnZpc2libGUtcGFsYXRlIC5jb2xvci10cmlnZ2VyOmJlZm9yZXtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cblxuLmNvbG9yLXBhbGF0ZSAub3B0aW9uLWJveHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb2xvci1wYWxhdGUgLm9wdGlvbi1ib3g6YWZ0ZXJ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuXG4uY29sb3ItcGFsYXRlIC5vcHRpb24tYm94IGxpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4td2lkdGg6IDExMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4uY29sb3ItcGFsYXRlIC5vcHRpb24tYm94IGxpOmxhc3QtY2hpbGR7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi5jb2xvci1wYWxhdGUgLm9wdGlvbi1ib3ggbGk6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmNvbG9yLXBhbGF0ZSAucHVyY2hhc2UtYnRue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4uY29sb3ItcGFsYXRlIC5wdXJjaGFzZS1idG46aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMDtcbn1cblxuXG5cbiIsIi8qIFRoZW1lIENvbG9yICovXG4uYmFubmVyLXNlY3Rpb24tc2l4IC5zb2NpYWwtbGlua3MgbGkgYTpob3ZlciBzcGFuLFxuLmJhbm5lci1zZWN0aW9uLXNpeCAuc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIsXG4uYmFubmVyLXNlY3Rpb24tc2l4IC5jb250YWN0LWluZm8gbGkgYTpob3Zlcixcbi5zb2NpYWwtaWNvbi10aHJlZSBsaSBhOmhvdmVyLFxuLmJhbm5lci1zZWN0aW9uLWZpdmUgLmNvbnRlbnQtYm94IC52aWRlby1saW5rIGEsXG4uaGVhZGVyLXN0eWxlLXNpeCAubmF2LXRvZ2dsZXIsXG4uaGVhZGVyLXN0eWxlLXNpeCAuY29udGFjdC1pbmZvIGxpIHNwYW4sXG4uYmFubmVyLXNlY3Rpb24tdHdvIC5zbGlkZS1pdGVtIC50aXRsZSxcbi5iYW5uZXItY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyLFxuLmJhbm5lci1jYXJvdXNlbCAub3dsLXByZXY6aG92ZXIsXG4uYmFubmVyLXNlY3Rpb24gLmJvdHRvbS1ib3ggLmNvbnRhY3QtaW5mbyBsaSBzcGFuLFxuLm1haW4taGVhZGVyIC5zZWFyY2gtYm94LWJ0bixcbi5oZWFkZXItc3R5bGUtdHdvIC5jb250YWN0LWluZm8gbGkgc3Bhbixcbi5zZXJ2aWNlLWJsb2NrLXR3byAuY2FwdGlvbi1ib3ggaDMgYTpob3Zlcixcbi5tYWluLWhlYWRlciAuY29udGFjdC1pbmZvIGxpIGE6aG92ZXIsXG4uc2hvcC1pdGVtIC5pbm5lci1ib3ggLmxvd2VyLWNvbnRlbnQgLnByaWNlLFxuLmNhcnQtdGFibGUgdGJvZHkgdHIgLnJlbW92ZS1idG4sXG4uY2FydC1zZWN0aW9uIC50b3RhbHMtdGFibGUgLnRvdGFsIC5wcmljZSxcbi5zaG9wLWl0ZW0gLmlubmVyLWJveCAubG93ZXItY29udGVudCAucmF0aW5nIC5mYSxcbi5zaWRlYmFyIC5yZWxhdGVkLXBvc3RzIC5wb3N0IC5yYXRpbmcgLmZhLFxuLnNpZGViYXIgLnJlbGF0ZWQtcG9zdHMgLnBvc3QgYSxcbi5zaWRlYmFyIC5yZWxhdGVkLXBvc3RzIC5wb3N0IGE6aG92ZXIsXG4ucHJvZHVjdC1kZXRhaWxzIC5iYXNpYy1kZXRhaWxzIC5kZXRhaWxzLWhlYWRlciAucmF0aW5nLFxuLnByb2R1Y3QtZGV0YWlscyAuYmFzaWMtZGV0YWlscyAuZGV0YWlscy1oZWFkZXIgLml0ZW0tcHJpY2UsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1ib3ggLnJhdGluZyxcbi5jaGVja291dC1wYWdlIC5kZWZhdWx0LWxpbmtzIGxpIC5mYSxcbi5zaG9wLWNvbW1lbnQtZm9ybSAucmF0aW5nLWJveCAucmF0aW5nIGE6aG92ZXIsXG4ub3JkZXItYm94IHVsIGxpIHNwYW4sXG4uc2VydmljZS1kZXRhaWwgLnByb2QtdGFicyAudGFiLWJ0bnMgLnRhYi1idG46aG92ZXIsXG4uc2VydmljZS1kZXRhaWwgLnByb2QtdGFicyAudGFiLWJ0bnMgLnRhYi1idG4uYWN0aXZlLWJ0bixcbi5zZXJ2aWNlLWRldGFpbCAuaW5uZXItYm94IHVsIGxpOmJlZm9yZSxcbi5oZWxwLWJveC10d28gLmlubmVyIC50aXRsZSxcbi5oZWxwLWJveC10d28gLmlubmVyIC50aGVtZS1idG4sXG4uaGVscC1ib3ggLmlubmVyIC50aXRsZSxcbi5saXN0LXN0eWxlLW9uZSBsaTpiZWZvcmUsXG4ubWFpbi1mb290ZXIgLmZvb3Rlci1jb2x1bW4gLndpZGdldC10aXRsZTpiZWZvcmUsXG4udGVhbS1ibG9jayAuaW1hZ2UtYm94IC5zb2NpYWwtbGlua3MgbGkgYTpob3Zlcixcbi5wYWdlLXRpdGxlIC5icmVhZC1jcnVtYiBsaSxcbi5oZWFkZXItc3R5bGUtZm91ciAuaGVhZGVyLXRvcCAudG9wLXJpZ2h0IGxpIGE6aG92ZXIsXG4ucHJvY2Vzcy1ibG9jayAubGluay1ib3ggYSxcbi5iYW5uZXItY2Fyb3VzZWwtdHdvIC5vd2wtbmV4dDpob3Zlcixcbi5iYW5uZXItY2Fyb3VzZWwtdHdvIC5vd2wtcHJldjpob3Zlcixcbi5zcGVjaWFsaXplLXNlY3Rpb24tdHdvIC50aXRsZS1jb2x1bW4gLnRleHQtYm94IGg0LFxuLmJhbm5lci1zZWN0aW9uLXRocmVlIC5zb2NpYWwtbGlua3MgbGkgYTpob3ZlciBzcGFuLFxuLmJhbm5lci1zZWN0aW9uLXRocmVlIC5zb2NpYWwtbGlua3MgbGkgYTpob3Zlcixcbi5iYW5uZXItc2VjdGlvbi10aHJlZSAuY29udGFjdC1pbmZvIGxpIGE6aG92ZXIsXG4uc2lkZW5hdi1iYXIgLnNpZGUtbmF2IC5uYXZpZ2F0aW9uPmxpOmhvdmVyPmEsXG4uc2lkZW5hdi1iYXIgLnNpZGUtbmF2IC5uYXZpZ2F0aW9uPmxpPnVsPmxpOmhvdmVyPmEsXG4uc2lkZW5hdi1iYXIgLnNpZGUtbmF2IC5uYXZpZ2F0aW9uPmxpLmN1cnJlbnQ+YSxcbi5zaWRlbmF2LWJhciAuc2lkZS1uYXYgLm5hdmlnYXRpb24+bGk+dWw+bGkuY3VycmVudD5hLFxuLnByb2R1Y3QtYmxvY2sgLmluZm8tYm94IC5wcmljZSxcbi5zZXJ2aWNlLWJsb2NrIC5sb3dlci1jb250ZW50IC5saW5rLWJveCBhOmhvdmVyLFxuLnNlcnZpY2UtYmxvY2sgLmxvd2VyLWNvbnRlbnQgaDMgYTpob3Zlcixcbi5iYW5uZXItY2Fyb3VzZWwtdHdvIC5jb250ZW50LWJveCAuY291bnQsXG4uYmFubmVyLWNhcm91c2VsLXR3byAubGluay1ib3ggYSxcbi5zZXJ2aWNlLWJsb2NrLXR3byAubGluay1ib3ggYSxcbi5sYXRlc3QtbmV3cyAucG9zdDpob3ZlciBoMyBhLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYm94IC5yZXBseS1idG4sXG4uY29udGFjdC1wYWdlLXNlY3Rpb24gLmNvbnRhY3QtaW5mbyAuaW5mby1ibG9jayBwIGE6aG92ZXIsXG4udGltZS1jb3VudGVyIC50aW1lLWNvdW50ZG93biAuY291bnRlci1jb2x1bW4sXG4uZXJyb3Itc2VjdGlvbiAuZXJyb3ItdGl0bGUgc3Bhbixcbi5iYW5uZXItc2VjdGlvbi10d28gLmNvbnRlbnQtYm94IC52aWRlby1saW5rIGEsXG4uaGVhZGVyLXN0eWxlLXR3byAubmF2LXRvZ2dsZXIsXG4uY2F0LWxpc3QgbGkuYWN0aXZlIGEsXG4uY2F0LWxpc3QgbGk6aG92ZXIgYSxcbi5jYXQtbGlzdCBsaS5hY3RpdmUgYSBzcGFuLFxuLmNhdC1saXN0IGxpOmhvdmVyIGEgc3Bhbixcbi5zb2NpYWwtaWNvbi10d28gbGkgYTpob3Zlcixcbi52aWRlby1zZWN0aW9uIC5jb250ZW50LWNvbHVtbiAudGl0bGUsXG4udmlkZW8tc2VjdGlvbiAudmlkZW8tY29sdW1uIC52aWRlby1ib3ggLmxpbmsgLmljb24sXG4ubmV3cy1ibG9jay1mb3VyIC5pbm5lci1ib3g6aG92ZXIgLmNvbnRlbnQtYm94IGgzIGEsXG4ubmV3cy1ibG9jay1mb3VyIC5jb250ZW50LWJveCAuaW5mbyBsaSBhOmhvdmVyLFxuLm5ld3MtYmxvY2sgLmlubmVyLWJveDpob3ZlciAuY2FwdGlvbi1ib3ggaDMgYSxcbi5uZXdzLWJsb2NrLXR3byAuYmxvY2txdW90ZSBoMiBzcGFuLFxuLmNvbnRhY3Qtc2VjdGlvbiAuaW5mby1jb2x1bW4gLmNvbnRhY3QtaW5mbyBsaSBhOmhvdmVyLFxuLnJlY2VudC1wb3N0cyAucG9zdCBoNCBhOmhvdmVyLFxuLm1haW4tZm9vdGVyIC5saW5rcy13aWRnZXQgLmxpc3QgbGk6aG92ZXI6YmVmb3JlLFxuLm1haW4tZm9vdGVyIC5saW5rcy13aWRnZXQgLmxpc3QgbGkgYTpob3Zlcixcbi5uZXdzLWJsb2NrLXRocmVlIC5pbm5lci1ib3g6aG92ZXIgLmNvbnRlbnQtYm94IGgzIGEsXG4ubmV3cy1ibG9jay10aHJlZSAuY29udGVudC1ib3ggLmluZm8gbGkgYTpob3Zlcixcbi5uZXdzLWJsb2NrLXR3byAuaW5uZXItYm94OmhvdmVyIC5jYXB0aW9uLWJveCBoMyBhLFxuLm5ld3MtYmxvY2stdHdvIC5jYXB0aW9uLWJveCAuaW5mbyBsaSBhOmhvdmVyLFxuLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtbmV4dDpob3Zlcixcbi5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLXByZXY6aG92ZXIsXG4udGVzdGltb25pYWwtYmxvY2stdHdvIC5pbmZvLWJveCAubmFtZSxcbi50ZXN0aW1vbmlhbC1jYXJvdXNlbC10d28gLm93bC1uZXh0OmhvdmVyLFxuLnRlc3RpbW9uaWFsLWNhcm91c2VsLXR3byAub3dsLXByZXY6aG92ZXIsXG4ub2ZmZXItc2VjdGlvbiAuZm9ybS1jb2x1bW4gLnVwcGVyLWJveCAudGl0bGUsXG4ub2ZmZXItc2VjdGlvbiAuZm9ybS1jb2x1bW4gLnVwcGVyLWJveCAuZGlzY291bnQsXG4udGVzdGltb25pYWwtY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyLFxuLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5vd2wtcHJldjpob3Zlcixcbi50ZXN0aW1vbmlhbC1ibG9jayAuaW5mby1ib3ggLmRlc2lnbmF0aW9uLFxuLnN0eWxlZC1wYWdpbmF0aW9uIGxpLm5leHQtcG9zdCBhOmhvdmVyLFxuLnN0eWxlZC1wYWdpbmF0aW9uIGxpLnByZXYtcG9zdCBhOmhvdmVyLFxuLnByb2plY3RzLWNhcm91c2VsLXR3byAub3dsLW5leHQ6aG92ZXIsXG4ucHJvamVjdHMtY2Fyb3VzZWwtdHdvIC5vd2wtcHJldjpob3Zlcixcbi5wcm9qZWN0cy1zZWN0aW9uLXR3byAudXBwZXItYm94IC5saW5rLWJveCBhLFxuLnByb2plY3QtYmxvY2stdHdvIC5pbmZvLWJveCAubGluay1ib3ggYSxcbi5wcm9qZWN0LWJsb2NrIC5vdmVybGF5LWJveCAuYnRuLWJveCBhOmhvdmVyLFxuLmZlYXR1cmUtYmxvY2sgLmxpbmstYm94IGEsXG4ucHJvY2Vzcy1ibG9jayBoNCBhOmhvdmVyLFxuLmJhbm5lci1zZWN0aW9uLXR3byAub3dsLWRvdC5hY3RpdmUsXG4ucHJvamVjdHMtY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyLFxuLnByb2plY3RzLWNhcm91c2VsIC5vd2wtcHJldjpob3Zlcixcbi5jYXJvdXNlbC1vdXRlciAudGh1bWJzLWNhcm91c2VsIC5vd2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1vdXRlciAudGh1bWJzLWNhcm91c2VsIC5vd2wtcHJldjpob3Zlcixcbi5zdGlja3ktaGVhZGVyIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk6aG92ZXI+YSxcbi5zdGlja3ktaGVhZGVyIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGkuY3VycmVudD5hLFxuLnN0aWNreS1oZWFkZXIgLm1haW4tbWVudSAubmF2aWdhdGlvbj5saS5jdXJyZW50LW1lbnUtaXRlbT5hLFxuLm1haW4tbWVudSAubmF2aWdhdGlvbj5saS5jdXJyZW50PmEsXG4ubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpOmhvdmVyPmEsXG4uaGVhZGVyLXN0eWxlLWZvdXIgLnNlYXJjaC1ib3gtYnRuLFxuLm1haW4taGVhZGVyIC5zZWFyY2gtYm94LWJ0bjpob3Zlcixcbi5saXN0LXN0eWxlLXR3byBsaTpiZWZvcmUsXG4uYnRuLXN0eWxlLWVpZ2h0LFxuLmJ0bi1zdHlsZS1mb3VyOmhvdmVyLFxuYSB7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLyo9PT0gQmFja2dyb3VuZCBDb2xvciA9PT0qL1xuLmJhbm5lci1zZWN0aW9uLWZpdmUgLm93bC1kb3QuYWN0aXZlLFxuLm5hdi10b2dnbGVyOmhvdmVyLFxuLnNoaXBwaW5nLWZvcm0gYnV0dG9uLFxuLmNhcnQtc2VjdGlvbiAuY291cG9uLWJ0bixcbi5jYXJ0LXNlY3Rpb24gLmNhcnQtb3B0aW9ucyAuY2FydC1idG4sXG4ucGF5bWVudC1ib3ggLnBheW1lbnQtb3B0aW9ucyBsaSAucmFkaW8tb3B0aW9uIGxhYmVsIC5zbWFsbC10ZXh0LFxuLnNob3Atc2luZ2xlIC5wcm9kdWN0LWRldGFpbHMgLnByb2QtdGFicyAudGFiLWJ0bnMgLnRhYi1idG46aG92ZXIsXG4uc2hvcC1zaW5nbGUgLnByb2R1Y3QtZGV0YWlscyAucHJvZC10YWJzIC50YWItYnRucyAudGFiLWJ0bi5hY3RpdmUtYnRuLFxuLnJhbmdlLXNsaWRlci1vbmUgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnJhbmdlLXNsaWRlci1vbmUgLnVpLXN0YXRlLWRlZmF1bHQsXG4uc2Nyb2xsLXRvLXRvcDpob3Zlcixcbi5oZWFkZXItc3R5bGUtb25lIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+YTpiZWZvcmUsXG4uaGVhZGVyLXN0eWxlLXRocmVlIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+YTpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmhlYWRlci10b3AsXG4uYnJvY2h1cmUtYm94OmhvdmVyLFxuLmJsb2ctY2F0IGxpLmFjdGl2ZSBhLFxuLmJsb2ctY2F0IGxpIGE6aG92ZXIsXG4ubmV3cy1ibG9jayAuaW1hZ2UtYm94IC5vdmVybGF5LWJveCxcbi5uZXdzLWJsb2NrLXR3byAuaW1hZ2UtYm94IC5vdmVybGF5LWJveCxcbi5uZXdzLWJsb2NrLXRocmVlIC5pbWFnZS1ib3ggLm92ZXJsYXktYm94LFxuLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tIC5pbm5lci1jb250YWluZXI6YmVmb3JlLFxuLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQtdGV4dCxcbi5zaWRlYmFyIC5zZWFyY2gtYm94IC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uc2lkZWJhciAuc2VhcmNoLWJveCAuZm9ybS1ncm91cCBidXR0b246aG92ZXIsXG4ubmV3cy1ibG9jay1mb3VyIC5pbWFnZS1ib3ggLm92ZXJsYXktYm94LFxuLnRlYW0tYmxvY2sgLmlubmVyLWJveDpob3ZlciAuaW1hZ2UtYm94IC5uYW1lLFxuLmZlYXR1cmUtYmxvY2sgLmlubmVyLWJveDpob3Zlcixcbi5zaWRlbmF2LWJhciAuY3Jvc3MtaWNvbjpob3Zlcixcbi5oZWFkZXItc3R5bGUtdGhyZWUgLm5hdi10b2dnbGVyOmhvdmVyLFxuLmhlYWRlci1zdHlsZS10d28gLm5hdi10b2dnbGVyOmhvdmVyLFxuLmFib3V0LXNlY3Rpb24gLmNvbnRlbnQtY29sdW1uIC5jb250ZW50LWJveCAudGl0bGUgaDI6YmVmb3JlLFxuLnNwZWNpYWxpemUtc2VjdGlvbi10d28gLnRodW1icy1jYXJvdXNlbCAudGh1bWItYm94IC5vdmVybGF5OmJlZm9yZSxcbi5wcm9jZXNzLWJsb2NrIC5pbm5lci1ib3g6aG92ZXIgLmNvdW50LFxuLnNob3AtaXRlbSAuaW5uZXItYm94IC5pbWFnZSAub3ZlcmxheS1ib3ggLmNhcnQtb3B0aW9uIGxpIGEsXG4uY2FydC1zZWN0aW9uIC50b3RhbHMtdGFibGUgLnByb2NlZWQtYnRuLFxuLmJhbm5lci1zZWN0aW9uLXR3byAub3dsLWRvdC5hY3RpdmUsXG4uc2VydmljZXMtY2Fyb3VzZWwtdHdvIC5vd2wtZG90OmhvdmVyLFxuLnNlcnZpY2VzLWNhcm91c2VsLXR3byAub3dsLWRvdC5hY3RpdmUsXG4uc2VydmljZS1kZXRhaWwgLmltYWdlLWJveCAub3dsLW5leHQ6aG92ZXIsXG4uc2VydmljZS1kZXRhaWwgLmltYWdlLWJveCAub3dsLXByZXY6aG92ZXIsXG4uc2VydmljZXMtY2Fyb3VzZWwgLm93bC1kb3Q6aG92ZXIsXG4uc2VydmljZXMtY2Fyb3VzZWwgLm93bC1kb3QuYWN0aXZlLFxuLmFjY29yZGlvbi1ib3ggLmJsb2NrIC5hY2MtYnRuLmFjdGl2ZSxcbi5oZWFkZXItc3R5bGUtdHdvIC5uYXYtdG9nZ2xlcjpob3Zlcixcbi5tYWluLWhlYWRlciAuY2FydC1idG4gLmNvdW50LFxuLmJ0bi1zdHlsZS1laWdodDpob3Zlcixcbi5oZWFkZXItc3R5bGUtdHdvIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+YTpiZWZvcmUsXG4uYnRuLXN0eWxlLXNpeDpob3Zlcixcbi5tYWluLWZvb3RlciAuZ2FsbGVyeS13aWRnZXQgLmltYWdlIGE6YmVmb3JlLFxuLmJ0bi1zdHlsZS1maXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi8qQm9yZGVyIENvbG9yKi9cbi5iYW5uZXItY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyOmJlZm9yZSxcbi5iYW5uZXItY2Fyb3VzZWwgLm93bC1wcmV2OmhvdmVyOmJlZm9yZSxcbi5jaGVja291dC1mb3JtIGlucHV0OmZvY3VzLFxuLmNoZWNrb3V0LWZvcm0gc2VsZWN0OmZvY3VzLFxuLmNoZWNrb3V0LWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4uc2hvcC1jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4uc2hvcC1jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLnNob3AtY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4uc2hvcC1jb21tZW50LWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLnNob3AtY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdDpmb2N1cyxcbi5zaG9wLWNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyxcbi5yYW5nZS1zbGlkZXItb25lIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnJhbmdlLXNsaWRlci1vbmUgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4ubG9naW4tZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4ubG9naW4tZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0OmZvY3VzLFxuLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMsXG4uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLFxuLmNvbW1lbnQtZm9ybSAuZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXMsXG4uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzLFxuLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyxcbi5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgc2VsZWN0OmZvY3VzLFxuLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyxcbi5wcm9kdWN0cy1jYXJvdXNlbCAub3dsLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnByb2R1Y3RzLWNhcm91c2VsIC5vd2wtcHJldjpob3ZlcjpiZWZvcmUsXG4udGVzdGltb25pYWwtY2Fyb3VzZWwtdHdvIC5vd2wtbmV4dDpob3ZlcjpiZWZvcmUsXG4udGVzdGltb25pYWwtY2Fyb3VzZWwtdHdvIC5vd2wtcHJldjpob3ZlcjpiZWZvcmUsXG4uZGlzY291bnQtZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyxcbi5kaXNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdDpmb2N1cyxcbi5kaXNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzLFxuLnN0eWxlZC1wYWdpbmF0aW9uIGxpLm5leHQtcG9zdCBhOmhvdmVyLFxuLnN0eWxlZC1wYWdpbmF0aW9uIGxpLnByZXYtcG9zdCBhOmhvdmVyLFxuLmJhbm5lci1jYXJvdXNlbC10d28gLm93bC1uZXh0OmhvdmVyOmJlZm9yZSxcbi5iYW5uZXItY2Fyb3VzZWwtdHdvIC5vd2wtcHJldjpob3ZlcjpiZWZvcmUsXG4uYWNjb3JkaW9uLWJveCAuYmxvY2sgLmFjYy1idG4uYWN0aXZlLFxuLmZhY3QtY291bnRlciAuY291bnQtYm94OmJlZm9yZSxcbi5wcm9jZXNzLWJsb2NrIC5pbm5lci1ib3g6aG92ZXIsXG4ucHJvamVjdHMtY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyOmJlZm9yZSxcbi5wcm9qZWN0cy1jYXJvdXNlbCAub3dsLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNpZGViYXIgLnNlYXJjaC1ib3ggLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMsXG4uYnJvY2h1cmUtYm94OmhvdmVyLFxuLmZhcS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLFxuLmZhcS1mb3JtIC5mb3JtLWdyb3VwIHNlbGVjdDpmb2N1cyxcbi5mYXEtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyxcbi5taXhpdHVwLWdhbGxlcnkgLmZpbHRlcnMgbGkuYWN0aXZlLFxuLm1peGl0dXAtZ2FsbGVyeSAuZmlsdGVycyBsaTpob3Zlcixcbi5jYXJvdXNlbC1vdXRlciAudGh1bWJzLWNhcm91c2VsIC5vd2wtbmV4dDpob3ZlcjpiZWZvcmUsXG4uY2Fyb3VzZWwtb3V0ZXIgLnRodW1icy1jYXJvdXNlbCAub3dsLXByZXY6aG92ZXI6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5zZWFyY2gtcGFuZWwgaW5wdXQ6Zm9jdXMsXG4ubWFpbi1oZWFkZXIgLnNlYXJjaC1wYW5lbCBzZWxlY3Q6Zm9jdXMsXG4uYnRuLXN0eWxlLWVpZ2h0LFxuLmJ0bi1zdHlsZS10d286aG92ZXIsXG4uYnRuLXN0eWxlLXR3byB7XG5cdGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5wYXltZW50LWJveCAucGF5bWVudC1vcHRpb25zIGxpIC5yYWRpby1vcHRpb24gbGFiZWwgLnNtYWxsLXRleHQ6YmVmb3JlLFxuLnJ0bCAubWFpbi1mb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodC10ZXh0OmJlZm9yZSxcbi5tYWluLWZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0LXRleHQ6YmVmb3JlIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2s7XG59XG5cbi5jYXQtbGlzdCBsaTpob3Zlcixcbi5jYXQtbGlzdCBsaS5hY3RpdmUsXG4ubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIC5tZWdhLW1lbnUtYmFyIC5jb2x1bW4+dWw+bGk+YTpob3Zlcixcbi5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+dWw+bGk+dWw+bGk+YTpob3Zlcixcbi5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+dWw+bGk6aG92ZXI+YSB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiBibGFjaztcbn1cblxuLnJ0bCAuY2F0LWxpc3QgbGkuYWN0aXZlLFxuLnJ0bCAuY2F0LWxpc3QgbGk6aG92ZXIsXG4ucnRsIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGkgLm1lZ2EtbWVudS1iYXIgLmNvbHVtbj51bD5saT5hOmhvdmVyLFxuLnJ0bCAubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpPnVsPmxpPnVsPmxpOmhvdmVyPmEsXG4ucnRsIC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGk+dWw+bGk6aG92ZXI+YSB7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogYmxhY2s7XG59XG5cbi5idG4tc3R5bGUtdHdvOmhvdmVyLFxuLmJ0bi1zdHlsZS10aHJlZTpob3Zlcixcbi5mYWN0LWNvdW50ZXIgLmNvdW50LWJveDpob3ZlcjpiZWZvcmUge1xuXHRib3gtc2hhZG93OiBibGFjayAwIDBweCAwcHggNDBweCBpbnNldDtcbn1cblxuLyo9PT0gR3JhZGllbnQgQ29sb3IgPT09Ki9cbi5iYW5uZXItY2Fyb3VzZWwtdGhyZWUgLm93bC1wcmV2LFxuLmJhbm5lci1jYXJvdXNlbC10aHJlZSAub3dsLW5leHQsXG4uYnRuLXN0eWxlLW9uZSB7XG5cdGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblxuXHQubWFpbi1tZW51IC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlciAuaWNvbiB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cblx0Lm1haW4tbWVudSAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSxcblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uLFxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24+bGk+dWwsXG5cdC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbj5saT51bD5saT51bCxcblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpPmEsXG5cdC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbj5saT51bD5saT5hLFxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24+bGk+dWw+bGk+dWw+bGk+YSxcblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpPmE6aG92ZXIsXG5cdC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbj5saT5hOmFjdGl2ZSxcblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpPmE6Zm9jdXMsXG5cdC5tYWluLW1lbnUgLm5hdmJhci1jb2xsYXBzZT4ubmF2aWdhdGlvbj5saTpob3Zlcj5hLFxuXHQubWFpbi1tZW51IC5uYXZiYXItY29sbGFwc2U+Lm5hdmlnYXRpb24+bGk+dWw+bGk6aG92ZXI+YSxcblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpPnVsPmxpPnVsPmxpOmhvdmVyPmEsXG5cdC5tYWluLW1lbnUgLm5hdmlnYXRpb24+bGkgLm1lZ2EtbWVudS1iYXIgLmNvbHVtbj51bD5saT5hLFxuXHQubWFpbi1tZW51IC5uYXZpZ2F0aW9uPmxpIC5tZWdhLW1lbnUtYmFyIC5jb2x1bW4+dWw+bGk6aG92ZXI+YSxcblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpLmN1cnJlbnQ+YSxcblx0Lm1haW4tbWVudSAubmF2YmFyLWNvbGxhcHNlPi5uYXZpZ2F0aW9uPmxpLmN1cnJlbnQtbWVudS1pdGVtPmEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR9XG5cbn0iLCIuYm9yZGVyLXJhZGl1cy0zIHtcbiAgICBib3JkZXItcmFkaXVzOjNweCAzcHggM3B4XG59XG5cbi5iYWNrZ3JvdW5kLWltYWdlLWNvbnRyYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZC81LmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50aXRyZWNvbXBvc2FudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuLm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5tYi0yMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5wcmljaW5nLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjY2NjO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ucHJpY2luZy1zZWN0aW9uIGgyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4ucHJpY2luZy1pdGVtIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRpdHJlY29tcG9zYW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAzNXB4O1xufVxuXG4uYm9yZGVyLXJhZGl1cy0xNSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmluaXRpYWwtcmVkIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTo0NXB4O1xufVxuXG4vKiBQb3VyIHF1ZSBsZSB0ZXh0ZSBkZXZpZW5uZSBub2lyIGFwcsOocyBhdm9pciDDqXTDqSBjbGlxdcOpICovXG4uaW5pdGlhbC1yZWQuY2xpY2tlZCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIFxufVxuIiwiXG4vKiAgVE9VVCBMRSBDU1MgKi9cbkBpbXBvcnQgXCIuL2Nzcy9zdHlsZS5jc3NcIjtcbkBpbXBvcnQgXCIuL2Nzcy9yZXNwb25zaXZlLmNzc1wiO1xuQGltcG9ydCBcIi4vY3NzL2NvbG9yLXN3aXRjaGVyLWRlc2lnbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2Nzcy9icm93bi10aGVtZS5jc3NcIjtcbkBpbXBvcnQgXCIuL2Nzcy9iYXNlLmNzc1wiO1xuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/