/**
 * Theme Name: Konte
 * WooCommerce styles override
 */
/**
 * WooCommerce color variables
 */
/**
 * Imports
 */
/**
 * Shop tables
 */
/**
 * Shop tables
 */
table.shop_table th,
table.shop_table td {
	border-color: #e3e7e8;
}

table.shop_attributes {
	font-size: 14px;
	font-size: 0.875rem;
}

table.shop_attributes p:first-child {
	margin-top: 0;
}

table.shop_attributes p:last-child {
	margin-bottom: 0;
}

table.shop_attributes th,
table.shop_attributes td {
	border-bottom: 0;
}

table.shop_attributes th {
	color: #161619;
	font-weight: 600;
	text-transform: uppercase;
}

table.woocommerce-table--order-downloads thead th,
table.my_account_orders thead th {
	font-size: 11px;
	font-size: 0.6875rem;
	color: #161619;
	text-transform: uppercase;
	padding-top: 0;
}

table.woocommerce-table--order-downloads thead .woocommerce-orders-table__header-order-actions span,
table.my_account_orders thead .woocommerce-orders-table__header-order-actions span {
	display: none;
}

table.woocommerce-table--order-downloads tbody td,
table.my_account_orders tbody td {
	padding: 17px 0;
}

table.woocommerce-table--order-downloads tbody .woocommerce-orders-table__cell-order-actions,
table.my_account_orders tbody .woocommerce-orders-table__cell-order-actions {
	text-align: right;
}

table.woocommerce-table--order-downloads thead .download-file span,
table.my_account_orders thead .woocommerce-orders-table__header-order-actions span {
	display: none;
}

table.woocommerce-table--order-downloads tbody .download-file,
table.my_account_orders tbody .woocommerce-orders-table__cell-order-actions {
	text-align: right;
}

/**
 * Products
 */
/**
 * Products
 */
ul.products {
	margin: 0 -20px;
	padding: 0;
	list-style: none;
}

ul.products:before, ul.products:after {
	content: "";
	display: table;
	table-layout: fixed;
}

ul.products:after {
	clear: both;
}

ul.products li.product {
	position: relative;
	padding: 0 20px;
	margin-bottom: 40px;
	float: left;
}

ul.products li.product.first {
	clear: both;
}

ul.products li.product .woocommerce-badges {
	top: 15px;
	left: 15px;
}

ul.products li.product .product-thumbnail {
	overflow: hidden;
	position: relative;
}

ul.products li.product .product-thumbnail img {
	display: block;
	width: 100%;
}

ul.products li.product .product-thumbnails--slider a {
	display: block;
}

ul.products li.product .product-thumbnails--slider .slick-arrow {
	text-align: center;
	line-height: 48px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -20px;
	width: 30px;
	height: 50px;
	background: #fff;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
	transition: 0.4s;
}

ul.products li.product .product-thumbnails--slider .slick-arrow svg {
	vertical-align: middle;
}

ul.products li.product .product-thumbnails--slider .slick-prev {
	left: 0;
}

ul.products li.product .product-thumbnails--slider .slick-next {
	right: 0;
}

ul.products li.product .product-thumbnails--slider .slick-loading {
	display: none;
}

ul.products li.product .product-thumbnails--slider .slick-slide .slick-loading {
	display: block;
	opacity: 0;
	transition: opacity 0.4s;
}

ul.products li.product .product-thumbnails--hover img {
	transition: opacity 0.4s;
}

ul.products li.product .product-thumbnails--hover .hover-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

ul.products li.product .product-thumbnail-zoom {
	display: block;
}

ul.products li.product .product-summary {
	padding: 14px 20px 14px 20px;
	transition: transform 0.4s;
}

ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin: 0 0 6px 0;
}

ul.products li.product .star-rating {
	margin: -2px 0 5px 0;
}

ul.products li.product .price {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	display: block;
	transition: 0.4s;
}

ul.products li.product .price del {
	font-size: 85.71429%;
	color: #838889;
	margin-left: 5px;
}

ul.products li.product .buttons {
	text-align: right;
	padding-top: 15px;
	position: absolute;
	left: 20px;
	right: 20px;
	height: 40px;
	opacity: 0;
	transform: translateY(50%);
	transition: 0.4s;
}

ul.products li.product .button {
	color: #161619;
	line-height: 25px;
	line-height: 1.5rem;
	padding: 0;
	margin-left: 16px;
	background: transparent;
}

ul.products li.product .button:first-child {
	font-weight: 600;
	float: left;
	margin-left: 0;
}

ul.products li.product .button:nth-child(2) {
	margin-left: 0;
}

ul.products li.product .added_to_cart {
	display: none;
}

ul.products li.product .ajax_add_to_cart {
	position: relative;
}

ul.products li.product .ajax_add_to_cart:before {
	content: "";
	vertical-align: -0.25em;
	display: inline-block;
	width: 0;
	height: 16px;
	opacity: 0;
}

ul.products li.product .ajax_add_to_cart.loading:before {
	opacity: 1;
	width: 16px;
	margin-right: 10px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: spin infinite 1s linear;
	        animation: spin infinite 1s linear;
	transition: opacity 0.2s linear 0.2s;
}

ul.products li.product .ajax_add_to_cart.added:before {
	width: 30px;
	-webkit-animation: konteSlideOut 0.2s linear 2s forwards;
	        animation: konteSlideOut 0.2s linear 2s forwards;
}

ul.products li.product .ajax_add_to_cart.added:after {
	content: "";
	position: absolute;
	top: 12px;
	left: 2px;
	border-top: 2px solid;
	border-right: 2px solid;
	transition: none;
	transform: scaleX(-1) rotate(135deg);
	transform-origin: left top;
	-webkit-animation: checkmark 2s ease forwards;
	        animation: checkmark 2s ease forwards;
}

ul.products li.product .add-to-wishlist-button > span {
	width: 24px;
}

ul.products li.product .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
}

ul.products li.product-category .woocommerce-loop-category__title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	margin: 0 60px 38px 60px;
	position: absolute;
	bottom: 0;
	left: 0;
}

ul.products li.product-category .woocommerce-loop-category__title .count {
	display: none;
}

ul.products .product-inner {
	position: relative;
	overflow: hidden;
	transition: box-shadow 0.4s, background-color 0.3s;
}

ul.products .product-inner:hover {
	color: #161619;
	background-color: #fff;
	box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.4s;
}

ul.products .product-inner:hover a {
	color: #161619;
}

ul.products .product-inner:hover .product-summary {
	transform: translateY(-40px);
	background-color: #fff;
}

ul.products .product-inner:hover .buttons {
	transform: none;
	opacity: 1;
}

ul.products.columns-6 li.product .button {
	margin-left: 10px;
}

ul.products.columns-6 li.product .button:first-child {
	font-size: 12px;
	font-size: 0.75rem;
	margin-left: 0;
}

ul.products.columns-6 li.product .quick_view_button {
	margin-left: 0;
}

ul.products.hover-slider .product-inner:hover .slick-arrow {
	opacity: 1;
}

ul.products.hover-other_image .product-inner:hover .product-thumbnails--hover img {
	opacity: 0;
}

ul.products.hover-other_image .product-inner:hover .product-thumbnails--hover .hover-image {
	opacity: 1;
}

ul.products.hover-simple .product-inner .price {
	transition: 0.4s;
}

ul.products.hover-simple .product-inner .buttons {
	height: auto;
	padding-top: 0;
	transform: none;
}

ul.products.hover-simple .product-inner .add-to-wishlist-button {
	position: absolute;
	top: 16px;
	right: 18px;
	opacity: 0;
}

ul.products.hover-simple .product-inner:hover {
	box-shadow: none;
	background-color: transparent;
}

ul.products.hover-simple .product-inner:hover .product-summary {
	transform: none;
	background-color: transparent;
}

ul.products.hover-simple .product-inner:hover .woocommerce-loop-product__title {
	position: relative;
	z-index: 1;
}

ul.products.hover-simple .product-inner:hover .price {
	transform: translateY(-21px);
	opacity: 0;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

ul.products.hover-simple .product-inner:hover .buttons {
	transform: translateY(-21px);
}

ul.products.hover-simple .product-inner:hover .add-to-wishlist-button {
	opacity: 1;
}

ul.products.loading {
	position: relative;
	min-height: 200px;
}

ul.products.loading .loading-screen {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 40;
}

ul.products.loading .spinner {
	color: #161619;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 160px;
	transform: translate(-50%, 0);
}

ul.products.layout-masonry li.product {
	width: 25%;
}

ul.products.layout-masonry li.product.first {
	clear: none;
}

ul.products.layout-masonry li.product .product-thumbnail {
	padding-bottom: 125%;
}

ul.products.layout-masonry li.product .product-thumbnail > a,
ul.products.layout-masonry li.product .product-thumbnail > .slick-list {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

ul.products.layout-masonry li.product .product-thumbnail > a img,
ul.products.layout-masonry li.product .product-thumbnail > .slick-list img {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: 50% 50%;
	   object-position: 50% 50%;
	width: 100%;
	min-height: 100%;
	max-width: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

ul.products.layout-masonry li.product .product-thumbnail .slick-track,
ul.products.layout-masonry li.product .product-thumbnail .slick-slide {
	height: 100%;
}

ul.products.layout-masonry li.product .product-thumbnail .slick-slide {
	position: relative;
}

ul.products.layout-masonry li.product .woocommerce-loop-product__title {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-height: 1.55556em;
}

ul.products.layout-masonry li.product:nth-child(10n+1), ul.products.layout-masonry li.product:nth-child(10n+7) {
	width: 50%;
}

ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
	padding-bottom: 135.29412%;
}

ul.products.layout-carousel {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 60px;
}

ul.products.layout-carousel li.product {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

ul.products.layout-carousel li.product.first {
	clear: none;
}

ul.products.layout-carousel .loading-placeholder .spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
	padding-bottom: 138.82353%;
}

.products-carousel {
	width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
	padding-left: calc(50vw - 50%);
	padding-right: calc(50vw - 50%);
	margin-top: 20px;
}

@media (min-width: 992px) {
	ul.products li.product {
		width: 25%;
	}
	ul.products li.product.first {
		clear: both;
	}
	ul.products.columns-1 li.product {
		float: none;
		width: 100%;
	}
	ul.products.columns-2 li.product {
		width: 50%;
	}
	ul.products.columns-3 li.product {
		width: 33.33%;
	}
	ul.products.columns-4 li.product {
		width: 25%;
	}
	ul.products.columns-5 li.product {
		width: 20%;
	}
	ul.products.columns-6 li.product {
		width: 16.66%;
	}
}

.shop-page-content > div > p:first-child:empty,
.shop-page-content > div > p:last-child:empty {
	display: none;
}

.woocommerce-navigation {
	padding-top: 0;
	margin-top: 75px;
	margin-bottom: 60px;
}

.woocommerce-pagination {
	text-align: center;
	margin-top: 75px;
	margin-bottom: 20px;
}

.woocommerce-pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-pagination ul li {
	display: inline-block;
	margin: 0 3px;
}

.woocommerce-pagination ul .page-numbers {
	font-size: 12px;
	font-size: 0.75rem;
	color: #838889;
	display: block;
	min-width: 40px;
	padding: 0 5px;
	line-height: 38px;
	border: 1px solid #e3e7e8;
}

.woocommerce-pagination ul .current,
.woocommerce-pagination ul .page-numbers:hover {
	color: #fff;
	border-color: #161619;
	background: #161619;
}

.woocommerce-pagination ul .next,
.woocommerce-pagination ul .prev {
	padding: 0 20px;
}

.woocommerce-pagination ul .svg-icon {
	font-size: 10px;
}

.woocommerce-pagination ul .svg-icon svg {
	vertical-align: -0.1em;
}

.woocommerce-pagination ul .next .svg-icon {
	margin-left: 10px;
	margin-right: -4px;
}

.woocommerce-pagination ul .prev .svg-icon {
	margin-right: 10px;
	margin-left: -4px;
}

.woocommerce-products-header {
	margin-bottom: 30px;
}

.woocommerce-products-header .page-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	float: left;
	margin: 0;
}

.woocommerce-products-header .page-description,
.woocommerce-products-header .term-description {
	font-size: 16px;
	font-size: 1rem;
	float: left;
}

.woocommerce-products-header .breadcrumbs {
	float: right;
	margin-top: 10px;
}

.woocommerce-products-header.layout-standard {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-align: center;
}

.woocommerce-products-header.layout-standard .woocommerce-products-header__container {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.woocommerce-products-header.layout-standard .page-title {
	font-size: 80px;
	font-size: 5rem;
	font-weight: 400;
	color: inherit;
	float: none;
	margin-top: auto;
	position: relative;
	align-self: center;
}

.woocommerce-products-header.layout-standard .breadcrumbs {
	float: none;
	justify-self: flex-end;
	margin-top: auto;
	margin-bottom: 35px;
}

.woocommerce-products-header.layout-standard .breadcrumbs a:hover {
	color: inherit;
}

.woocommerce-products-header.layout-minimal .page-description,
.woocommerce-products-header.layout-minimal .term-description {
	color: #838889;
	margin-left: 20px;
	padding-top: 5px;
}

.woocommerce-products-header.layout-minimal .page-description > :first-child,
.woocommerce-products-header.layout-minimal .term-description > :first-child {
	margin-top: 0;
}

.woocommerce-products-header.layout-minimal .page-description > :last-child,
.woocommerce-products-header.layout-minimal .term-description > :last-child {
	margin-bottom: 0;
}

.woocommerce-products-header.text-dark .breadcrumbs,
.woocommerce-products-header.text-dark .breadcrumbs a {
	color: #161619;
}

.woocommerce-products-header.text-light .breadcrumbs,
.woocommerce-products-header.text-light .breadcrumbs a {
	color: #fff;
}

.woocommerce-header--minimal-fluid .site-header.light ~ .site-content,
.woocommerce-header--minimal-fluid .site-header.transparent ~ .site-content {
	padding-top: 0;
}

.home .woocommerce-products-header.layout-standard .page-title {
	margin-top: 0;
}

.products-quick-search {
	font-size: 32px;
	font-size: 2rem;
	color: #838889;
	padding: 35px 0 25px 0;
}

.products-quick-search .products-quick-search-form {
	position: relative;
}

.products-quick-search select {
	display: none;
}

.products-quick-search button {
	color: #161619;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	background: transparent;
	padding: 0;
	margin-left: 10px;
	opacity: 0;
}

.products-quick-search .changed button {
	opacity: 1;
}

.products-quick-search .select2 {
	vertical-align: top;
	margin: 0 12px;
}

.products-quick-search .select2 .select2-selection--single {
	border: 0;
}

.products-quick-search .select2 .select2-selection--single .select2-selection__rendered {
	color: #161619;
	line-height: 1.4;
	text-transform: lowercase;
	border-bottom: 2px solid;
	padding: 0 32px 0 0;
}

.products-quick-search .select2 .select2-selection--single .select2-selection__arrow {
	margin-top: -5px;
}

.products-quick-search .filtering select,
.products-quick-search .filtering button,
.products-quick-search .filtering .select2 .select2-selection--single .select2-selection__rendered {
	color: #838889;
}

.products-header-standard .products-toolbar {
	margin-top: -30px;
}

.products-tools {
	position: relative;
	padding: 38px 0;
	transition: opacity 0.4s;
}

.products-tools.out {
	opacity: 0;
}

.products-tools .woocommerce-ordering {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	position: relative;
}

.products-tools .woocommerce-ordering select {
	border-width: 1px;
	min-width: 105px;
	display: none;
}

.products-tools .woocommerce-ordering .select2 {
	min-width: 105px;
	position: static;
}

.products-tools .woocommerce-ordering .select2 .selection {
	position: relative;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single {
	border: 0;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__rendered {
	color: #161619;
	font-weight: 500;
	line-height: 1.4;
	position: relative;
	min-height: 30px;
	padding: 7px 32px 4px 0;
	border-bottom: 1px solid #e3e7e8;
	overflow: visible;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__rendered:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.3s;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__arrow {
	margin-top: -7px;
}

.products-tools .woocommerce-ordering .select2 .select2-selection--single:hover .select2-selection__rendered:after {
	width: 100%;
	left: 0;
}

.products-tools .woocommerce-result-count {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 0;
}

.products-tools .columns-switcher {
	margin: 0;
}

.products-tools .columns-switcher .column-seletor {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	font-weight: 500;
	display: inline-block;
	padding: 8px 2px;
	margin: 0 13px;
}

.products-tools .columns-switcher .column-seletor:first-child {
	margin-left: 0;
}

.products-tools .columns-switcher .column-seletor:last-child {
	margin-right: 0;
}

.products-tools .columns-switcher .column-seletor.active, .products-tools .columns-switcher .column-seletor:hover {
	color: #161619;
}

.products-tools .products-filter-toggle {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	margin: 0;
	position: relative;
	z-index: 60;
}

.products-tools .products-filter-toggle a {
	display: inline-block;
}

.products-tools .products-filter-toggle .svg-icon {
	margin-right: 13px;
}

.products-tools .products-filter-toggle svg {
	vertical-align: -0.3em;
}

.products-tools .products-filter-toggle .toggle-filters {
	margin-right: 30px;
}

.products-tools .products-filter-toggle .remove-filtered {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	margin-left: 40px;
}

.products-tools .products-filter-toggle .remove-filtered:hover {
	color: inherit;
}

.products-tools .products-filter-toggle .remove-filtered .svg-icon {
	font-size: 20px;
	margin-right: 0;
	margin-left: 16px;
}

.products-tools .products-filter {
	font-size: 16px;
	font-size: 1rem;
}

.products-tools .products-filter .widget {
	border: 0;
	padding: 0;
	margin: 0;
}

.products-tools .products-filter .widget li {
	padding: 5px 0;
}

.products-tools .products-filter .widget a {
	color: #838889;
}

.products-tools .products-filter .widget a:hover {
	color: #161619;
}

.products-tools .products-filter .widget-title {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0;
	margin-bottom: 20px;
	border-bottom: 0;
}

.products-tools .products-filter.offscreen-panel .filter-widgets {
	padding-top: 45px;
	width: 100%;
}

.products-tools .products-filter.dropdown-panel {
	font-size: 14px;
	font-size: 0.875rem;
	width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
	position: absolute;
	top: 0;
	padding: 38px 0 40px 0;
	background: #fff;
	box-shadow: 0 8px 32px -8px rgba(0, 0, 0, 0.1);
	z-index: 50;
	display: none;
}

.products-tools .products-filter.dropdown-panel .panel-header {
	display: none;
}

.products-tools .products-filter.dropdown-panel .panel-header h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	margin: 0;
}

.products-tools .products-filter.dropdown-panel .filter-widgets {
	display: flex;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}

.products-tools .products-filter.dropdown-panel .widget {
	max-width: 280px;
	padding-left: 15px;
	padding-right: 15px;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget {
	width: 100%;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filters {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filter {
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filter-name {
	margin: 2px 0 23px 0;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .filter.dropdown,
.products-tools .products-filter.dropdown-panel .products-filter-widget .slider .filter-control {
	width: 310px;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .slider .widget {
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .select2 .select2-selection__rendered {
	color: #161619;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .button {
	width: 280px;
	max-width: 100%;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .reset-button {
	margin-left: 40px;
	margin-top: 0;
}

.products-tools .products-filter.dropdown-panel .products-filter-widget .products-loader {
	display: inline-block;
	vertical-align: -0.2em;
	margin: 20px 0 20px 40px;
}

.products-tools .products-filter-container {
	position: relative;
	padding-top: 60px;
}

.products-tools .products-filter-container .button-close {
	position: absolute;
	top: 5px;
	right: 15px;
}

.products-tools .products-tabs {
	margin: 0;
}

.products-tools .products-tabs a {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	font-weight: 500;
	display: inline-block;
	margin-right: 38px;
}

.products-tools .products-tabs a:last-child {
	margin-right: 0;
}

.products-tools .products-tabs a:hover, .products-tools .products-tabs a.active {
	color: #161619;
}

.products-toolbar.layout-v1 .woocommerce-ordering {
	float: left;
}

.products-toolbar.layout-v1 .columns-switcher,
.products-toolbar.layout-v1 .woocommerce-result-count {
	float: right;
}

.products-toolbar.layout-v1 .woocommerce-result-count {
	padding: 8px 0;
}

.products-toolbar.layout-v1 .columns-switcher {
	margin-left: 55px;
	margin-top: 2px;
}

.products-toolbar.layout-v2 .woocommerce-result-count {
	float: left;
	padding: 8px 0;
}

.products-toolbar.layout-v2 .woocommerce-ordering {
	float: right;
}

.products-toolbar.layout-v2 .woocommerce-ordering .select2-container {
	left: auto !important;
	right: 0;
}

.products-toolbar.layout-v2 .woocommerce-ordering .select2-dropdown {
	left: auto;
	right: 0;
}

.products-toolbar.layout-v3 .products-filter-toggle {
	float: left;
}

.products-toolbar.layout-v3 .woocommerce-result-count,
.products-toolbar.layout-v3 .woocommerce-ordering {
	float: right;
}

.products-toolbar.layout-v3 .woocommerce-result-count {
	padding: 8px 0;
	margin-right: 55px;
}

.products-toolbar.layout-v3 .woocommerce-ordering .select2-container {
	left: auto !important;
	right: 0;
}

.products-toolbar.layout-v3 .woocommerce-ordering .select2-dropdown {
	left: auto;
	right: 0;
}

.products-toolbar.layout-v4 .products-tools {
	padding-top: 32px;
}

.products-toolbar.layout-v4 .products-tabs,
.products-toolbar.layout-v4 .woocommerce-ordering {
	float: left;
}

.products-toolbar.layout-v4 .columns-switcher,
.products-toolbar.layout-v4 .products-filter-toggle {
	float: right;
}

.products-toolbar.layout-v4 .woocommerce-ordering {
	display: none;
}

.products-toolbar.layout-v4 .products-filter-toggle {
	position: relative;
	margin-left: 30px;
	padding-left: 30px;
	margin-top: 1px;
}

.products-toolbar.layout-v4 .products-filter-toggle:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	height: 16px;
	border-left: 1px solid #e3e7e8;
}

.products-toolbar.layout-v4 .products-filter-toggle .toggle-filters {
	margin-right: 0;
}

.products-toolbar.layout-v4 .products-filter-toggle .remove-filtered {
	display: none;
}

.products-toolbar.layout-v4 .toggle-filters {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.products-toolbar.layout-v4 .toggle-filters .svg-icon {
	margin-right: 0;
	margin-left: 13px;
}

.products-toolbar.layout-v4 .products-filter-container .button-close {
	display: none;
}

.products-toolbar.layout-v5 .products-tools {
	padding-top: 17px;
}

.products-toolbar.layout-v5 .products-tabs,
.products-toolbar.layout-v5 .woocommerce-ordering {
	float: left;
}

.products-toolbar.layout-v5 .woocommerce-result-count,
.products-toolbar.layout-v5 .products-filter-toggle {
	float: right;
}

.products-toolbar.layout-v5 .woocommerce-ordering {
	display: none;
}

.products-toolbar.layout-v5 .products-filter-toggle {
	position: relative;
	margin-left: 30px;
	padding-left: 30px;
	margin-top: 1px;
}

.products-toolbar.layout-v5 .products-filter-toggle:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	height: 16px;
	border-left: 1px solid #e3e7e8;
}

.products-toolbar.layout-v5 .products-filter-toggle .toggle-filters {
	margin-right: 0;
}

.products-toolbar.layout-v5 .products-filter-toggle .remove-filtered {
	display: none;
}

.products-toolbar.layout-v5 .toggle-filters {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.products-toolbar.layout-v5 .toggle-filters .svg-icon {
	margin-right: 0;
	margin-left: 13px;
}

.products-toolbar.layout-v5 .products-filter-container .button-close {
	display: none;
}

.products-toolbar.layout-v5 .woocommerce-result-count {
	padding: 6px 0;
}

.products-toolbar.layout-v6 {
	margin-bottom: 20px;
}

.products-toolbar.layout-v6 .products-tools {
	text-align: center;
}

.products-toolbar.layout-v6 .products-quick-search {
	display: inline-block;
}

.products-toolbar.layout-v6 .products-quick-search button {
	display: none;
}

.products-toolbar.layout-v6 .products-quick-search .changed button {
	display: inline-block;
}

.select2-container .products-quick-search-options {
	min-width: 220px;
}

.select2-container .products-quick-search-options.select2-dropdown {
	padding: 0;
	margin-left: -10px;
}

.select2-container .products-quick-search-options .select2-results .select2-results__option {
	font-size: 32px;
	font-size: 2rem;
	text-transform: lowercase;
	padding: 5px 10px;
}

.select2-container .products-ordering {
	min-width: 220px;
}

.select2-container .products-ordering.select2-dropdown {
	padding: 0;
}

.select2-container .products-ordering .select2-results__options {
	max-height: none;
}

.select2-container .products-ordering .select2-results .select2-results__option {
	padding: 5px 10px;
}

.select2-container .products-filter-dropdown.select2-dropdown {
	padding: 0;
}

.select2-container .products-filter-dropdown .select2-results__options {
	max-height: 300px;
}

.select2-container .products-filter-dropdown .select2-results .select2-results__option {
	padding: 5px 10px;
}

/**
 * Single product
 */
/**
 * Single Product
 */
.single-product .site-content {
	padding-bottom: 80px;
}

.single-product:not(.product-v7) .site-header.light ~ .site-content,
.single-product:not(.product-v7) .site-header.transparent ~ .site-content {
	padding-top: 0;
}

.woocommerce div.product {
	position: relative;
}

.woocommerce div.product .woocommerce-product-gallery {
	width: 62.85714%;
	float: left;
}

.woocommerce div.product .summary {
	width: 37.14286%;
	float: right;
	margin-top: 0;
	padding-left: 60px;
	position: relative;
}

.woocommerce div.product .product_title {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	margin: 0 0 7px;
}

.woocommerce div.product .woocommerce-variation-description,
.woocommerce div.product .woocommerce-product-details__short-description {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 5px;
}

.woocommerce div.product .woocommerce-variation-description p:first-child,
.woocommerce div.product .woocommerce-product-details__short-description p:first-child {
	margin-top: 0;
}

.woocommerce div.product .woocommerce-variation-description p:last-child,
.woocommerce div.product .woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-review-link {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	color: #838889;
	text-transform: capitalize;
	margin-left: 6px;
	vertical-align: 1.5px;
}

.woocommerce div.product .woocommerce-review-link:hover {
	color: #161619;
}

.woocommerce div.product .price {
	font-size: 30px;
	font-size: 1.875rem;
	margin: 15px 0 27px;
}

.woocommerce div.product .price ins {
	background: transparent;
}

.woocommerce div.product .price del {
	color: #838889;
	font-size: 53.33333%;
	margin-left: 4px;
}

.woocommerce div.product .booking-pricing-info .price {
	font-size: inherit;
	margin: 0;
}

.woocommerce div.product .variations_form {
	margin-top: -10px;
}

.woocommerce div.product .quantity {
	margin-right: 16px;
	display: flex;
}

.woocommerce div.product .quantity .qty {
	flex: 1 1 auto;
}

.woocommerce div.product .quantity .qty-button {
	line-height: 58px;
}

.woocommerce div.product .cart {
	margin: 0;
}

.woocommerce div.product .cart .button.disabled {
	background: #cdcfd0;
}

.woocommerce div.product .cart .added_to_cart {
	display: none;
}

.woocommerce div.product .variations {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 30px;
	table-layout: fixed;
}

.woocommerce div.product .variations th,
.woocommerce div.product .variations td {
	border-bottom: 0;
}

.woocommerce div.product .variations th {
	font-weight: 400;
}

.woocommerce div.product .variations select {
	color: #000;
	font-weight: 500;
	padding: 3px 20px 4px 0;
	border-radius: 0;
	border-bottom: 1px solid #cdcfd0;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: right center;
	transition: 0.4s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	max-width: 100%;
}

.woocommerce div.product .variations select::-ms-expand {
	opacity: 0;
	visibility: hidden;
}

.woocommerce div.product .variations select:hover, .woocommerce div.product .variations select:focus {
	border-bottom-color: #161619;
}

.woocommerce div.product .variations .reset_variations {
	color: #838889;
	margin-left: 30px;
}

.woocommerce div.product .variations .reset_variations:hover {
	color: #161619;
}

.woocommerce div.product .woocommerce-variation-price {
	margin-bottom: 30px;
}

.woocommerce div.product .swatches-support .variations {
	margin-bottom: 17px;
}

.woocommerce div.product .swatches-support tr {
	display: block;
	margin-bottom: 10px;
}

.woocommerce div.product .swatches-support th,
.woocommerce div.product .swatches-support td {
	display: block;
	padding: 6px 0 7px 0;
}

.woocommerce div.product .swatches-support td.value {
	display: flex;
	position: relative;
	justify-content: space-between;
}

.woocommerce div.product .swatches-support .reset_variations {
	display: none !important;
}

.woocommerce div.product .swatches-support .product-size-guide {
	padding-left: 30px;
}

.woocommerce div.product .single_add_to_cart_button {
	color: #fff;
	line-height: 60px;
	border: 0;
	min-width: 200px;
	background: #161619;
	vertical-align: top;
}

.woocommerce div.product .single_add_to_cart_button.loading:before {
	content: "";
	display: inline-block;
	margin-right: 6px;
	vertical-align: -0.25em;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: spin infinite 1s linear;
	        animation: spin infinite 1s linear;
}

.woocommerce div.product .variations_button {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product .variations_button .button {
	flex: 1;
}

.woocommerce div.product .variations_button .product-size-guide {
	margin: 18px 0 -20px 0;
}

.woocommerce div.product .bundle_button {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product .summary .bundle_button .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product .bundled_product_title {
	font-size: 18px;
	font-size: 1.125rem;
}

.woocommerce div.product .bundled_product_excerpt {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce div.product .bundle_form {
	margin-top: 40px;
}

.woocommerce div.product .bundle_form .woocommerce-message,
.woocommerce div.product .bundle_form .woocommerce-info,
.woocommerce div.product .bundle_form .woocommerce-error {
	padding-left: 20px;
	padding-right: 20px;
}

.woocommerce div.product .bundle_form .woocommerce-info ul {
	padding-left: 0;
}

.woocommerce div.product .bundle_form ul.products .bundled_product_title {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 14px;
}

.woocommerce div.product .bundle_form ul.products .variations_button {
	justify-content: center;
}

.woocommerce div.product .bundle_form .bundled_product .bundled_product_image {
	width: auto;
}

.woocommerce div.product .bundle_form .bundled_product .quantity {
	line-height: 38px;
	display: inline-block;
	min-width: 40px;
}

.woocommerce div.product .bundle_form .bundled_product .quantity .qty-button {
	line-height: 38px;
	padding: 0 10px;
}

.woocommerce div.product .bundle_form .bundled_product .quantity .qty {
	width: 20px;
}

.woocommerce div.product .bundle_form .bundled_product .price {
	font-size: 20px;
	font-size: 1.25rem;
}

.woocommerce div.product .bundle_form .woocommerce-variation-price {
	margin: 0;
}

.woocommerce div.product .bundle_form .cart .stock.out-of-stock {
	line-height: 60px;
}

.woocommerce div.product .bundle_form .swatches-support tr {
	margin-bottom: 0;
}

.woocommerce div.product .bundled_product .stock {
	color: inherit;
	line-height: 1;
	text-transform: none;
	text-align: inherit;
	background: transparent;
}

.woocommerce div.product table.bundled_products thead {
	display: none;
}

.woocommerce div.product table.bundled_products .bundled_item_col {
	padding: 10px;
}

.woocommerce div.product table.bundled_products .bundled_item_col:first-child {
	padding-left: 0;
}

.woocommerce div.product table.bundled_products .bundled_item_col:last-child {
	padding-right: 0;
}

.woocommerce div.product table.bundled_products th.bundled_item_col {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	background: #e3e7e8;
}

.woocommerce div.product table.bundled_products .bundled_product_image {
	max-width: 120px;
}

.woocommerce div.product table.bundled_products .quantity {
	display: flex !important;
	justify-content: center;
}

.woocommerce div.product .summary-add-to-cart-form-bundle td.bundled_item_images_col {
	width: 120px;
}

.woocommerce div.product.product-type-external .single_add_to_cart_button,
.woocommerce div.product.product-type-grouped .single_add_to_cart_button {
	width: 100%;
}

.woocommerce div.product #wc-stripe-payment-request-button-separator {
	display: none !important;
}

.woocommerce div.product #wc-stripe-payment-request-wrapper {
	width: 100%;
	margin-bottom: 20px;
}

.woocommerce div.product .group_table {
	margin-top: -10px;
}

.woocommerce div.product .group_table td {
	border-bottom: 0;
}

.woocommerce div.product .group_table .quantity {
	padding: 0;
	margin: 0;
	float: right;
	max-width: 140px;
	min-width: 110px;
}

.woocommerce div.product .group_table .quantity .qty-button {
	line-height: 38px;
	padding: 0 8px;
}

.woocommerce div.product .group_table .button {
	font-size: 11px;
	font-size: 0.6875rem;
	padding: 0 10px;
	min-width: 110px;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__label {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__quantity {
	text-align: right;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__price {
	font-size: 19px;
	font-size: 1.1875rem;
	text-align: right;
	min-width: 76px;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__price .stock {
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: inherit;
	text-align: right;
	font-weight: 400;
	margin: 0;
	background: transparent;
}

.woocommerce div.product .group_table .woocommerce-grouped-product-list-item__price .out-of-stock {
	color: #838889;
}

.woocommerce div.product .product_meta {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 36px;
	width: 100%;
}

.woocommerce div.product .product_meta > span {
	margin-bottom: 5px;
	display: block;
}

.woocommerce div.product .product_meta .label {
	color: #838889;
	padding-right: 10px;
	display: inline-block;
	min-width: 80px;
}

.woocommerce div.product .woocommerce-tabs {
	clear: both;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce div.product .product-size-guide {
	width: 100%;
	margin: 18px 0;
}

.woocommerce div.product .price + .product-size-guide {
	margin-top: -15px;
	margin-bottom: 30px;
}

.woocommerce div.product .cart .product-size-guide {
	margin-bottom: 0;
}

.woocommerce div.product .variations .product-size-guide {
	float: right;
	margin: 0;
	width: auto;
}

.woocommerce div.product .variations .product-size-guide + .reset_variations {
	display: none !important;
}

.woocommerce div.product .size-guide-button {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap;
}

.woocommerce div.product.layout-v1 {
	clear: both;
	width: 100vw;
	max-width: 100vw;
	position: relative;
	left: 50%;
	margin-left: -50vw;
}

.woocommerce div.product.layout-v1 .product-toolbar {
	padding-left: 60px;
	padding-right: 60px;
}

.woocommerce div.product.layout-v1 .woocommerce-badges {
	left: 60px;
}

.woocommerce div.product.layout-v1 .product-gallery-summary {
	display: flex;
}

.woocommerce div.product.layout-v1 .woocommerce-product-gallery__wrapper {
	text-align: center;
	height: 100%;
}

.woocommerce div.product.layout-v1 .summary {
	position: static;
	padding-right: 60px;
	display: flex;
	flex-direction: column;
}

.woocommerce div.product.layout-v1 .product_title {
	margin-top: 30px;
}

.woocommerce div.product.layout-v1 .product_meta {
	margin-bottom: 70px;
}

.woocommerce div.product.layout-v1 div.bundled_product {
	padding-top: 0;
}

.woocommerce div.product.layout-v1 .bundled_product_title {
	margin-top: 0;
}

.woocommerce div.product.layout-v1.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v1.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
	margin-top: -80px;
	position: static;
	align-self: center;
}

.woocommerce div.product.layout-v1 .woocommerce-product-gallery img {
	margin-left: auto;
	margin-right: auto;
}

.woocommerce div.product.layout-v1 .flex-control-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 60px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99;
}

.woocommerce div.product.layout-v1 .flex-control-nav li {
	margin-bottom: 20px;
}

.woocommerce div.product.layout-v1 .flex-control-nav li:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v1 .flex-control-nav a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	display: block;
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}

.woocommerce div.product.layout-v1 .flex-control-nav a:before {
	content: "";
	display: block;
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
	transition: 0.4s;
	box-shadow: inset 0 0 0 transparent, inset 0 -1px 0 #161619;
}

.woocommerce div.product.layout-v1 .flex-control-nav .flex-active {
	padding-left: 35px;
}

.woocommerce div.product.layout-v1 .flex-control-nav .flex-active:before {
	width: 20px;
}

.woocommerce div.product.layout-v1 .product-share {
	position: absolute;
	left: 60px;
	bottom: 60px;
	z-index: 99;
}

.woocommerce div.product.layout-v1 .product-share .sharing-icon {
	color: #fff;
	text-align: center;
	line-height: 50px;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	background: #161619;
	cursor: pointer;
}

.woocommerce div.product.layout-v1 .product-share .sharing-icon span {
	display: none;
}

.woocommerce div.product.layout-v1 .product-share .socials {
	transition: 0.5s;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 50px;
	background: #161619;
	z-index: -1;
}

.woocommerce div.product.layout-v1 .product-share .socials a {
	color: #fff;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	width: 50px;
	height: 50px;
	opacity: 0;
}

.woocommerce div.product.layout-v1 .product-share .socials a:nth-child(n+2) {
	transform: translateX(-20%);
}

.woocommerce div.product.layout-v1 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v1 .product-share:hover .socials {
	max-width: 600px;
	z-index: 1;
}

.woocommerce div.product.layout-v1 .product-share:hover .socials a {
	transform: none;
	opacity: 1;
}

.woocommerce div.product.layout-v1 .add-to-wishlist-button {
	text-align: center;
	line-height: 50px;
	position: absolute;
	left: 60px;
	bottom: 60px;
	z-index: 99;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 0;
	overflow: hidden;
}

.woocommerce div.product.layout-v1 .add-to-wishlist-button > span {
	vertical-align: -0.4em;
}

.woocommerce div.product.layout-v1 .add-to-wishlist-button ~ .share {
	margin-bottom: 60px;
}

.woocommerce div.product.layout-v1 .woocommerce-tabs {
	justify-self: flex-end;
	margin-bottom: 35px;
	margin-top: auto;
}

.single-product.product-v1 .woocommerce-message,
.single-product.product-v1 .woocommerce-info,
.single-product.product-v1 .woocommerce-error,
.single-product.product-v3 .woocommerce-message,
.single-product.product-v3 .woocommerce-info,
.single-product.product-v3 .woocommerce-error,
.single-product.product-v5 .woocommerce-message,
.single-product.product-v5 .woocommerce-info,
.single-product.product-v5 .woocommerce-error {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1500;
	margin: 0;
}

.single-product.product-v1 .bundle_form .woocommerce-message,
.single-product.product-v1 .bundle_form .woocommerce-info,
.single-product.product-v1 .bundle_form .woocommerce-error,
.single-product.product-v3 .bundle_form .woocommerce-message,
.single-product.product-v3 .bundle_form .woocommerce-info,
.single-product.product-v3 .bundle_form .woocommerce-error,
.single-product.product-v5 .bundle_form .woocommerce-message,
.single-product.product-v5 .bundle_form .woocommerce-info,
.single-product.product-v5 .bundle_form .woocommerce-error {
	position: static;
	margin-bottom: 20px;
}

.woocommerce div.product.layout-v2 {
	position: relative;
	width: 100vw;
	max-width: 100vw;
	left: 50%;
	margin-left: -50vw;
	padding-left: 60px;
	padding-right: 60px;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
	width: 72.61905%;
}

.woocommerce div.product.layout-v2 .summary {
	width: 27.38095%;
}

.woocommerce div.product.layout-v2 .woocommerce-badges {
	left: 60px;
	margin: 20px 0 0 20px;
}

.woocommerce div.product.layout-v2 .product-toolbar {
	padding-top: 0;
	padding-bottom: 52px;
	margin-top: -2px;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery__wrapper {
	margin: -2px;
	overflow: hidden;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image {
	width: 50%;
	float: left;
	border: 2px solid transparent;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image img {
	display: block;
}

.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image:nth-child(2n+1) {
	clear: left;
}

.woocommerce div.product.layout-v2.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v2.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v2 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.woocommerce div.product.layout-v2 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v2 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v2 .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.woocommerce div.product.layout-v2 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.woocommerce div.product.layout-v2 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.woocommerce div.product.layout-v2 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v2 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.woocommerce div.product.layout-v2 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.woocommerce div.product.layout-v2 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.woocommerce div.product.layout-v2 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v2 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v2 .product-share:hover .sharing-icon {
	opacity: 0;
}

.woocommerce div.product.layout-v2 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.woocommerce div.product.layout-v2 .product-share:hover .socials a {
	opacity: 1;
}

.woocommerce div.product.layout-v2 .product_meta {
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v2 .woocommerce-tabs {
	padding-top: 20px;
}

.woocommerce div.product.layout-v2 ul.bundled_products .woocommerce-product-gallery__image {
	float: none;
	width: 100%;
}

.woocommerce div.product.layout-v3 {
	display: flex;
	align-items: center;
	position: relative;
	margin-left: -60px;
	margin-right: -60px;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 115px;
	min-height: 100vh;
}

.woocommerce div.product.layout-v3:before, .woocommerce div.product.layout-v3:after {
	display: none;
}

.woocommerce div.product.layout-v3 .summary,
.woocommerce div.product.layout-v3 .woocommerce-product-cart {
	width: 270px;
	flex-basis: 270px;
}

.woocommerce div.product.layout-v3 .summary {
	float: left;
	padding-left: 0;
	padding-right: 0;
}

.woocommerce div.product.layout-v3 .woocommerce-badge {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 20px;
	padding: 0 10px;
	margin: 0 0 0 10px;
	border-radius: 0;
	vertical-align: 5px;
}

.woocommerce div.product.layout-v3 .woocommerce-badge ~ .woocommerce-badge {
	margin-left: 0;
}

.woocommerce div.product.layout-v3 .woocommerce-badge span {
	transform: none;
	top: auto;
}

.woocommerce div.product.layout-v3 .woocommerce-product-cart {
	float: right;
	order: 2;
}

.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
	position: static;
	padding: 0 170px;
	flex: 1;
	order: 1;
}

.woocommerce div.product.layout-v3 .woocommerce-product-gallery__image,
.woocommerce div.product.layout-v3 .woocommerce-product-gallery__image--placeholder {
	text-align: center;
}

.woocommerce div.product.layout-v3 .flex-control-nav {
	position: fixed;
	bottom: 23px;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1000;
}

.woocommerce div.product.layout-v3 .flex-control-nav li {
	display: inline-block;
	overflow: hidden;
}

.woocommerce div.product.layout-v3 .flex-control-nav li a {
	cursor: pointer;
	text-indent: -9999em;
	position: relative;
	display: block;
	width: 6px;
	height: 6px;
	background-color: #838889;
	border-radius: 50%;
	margin: 12px;
	transform: rotate(-30deg);
}

.woocommerce div.product.layout-v3 .flex-control-nav li a:hover, .woocommerce div.product.layout-v3 .flex-control-nav li a.flex-active {
	background-color: #161619;
}

.woocommerce div.product.layout-v3 .flex-control-nav li a:before {
	content: "";
	position: absolute;
	top: -9px;
	bottom: -9px;
	right: -9px;
	left: -9px;
	border-radius: 50%;
	border: 2px solid #161619;
	-webkit-clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%, 50% 50%);
	        clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%, 50% 50%);
	transition: opacity 0.3s;
	opacity: 0;
}

.woocommerce div.product.layout-v3 .flex-control-nav li a.flex-active {
	transform: rotate(0);
}

.woocommerce div.product.layout-v3 .flex-control-nav li a.flex-active::before {
	opacity: 1;
}

.woocommerce div.product.layout-v3 .price {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce div.product.layout-v3 .cart:before, .woocommerce div.product.layout-v3 .cart:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce div.product.layout-v3 .cart:after {
	clear: both;
}

.woocommerce div.product.layout-v3 .variations td.value {
	text-align: right;
	position: relative;
}

.woocommerce div.product.layout-v3 .variations .reset_variations {
	display: none !important;
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translateY(100%);
}

.woocommerce div.product.layout-v3 .swatches-support .variations td.value {
	text-align: left;
}

.woocommerce div.product.layout-v3 .group_table .woocommerce-grouped-product-list-item__label {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce div.product.layout-v3 .group_table .woocommerce-grouped-product-list-item__quantity {
	padding-left: 10px;
}

.woocommerce div.product.layout-v3 .group_table .woocommerce-grouped-product-list-item__price {
	font-size: 15px;
	font-size: 0.9375rem;
	min-width: 0;
	padding-left: 10px;
}

.woocommerce div.product.layout-v3 .group_table .quantity {
	max-width: 110px;
	margin: 0;
}

.woocommerce div.product.layout-v3 .group_table .quantity .qty-button {
	padding-left: 10px;
	padding-right: 10px;
}

.woocommerce div.product.layout-v3 .quantity {
	width: 100%;
	margin: 0 0 20px 0;
	display: flex;
}

.woocommerce div.product.layout-v3 .quantity .qty-button {
	padding-left: 26px;
	padding-right: 26px;
}

.woocommerce div.product.layout-v3 .quantity .qty {
	flex: 1;
}

.woocommerce div.product.layout-v3 .single_add_to_cart_button {
	width: 100%;
	min-width: 0;
}

.woocommerce div.product.layout-v3 .variations_button {
	display: block;
}

.woocommerce div.product.layout-v3 div.bundled_product {
	padding-top: 0;
}

.woocommerce div.product.layout-v3 .bundled_product .quantity {
	width: auto;
}

.woocommerce div.product.layout-v3 table.bundled_products .bundled_item_col {
	padding-left: 0;
	padding-right: 0;
}

.woocommerce div.product.layout-v3 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.woocommerce div.product.layout-v3 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v3 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v3 .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.woocommerce div.product.layout-v3 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.woocommerce div.product.layout-v3 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.woocommerce div.product.layout-v3 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v3 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.woocommerce div.product.layout-v3 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.woocommerce div.product.layout-v3 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.woocommerce div.product.layout-v3 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v3 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v3 .product-share:hover .sharing-icon {
	opacity: 0;
}

.woocommerce div.product.layout-v3 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.woocommerce div.product.layout-v3 .product-share:hover .socials a {
	opacity: 1;
}

.woocommerce div.product.layout-v3 .product-size-guide {
	clear: both;
	margin-top: 0;
}

.woocommerce div.product.layout-v3 .product_meta {
	margin-top: 27px;
}

.woocommerce div.product.layout-v3 .woocommerce-tabs {
	margin-top: 15px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs {
	padding-top: 12px;
}

.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li a {
	font-size: 10px;
	font-size: 0.625rem;
}

.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li:last-child {
	text-align: right;
}

.single-product.product-v3 {
	position: relative;
	min-height: 100vh;
}

.single-product.product-v3 .site {
	overflow: hidden;
}

.single-product.product-v3 .content-area {
	position: relative;
}

.single-product.product-v3 .product-toolbar {
	padding-bottom: 0;
	position: absolute;
	width: 100%;
}

.single-product.product-v3 .woocommerce-product-gallery__wrapper,
.single-product.product-v3 .woocommerce-product-gallery__image,
.single-product.product-v3 .woocommerce-product-gallery__image a {
	height: 100%;
}

.single-product.product-v3 .woocommerce-product-gallery__image a img {
	width: auto;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.single-product.product-v3 .footer-extra,
.single-product.product-v3 .footer-widgets,
.single-product.product-v3 .footer-instagram,
.single-product.product-v3 .footer-main .divider {
	display: none;
}

.single-product.product-v3 .footer-main {
	margin-top: 0;
}

.single-product.product-v3 .footer-main .konte-container {
	width: auto;
	margin-left: 45px;
	margin-right: 45px;
}

.woocommerce div.product.layout-v4 {
	position: relative;
}

.woocommerce div.product.layout-v4 .woocommerce-badges {
	top: 20px;
	left: 150px;
}

.woocommerce div.product.layout-v4.empty-gallery .woocommerce-badges {
	left: 20px;
}

.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
	width: 50%;
	padding-left: 130px;
}

.woocommerce div.product.layout-v4 .woocommerce-product-gallery.no-thumbnails {
	padding-left: 0;
}

.woocommerce div.product.layout-v4 .summary {
	width: 50%;
	padding-left: 110px;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 100%;
	overflow: hidden;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs li {
	width: 100%;
	float: none;
	display: block;
	margin-bottom: 10px;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs li:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs img {
	transition: 0.3s;
	opacity: 1;
	display: block;
	border: 1px solid transparent;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .flex-active {
	border-color: #161619;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-list {
	height: 100% !important;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-arrow {
	padding: 7px 0;
	text-align: center;
	position: absolute;
	width: 100%;
	z-index: 1;
	cursor: pointer;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-arrow svg {
	transform: rotate(90deg);
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-disabled {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-prev {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v4 .flex-control-thumbs .slick-next {
	bottom: 0;
	background: linear-gradient(to top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v4 .product-toolbar {
	padding-top: 0;
	padding-bottom: 40px;
	margin: -3px 0 0 0;
}

.woocommerce div.product.layout-v4 .product_title {
	margin-bottom: 17px;
}

.woocommerce div.product.layout-v4 .woocommerce-product-details__short-description {
	margin-bottom: 15px;
}

.woocommerce div.product.layout-v4 .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v4 #wc-stripe-payment-request-wrapper {
	width: 100%;
	padding-top: 1.5em;
}

.woocommerce div.product.layout-v4 .price {
	margin-top: 15px;
	margin-bottom: 35px;
}

.woocommerce div.product.layout-v4 .variations {
	margin-bottom: 40px;
}

.woocommerce div.product.layout-v4 .variations:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce div.product.layout-v4 .variations:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.woocommerce div.product.layout-v4 .variations tbody {
	display: block;
	margin-left: -40px;
	margin-right: -40px;
}

.woocommerce div.product.layout-v4 .variations tr {
	display: block;
	width: 33.33%;
	float: left;
	padding: 0 40px;
}

.woocommerce div.product.layout-v4 .variations td {
	display: block;
	position: relative;
}

.woocommerce div.product.layout-v4 .variations td.label {
	color: #838889;
	padding-top: 5px;
	padding-bottom: 5px;
}

.woocommerce div.product.layout-v4 .variations td.value {
	position: relative;
}

.woocommerce div.product.layout-v4 .variations select {
	width: 100%;
}

.woocommerce div.product.layout-v4 .variations .product-size-guide {
	position: absolute;
	top: -26px;
	right: 0;
	margin: 0;
}

.woocommerce div.product.layout-v4 .variations .reset_variations {
	display: none !important;
}

.woocommerce div.product.layout-v4 .swatches-support .variations {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v4 .swatches-support tr {
	float: none;
	width: 100%;
}

.woocommerce div.product.layout-v4 .swatches-support td.value {
	display: flex;
}

.woocommerce div.product.layout-v4 .swatches-support select {
	width: auto;
	min-width: 120px;
	max-width: 100%;
}

.woocommerce div.product.layout-v4 .swatches-support .qty-dropdown {
	min-width: 120px;
}

.woocommerce div.product.layout-v4 .swatches-support .product-size-guide {
	position: static;
}

.woocommerce div.product.layout-v4 .single_variation_wrap {
	width: 100%;
}

.woocommerce div.product.layout-v4 .variations_button {
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v4 .variations_button .add-to-wishlist-button {
	flex: none;
}

.woocommerce div.product.layout-v4 .woocommerce-variation-description {
	margin-bottom: 20px;
}

.woocommerce div.product.layout-v4 .quantity--dropdown,
.woocommerce div.product.layout-v4 .quantity-dropdown {
	display: block;
	width: 100%;
	border-width: 0;
	margin: 0 0 60px;
}

.woocommerce div.product.layout-v4 .quantity--dropdown label,
.woocommerce div.product.layout-v4 .quantity-dropdown label {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	position: static !important;
	width: auto;
	height: auto;
	clip: unset;
	-webkit-clip-path: none;
	        clip-path: none;
	display: block;
}

.woocommerce div.product.layout-v4 .quantity--dropdown .qty {
	width: 24%;
	border-color: #cdcfd0;
}

.woocommerce div.product.layout-v4 .quantity--dropdown .qty:focus {
	border-color: inherit;
}

.woocommerce div.product.layout-v4 .qty-dropdown {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	display: block;
	width: 24%;
	margin-top: 10px;
	border-bottom: 1px solid #cdcfd0;
	transition: 0.4s;
}

.woocommerce div.product.layout-v4 .qty-dropdown:hover, .woocommerce div.product.layout-v4 .qty-dropdown.active {
	border-color: #161619;
}

.woocommerce div.product.layout-v4 .qty-dropdown .current {
	padding: 5px 0;
}

.woocommerce div.product.layout-v4 .qty-dropdown .svg-icon {
	float: right;
	margin-top: 5px;
}

.woocommerce div.product.layout-v4 .qty-dropdown li {
	padding: 5px 0 5px 5px;
}

.woocommerce div.product.layout-v4.product-type-grouped .quantity-dropdown {
	text-align: left;
	display: inline-block;
	width: auto;
	margin-bottom: 20px;
}

.woocommerce div.product.layout-v4.product-type-grouped .quantity-dropdown label {
	display: none;
}

.woocommerce div.product.layout-v4.product-type-grouped .qty-dropdown {
	min-width: 110px;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button .shopping-cart-icon {
	margin-right: 6px;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button .shopping-cart-icon--image .icon-dark {
	opacity: 0;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button .shopping-cart-icon--image .icon-light {
	opacity: 1;
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button svg {
	vertical-align: middle;
}

.woocommerce div.product.layout-v4 .single_add_to_cart_button.loading .shopping-cart-icon {
	display: none;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button {
	color: #161619;
	line-height: 58px;
	margin-left: 36px;
	border: 1px solid;
	background: transparent;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button svg {
	vertical-align: middle;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button .spinner {
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v4 .add-to-wishlist-button .button-text {
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 4px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v4 .quantity:not(.quantity-dropdown) ~ .add-to-wishlist-button {
	margin-left: 16px;
}

.woocommerce div.product.layout-v4 .bundle_form .bundled_product .quantity {
	line-height: inherit;
	margin-top: 0;
}

.woocommerce div.product.layout-v4 .bundle_form .bundled_product .quantity label {
	display: none;
}

.woocommerce div.product.layout-v4 table.bundled_products .qty-dropdown {
	width: 100%;
	margin-top: 0;
}

.woocommerce div.product.layout-v4 table.bundled_products .qty-dropdown .current {
	text-align: left;
}

.woocommerce div.product.layout-v4 ul.products div.cart {
	justify-content: center;
}

.woocommerce div.product.layout-v4 ul.products .qty-dropdown {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce div.product.layout-v4 .product-share {
	float: right;
	line-height: 30px;
	margin: 48px 0 40px 0;
	position: relative;
	max-width: 200px;
}

.woocommerce div.product.layout-v4 .product-share .sharing-icon {
	display: block;
	margin-bottom: 13px;
}

.woocommerce div.product.layout-v4 .product-share .sharing-icon svg {
	display: none;
}

.woocommerce div.product.layout-v4 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	vertical-align: middle;
}

.woocommerce div.product.layout-v4 .product-share .socials {
	overflow: hidden;
	white-space: nowrap;
}

.woocommerce div.product.layout-v4 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-right: 10px;
}

.woocommerce div.product.layout-v4 .product-share .socials a:last-child {
	margin-right: 0;
}

.woocommerce div.product.layout-v4 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v4 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v4 .product_meta {
	margin: 56px 200px 35px 0;
	width: auto;
}

.woocommerce div.product.layout-v4 .woocommerce-tabs {
	margin-top: 40px;
	padding-top: 28px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v4 .product-description {
	clear: both;
	padding-top: 115px;
}

.woocommerce div.product.layout-v4 .product-description > p:first-child {
	margin-top: 0;
}

.woocommerce div.product.layout-v5 {
	position: relative;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
}

.woocommerce div.product.layout-v5 .summary,
.woocommerce div.product.layout-v5 .woocommerce-product-gallery {
	width: 50%;
}

.woocommerce div.product.layout-v5 .product-gallery-summary {
	position: relative;
	display: flex;
}

.woocommerce div.product.layout-v5 .product-gallery-summary.summary-sticky-bottom {
	position: static;
}

.woocommerce div.product.layout-v5 .product-gallery-summary.summary-sticky-bottom .product-share,
.woocommerce div.product.layout-v5 .product-gallery-summary.summary-sticky-bottom .add-to-wishlist-button {
	opacity: 0;
}

.woocommerce div.product.layout-v5 .summary {
	position: static;
	padding-left: 240px;
	padding-right: calc(50vw - 700px + 60px);
}

.woocommerce div.product.layout-v5 .summary-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.woocommerce div.product.layout-v5 .woocommerce-tabs {
	align-self: flex-end;
	margin-top: auto;
	margin-bottom: 50px;
	padding-top: 15px;
	width: 100%;
}

.woocommerce div.product.layout-v5 .product-toolbar {
	margin-right: -60px;
	padding-bottom: 67px;
}

.woocommerce div.product.layout-v5 .woocommerce-badges {
	position: static;
	margin-bottom: 10px;
	display: block;
}

.woocommerce div.product.layout-v5 .woocommerce-badge {
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 20px;
	padding: 0 10px;
	margin: 0 6px 0 0;
	border-radius: 0;
}

.woocommerce div.product.layout-v5 .woocommerce-badge span {
	transform: none;
	top: auto;
}

.woocommerce div.product.layout-v5.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v5.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v5 .product-share {
	position: fixed;
	left: 60px;
	bottom: 60px;
	z-index: 99;
	transition: 0.4s;
}

.woocommerce div.product.layout-v5 .product-share .sharing-icon {
	color: #fff;
	text-align: center;
	line-height: 50px;
	width: 50px;
	height: 50px;
	display: inline-block;
	border-radius: 50%;
	background: #161619;
	cursor: pointer;
}

.woocommerce div.product.layout-v5 .product-share .sharing-icon span {
	display: none;
}

.woocommerce div.product.layout-v5 .product-share .socials {
	transition: 0.5s;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 50px;
	background: #161619;
	z-index: -1;
}

.woocommerce div.product.layout-v5 .product-share .socials a {
	color: #fff;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	width: 50px;
	height: 50px;
	opacity: 0;
}

.woocommerce div.product.layout-v5 .product-share .socials a:nth-child(n+2) {
	transform: translateX(-20%);
}

.woocommerce div.product.layout-v5 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v5 .product-share:hover .socials {
	max-width: 600px;
	z-index: 1;
}

.woocommerce div.product.layout-v5 .product-share:hover .socials a {
	transform: none;
	opacity: 1;
}

.woocommerce div.product.layout-v5 .add-to-wishlist-button {
	text-align: center;
	line-height: 50px;
	position: fixed;
	left: 60px;
	bottom: 60px;
	z-index: 99;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	padding: 0;
	overflow: hidden;
}

.woocommerce div.product.layout-v5 .add-to-wishlist-button > span {
	vertical-align: -0.4em;
}

.woocommerce div.product.layout-v5 .add-to-wishlist-button ~ .share {
	margin-bottom: 60px;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery .wp-post-image {
	width: 100%;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child {
	width: 100%;
	padding: 0;
	float: none;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image {
	width: 50%;
	float: left;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+1), .woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+4) {
	text-align: center;
	clear: both;
	padding: 40px 165px;
	width: 100%;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+2) {
	clear: left;
	padding: 40px 10px 40px 40px;
	text-align: right;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+3) {
	padding: 240px 40px 40px 115px;
	text-align: right;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+4) {
	clear: both;
	padding: 40px 165px;
	width: 100%;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+5) {
	clear: left;
	padding: 160px 95px 40px 60px;
}

.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+6) {
	padding: 40px 0 40px 50px;
}

.woocommerce div.product.layout-v5 .bundled_product .bundled_product_image {
	padding: 0;
	float: none;
}

.single-product.product-v5.offcanvas-opened .product-summary-inner.is_stuck {
	z-index: 1600;
}

.woocommerce div.product.layout-v6 .woocommerce-badges {
	top: 20px;
	left: 110px;
}

.woocommerce div.product.layout-v6.empty-gallery .woocommerce-badges {
	left: 20px;
}

.woocommerce div.product.layout-v6 .product-toolbar {
	padding-top: 70px;
	padding-bottom: 68px;
}

.woocommerce div.product.layout-v6 .product-toolbar .post-navigation {
	display: none;
}

.woocommerce div.product.layout-v6 .woocommerce-product-gallery {
	width: 58.07143%;
	padding-left: 90px;
	margin-bottom: 80px;
}

.woocommerce div.product.layout-v6 .woocommerce-product-gallery.no-thumbnails {
	padding-left: 0;
}

.woocommerce div.product.layout-v6 .summary {
	width: 41.92857%;
	padding-right: 90px;
	padding-left: 97px;
	margin-bottom: 70px;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 100%;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs li {
	width: 100%;
	float: none;
	display: block;
	margin-bottom: 10px;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs li:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs img {
	transition: 0.3s;
	opacity: 1;
	display: block;
	border: 1px solid transparent;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .flex-active {
	border-color: #161619;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-list {
	height: 100% !important;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-arrow {
	padding: 7px 0;
	text-align: center;
	position: absolute;
	width: 100%;
	z-index: 1;
	cursor: pointer;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-arrow svg {
	transform: rotate(90deg);
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-disabled {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-prev {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v6 .flex-control-thumbs .slick-next {
	bottom: 0;
	background: linear-gradient(to top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v6 .variations {
	margin-bottom: 50px;
	padding-right: 40px;
	display: block;
}

.woocommerce div.product.layout-v6 .variations:before {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce div.product.layout-v6 .variations:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.woocommerce div.product.layout-v6 .variations tbody {
	display: block;
	margin-left: -40px;
	margin-right: -40px;
}

.woocommerce div.product.layout-v6 .variations tr {
	display: block;
	width: 50%;
	float: left;
	padding: 0 40px;
}

.woocommerce div.product.layout-v6 .variations td {
	display: block;
	position: relative;
}

.woocommerce div.product.layout-v6 .variations td.label {
	color: #838889;
	padding-top: 14px;
	padding-bottom: 5px;
}

.woocommerce div.product.layout-v6 .variations td.value {
	position: relative;
}

.woocommerce div.product.layout-v6 .variations select {
	width: 100%;
}

.woocommerce div.product.layout-v6 .variations .product-size-guide {
	position: absolute;
	top: -26px;
	right: 0;
	margin: 0;
}

.woocommerce div.product.layout-v6 .variations .reset_variations {
	position: absolute;
	margin-left: 40px;
	margin-top: 5px;
}

.woocommerce div.product.layout-v6 .swatches-support .variations {
	display: table;
	padding-right: 0;
	margin-bottom: 37px;
}

.woocommerce div.product.layout-v6 .swatches-support .variations tbody {
	display: table-row-group;
}

.woocommerce div.product.layout-v6 .swatches-support .variations tr {
	width: auto;
	float: none;
	padding: 0;
	margin-bottom: 0;
}

.woocommerce div.product.layout-v6 .swatches-support .variations td.label {
	padding-top: 6px;
	padding-bottom: 7px;
}

.woocommerce div.product.layout-v6 .swatches-support .variations td.value {
	display: flex;
}

.woocommerce div.product.layout-v6 .swatches-support .variations select {
	width: auto;
	max-width: 100%;
}

.woocommerce div.product.layout-v6 .swatches-support .variations .product-size-guide {
	position: static;
}

.woocommerce div.product.layout-v6 .single_variation_wrap {
	clear: both;
}

.woocommerce div.product.layout-v6.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v6.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v6 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.woocommerce div.product.layout-v6 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v6 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v6 .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.woocommerce div.product.layout-v6 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.woocommerce div.product.layout-v6 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.woocommerce div.product.layout-v6 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v6 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.woocommerce div.product.layout-v6 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.woocommerce div.product.layout-v6 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.woocommerce div.product.layout-v6 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v6 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v6 .product-share:hover .sharing-icon {
	opacity: 0;
}

.woocommerce div.product.layout-v6 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.woocommerce div.product.layout-v6 .product-share:hover .socials a {
	opacity: 1;
}

.woocommerce div.product.layout-v6 .product_meta {
	clear: both;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs {
	margin-top: 60px;
	padding-top: 48px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {
	display: block;
	width: 240px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li {
	display: block;
	margin-right: 0;
	margin-bottom: 30px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li:last-child {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a {
	font-size: 20px;
	font-size: 1.25rem;
	color: #838889;
	text-transform: none;
	padding-left: 30px;
	padding-bottom: 0;
	transform: translateX(-30px);
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:after {
	display: none;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
	width: 20px;
	border-bottom: 2px solid;
	transition: width 0.4s;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:hover {
	color: #161619;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs .active a {
	color: #161619;
	transform: none;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .panel {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.66667;
	color: #838889;
	margin-left: 239px;
	margin-top: 0;
	padding-left: 85px;
	border-left: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h1,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h2,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h3,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h4,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h5,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel h6,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel big,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel strong,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel u,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel label,
.woocommerce div.product.layout-v6 .woocommerce-tabs .panel .comment-reply-title {
	color: #161619;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-author,
.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-email {
	width: 50%;
	float: left;
	margin-bottom: 40px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-author {
	padding-right: 15px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .comment-form-email {
	padding-left: 15px;
}

.woocommerce div.product.layout-v6 .woocommerce-tabs .form-submit {
	clear: both;
}

.woocommerce div.product.layout-v6 .bundle_form {
	margin-top: 0;
}

.woocommerce div.product.layout-v6 .bundle_form .variations {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v7 .woocommerce-product-gallery {
	width: 40%;
}

.woocommerce div.product.layout-v7 .summary {
	width: 39.28571%;
	padding-right: 90px;
	padding-left: 60px;
	float: left;
}

.woocommerce div.product.layout-v7 .side-products {
	width: 20.71429%;
	float: right;
	padding-left: 40px;
	border-left: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v7 .woocommerce-badges {
	top: 20px;
	left: 20px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs {
	margin-top: 10px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs.slick-slider {
	overflow: hidden;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs li {
	width: 80px;
	float: left;
	margin-right: 10px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs li:last-child {
	margin-right: 0;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs img {
	transition: 0.3s;
	opacity: 1;
	display: block;
	border: 1px solid transparent;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-list {
	margin: 0 -5px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-slide {
	padding: 0 5px;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .flex-active {
	border-color: #161619;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-arrow {
	padding: 0 7px;
	text-align: center;
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-arrow svg {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-disabled {
	display: none !important;
	visibility: hidden;
	opacity: 0;
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-prev {
	left: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v7 .flex-control-thumbs .slick-next {
	right: 0;
	background: linear-gradient(to left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.woocommerce div.product.layout-v7 .product-toolbar {
	padding: 0 0 17px;
	margin-top: -3px;
}

.woocommerce div.product.layout-v7.product-type-simple .cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product.layout-v7.product-type-simple .single_add_to_cart_button {
	flex: 1;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button {
	color: inherit;
	float: left;
	padding: 0;
	background: transparent;
	line-height: 30px;
	margin: 30px 0;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button .button-text {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	position: static !important;
	-webkit-clip-path: none;
	        clip-path: none;
	clip: unset;
	margin: 0 0 0 6px;
	width: auto;
	height: auto;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button .spinner {
	width: 16px;
	height: 16px;
	vertical-align: -0.2em;
}

.woocommerce div.product.layout-v7 .product-share {
	float: right;
	line-height: 30px;
	margin: 30px 0;
	position: relative;
}

.woocommerce div.product.layout-v7 .product-share .sharing-icon {
	text-align: right;
	display: inline-block;
	cursor: pointer;
	transition: 0.3s;
}

.woocommerce div.product.layout-v7 .product-share .sharing-icon svg {
	font-size: 18px;
	vertical-align: -0.25em;
}

.woocommerce div.product.layout-v7 .product-share .sharing-icon span {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 6px;
}

.woocommerce div.product.layout-v7 .product-share .socials {
	transition: 0.5s;
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.woocommerce div.product.layout-v7 .product-share .socials a {
	color: #838889;
	font-size: 12px;
	text-align: center;
	line-height: 28px;
	display: inline-block;
	width: 30px;
	height: 30px;
	opacity: 0;
	border: 1px solid #cdcfd0;
	border-radius: 50%;
	margin-left: 10px;
}

.woocommerce div.product.layout-v7 .product-share .socials a span {
	display: none;
}

.woocommerce div.product.layout-v7 .product-share .socials a:hover {
	color: #fff;
	border-color: #161619;
	background-color: #161619;
}

.woocommerce div.product.layout-v7 .product-share:hover .sharing-icon {
	opacity: 0;
}

.woocommerce div.product.layout-v7 .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.woocommerce div.product.layout-v7 .product-share:hover .socials a {
	opacity: 1;
}

.woocommerce div.product.layout-v7 .add-to-wishlist-button,
.woocommerce div.product.layout-v7 .product-share {
	margin-top: 20px;
}

.woocommerce div.product.layout-v7 .variations_button .product-size-guide {
	margin-bottom: 0;
}

.woocommerce div.product.layout-v7 .product_meta {
	margin-top: 26px;
	clear: both;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs {
	padding-top: 110px;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs {
	display: block;
	text-align: center;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li {
	margin: 0 60px;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li:first-child {
	margin-left: 0;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li:last-child {
	margin-right: 0;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs a {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	color: #838889;
	padding-bottom: 12px;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs a:after {
	border-bottom-width: 2px;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs .active a {
	border-bottom-color: #161619;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs .active a,
.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs a:hover {
	color: #161619;
}

.woocommerce div.product.layout-v7 .woocommerce-tabs .panel {
	max-width: 780px;
	padding: 0 15px;
	margin: 45px auto 0 auto;
}

.woocommerce div.product.layout-v7 .summary-add-to-cart-form-bundle {
	width: 79.2%;
	clear: none;
	float: left;
}

.woocommerce-product-gallery {
	position: relative;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: none;
	font-size: 0;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCIvPjxsaW5lIHgxPSIyMSIgeDI9IjE2LjY1IiB5MT0iMjEiIHkyPSIxNi42NSIvPjxsaW5lIHgxPSIxMSIgeDI9IjExIiB5MT0iOCIgeTI9IjE0Ii8+PGxpbmUgeDE9IjgiIHgyPSIxNCIgeTE9IjExIiB5Mj0iMTEiLz48L3N2Zz4=);
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
	display: none !important;
}

.woocommerce-product-gallery.lightbox-support .woocommerce-product-gallery__image a,
.woocommerce-product-gallery.lightbox-support .woocommerce-product-gallery__image img {
	cursor: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjxwb2x5Z29uIHBvaW50cz0iMjAsMTEgMTMsMTEgMTMsNCAxMSw0IDExLDExIDQsMTEgNCwxMyAxMSwxMyAxMSwyMCAxMywyMCAxMywxMyAyMCwxMyAiLz48L3N2Zz4=), auto;
}

.woocommerce-product-gallery figure {
	margin: 0;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image a {
	text-align: center;
	display: block;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image img {
	display: block;
}

.woocommerce-product-gallery .flex-control-thumbs {
	margin: 0;
	padding: 0;
}

.woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	cursor: pointer;
	float: left;
}

.woocommerce-product-gallery .flex-control-thumbs li img {
	opacity: .5;
}

.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}

.woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity: 1;
}

.stock {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
}

.stock:empty:before {
	display: none;
}

.stock.in-stock {
	color: #161619;
}

.stock.out-of-stock {
	color: #838889;
}

.outofstock .stock {
	color: #fff;
	font-weight: 600;
	text-align: center;
	line-height: 60px;
	text-transform: uppercase;
	background: #cdcfd0;
}

.product-toolbar {
	padding-top: 17px;
	padding-bottom: 45px;
}

.product-toolbar .post-navigation {
	float: right;
	padding: 0;
	border: 0;
}

.product-toolbar .post-navigation a {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #838889;
}

.product-toolbar .post-navigation a:hover {
	color: #161619;
}

.product-toolbar .post-navigation .nav-next,
.product-toolbar .post-navigation .nav-previous {
	width: auto;
	word-break: normal;
}

.product-toolbar .post-navigation .nav-next {
	border-left: 0;
	padding-left: 30px;
}

.product-toolbar .post-navigation .nav-previous {
	padding-right: 0;
}

.product-toolbar .breadcrumbs {
	float: left;
}

.product-toolbar .post-navigation,
.product-toolbar .breadcrumbs {
	position: relative;
	z-index: 99;
}

.product-toolbar .post-navigation .nav-links .nav-next {
	border-left: 0;
}

.woocommerce-Tabs-panel--description {
	font-size: 16px;
	font-size: 1rem;
	line-height: 2;
}

.woocommerce-Tabs-panel--description p {
	margin-bottom: 2em;
}

.woocommerce-Tabs-panel--description p:first-child {
	margin-top: 0;
}

.woocommerce-tabs.panels-offscreen .panels {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1600;
	display: none;
}

.woocommerce-tabs.panels-offscreen .backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: rgba(22, 22, 25, 0.2);
}

.woocommerce-tabs.panels-offscreen .button-close {
	position: absolute;
	right: 60px;
	top: 43px;
	z-index: 10;
}

.woocommerce-tabs.panels-offscreen .button-close .menu-text {
	margin-right: 4px;
}

.woocommerce-tabs.panels-offscreen .panel {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 600px;
	max-width: 90%;
	margin: 0;
	background: #fff;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	transform: translateX(100%);
	transition: transform 0.5s;
}

.woocommerce-tabs.panels-offscreen .panel.open {
	transform: none;
}

.woocommerce-tabs.panels-offscreen .panel-header,
.woocommerce-tabs.panels-offscreen .panel-content {
	padding: 0 60px;
	position: absolute;
	width: 100%;
}

.woocommerce-tabs.panels-offscreen .panel-header {
	top: 0;
	padding-top: 50px;
}

.woocommerce-tabs.panels-offscreen .panel-header h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	margin: 0;
}

.woocommerce-tabs.panels-offscreen .panel-content {
	top: 68px;
	bottom: 0;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: auto;
}

.woocommerce-Reviews .woocommerce-Reviews-title {
	display: none;
}

.woocommerce-Reviews .commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-Reviews .comment,
.woocommerce-Reviews .review {
	margin-bottom: 20px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce-Reviews .comment:last-child,
.woocommerce-Reviews .review:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.woocommerce-Reviews .comment p:first-child,
.woocommerce-Reviews .review p:first-child {
	margin-top: 0;
}

.woocommerce-Reviews .comment p:last-child,
.woocommerce-Reviews .review p:last-child {
	margin-bottom: 0;
}

.woocommerce-Reviews .comment .star-rating,
.woocommerce-Reviews .review .star-rating {
	float: right;
	margin-top: 8px;
}

.woocommerce-Reviews .comment .meta,
.woocommerce-Reviews .review .meta {
	margin: 0 0 10px;
}

.woocommerce-Reviews .comment .woocommerce-review__author,
.woocommerce-Reviews .review .woocommerce-review__author {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.woocommerce-Reviews .comment .woocommerce-review__dash,
.woocommerce-Reviews .review .woocommerce-review__dash {
	display: none;
}

.woocommerce-Reviews .comment .woocommerce-review__published-date,
.woocommerce-Reviews .review .woocommerce-review__published-date {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #838889;
	margin-left: 20px;
}

.woocommerce-Reviews .comment .description,
.woocommerce-Reviews .review .description {
	font-size: 14px;
	font-size: 0.875rem;
}

.woocommerce-Reviews .comment-form {
	margin-left: 0;
	margin-right: 0;
}

.woocommerce-Reviews .comment-form > p {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.woocommerce-Reviews .comment-form textarea,
.woocommerce-Reviews .comment-form input[type=text],
.woocommerce-Reviews .comment-form input[type=email] {
	padding: 0;
	border: 0;
	border-bottom: 2px solid #e3e7e8;
	transition: 0.4s;
}

.woocommerce-Reviews .comment-form textarea:focus,
.woocommerce-Reviews .comment-form input[type=text]:focus,
.woocommerce-Reviews .comment-form input[type=email]:focus {
	border-bottom-color: #161619;
}

.woocommerce-Reviews .comment-form p label {
	transition: 0.4s;
	transform: translateY(35px);
	display: inline-block;
}

.woocommerce-Reviews .comment-form .focused label {
	transform: translateY(10px);
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.woocommerce-Reviews .comment-form .comment-notes {
	font-size: 14px;
	font-size: 0.875rem;
	color: #161619;
	margin-bottom: 68px;
}

.woocommerce-Reviews .comment-form .comment-form-rating {
	margin-bottom: 5px;
}

.woocommerce-Reviews .comment-form .comment-form-rating label {
	vertical-align: top;
	margin-right: 26px;
}

.woocommerce-Reviews .comment-form .comment-form-author,
.woocommerce-Reviews .comment-form .comment-form-email {
	width: auto;
	float: none;
}

.woocommerce-Reviews .comment-form .mc4wp-checkbox {
	margin-top: 30px;
}

.woocommerce-Reviews .comment-form .mc4wp-checkbox label {
	transform: none;
}

.woocommerce-Reviews .comment-form .form-submit {
	margin-top: 40px;
}

.woocommerce-Reviews .comment-reply-title {
	font-size: 24px;
	font-size: 1.5rem;
	text-transform: capitalize;
	display: block;
	margin-bottom: 20px;
}

.panels-offscreen .woocommerce-Reviews {
	position: relative;
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

.panels-offscreen .woocommerce-Reviews #comments {
	padding-bottom: 60px;
	flex: 1;
}

.panels-offscreen .woocommerce-Reviews .add-review {
	width: 100%;
	line-height: 60px;
}

.panels-offscreen .woocommerce-Reviews #review_form_wrapper {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 9;
}

.panels-offscreen .woocommerce-Reviews #review_form {
	display: flex;
	height: 100%;
	align-items: center;
}

.panels-offscreen .woocommerce-Reviews .comment-respond {
	margin-top: -110px;
	padding-top: 0;
	width: 100%;
}

.panels-offscreen .woocommerce-Reviews .cancel-review {
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
}

.panels-offscreen .woocommerce-Reviews .cancel-review a {
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 500;
	color: #838889;
	text-transform: uppercase;
}

.panels-offscreen .woocommerce-Reviews .cancel-review a:hover {
	color: #161619;
}

.konte-size-guide {
	font-size: 16px;
	font-size: 1rem;
}

.konte-size-guide .konte-tabs__nav {
	text-align: left;
	margin-bottom: 35px;
}

.konte-size-guide .konte-tabs__nav li {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 600;
	text-transform: uppercase;
}

.konte-size-guide .konte-tabs__nav li:after {
	border-bottom-width: 1px;
}

.konte-size-guide .konte-size-guide__name {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #e3e7e8;
}

.konte-size-guide .konte-size-guide__table {
	font-size: 13px;
	font-size: 0.8125rem;
	margin: 10px 0;
}

.konte-size-guide .konte-size-guide__table th,
.konte-size-guide .konte-size-guide__table td {
	border-bottom: 0;
}

.konte-size-guide .konte-size-guide__table thead th {
	font-weight: 600;
}

.konte-size-guide .konte-size-guide__table tbody td:first-child {
	min-width: 30%;
}

.side-products h2 {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1;
	margin: 0 0 37px;
}

.side-products ul.products {
	list-style: none;
	margin: 0;
}

.side-products li {
	padding: 0;
	margin: 0 0 20px;
	transition: 0.4s;
}

.side-products li:last-child {
	margin-bottom: 0;
}

.side-products li:hover {
	box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
}

.side-products li a {
	display: flex;
	width: 100%;
	align-items: center;
}

.side-products li img {
	width: 80px;
	margin-right: 20px;
	float: left;
}

.side-products .product-info {
	display: block;
}

.side-products .product-title {
	line-height: 1.125;
	display: block;
	max-height: 40px;
	overflow: hidden;
}

.side-products .product-price {
	font-size: 14px;
	font-size: 0.875rem;
}

.products.related,
.products.upsells {
	padding-top: 107px;
}

.products.related h2,
.products.upsells h2 {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	margin: 0 0 50px;
}

.products.upsells + .products.related {
	padding-top: 47px;
}

.linked-products-carousel {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: -20px;
	margin-right: -20px;
}

.linked-products-carousel ul.products {
	margin: 0;
}

.linked-products-carousel ul.products li.product {
	padding-left: 0;
	padding-right: 0;
}

.single-product.product-v5 .upsells,
.single-product.product-v5 .related {
	padding-top: 67px;
}

.konte-size-guide--global-content {
	margin-bottom: 40px;
}

.konte-size-guide--global-content > :first-child {
	margin-top: 0;
}

.konte-size-guide--global-content > :last-child {
	margin-bottom: 0;
}

.sticky-cart-form {
	position: fixed;
	left: 0;
	z-index: 999;
	width: 100%;
	padding: 15px 0;
	background: #fff;
	transition: transform 0.25s;
}

.sticky-cart-form div.sticky-cart-form__product-summary .price {
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
}

.sticky-cart-form div.sticky-cart-form__product-summary .price del {
	font-size: 80%;
}

.sticky-cart-form form.cart {
	display: flex;
}

.sticky-cart-form form.cart .quantity .qty-button {
	line-height: 48px;
}

.sticky-cart-form form.cart .single_add_to_cart_button {
	line-height: 50px;
	flex-basis: fit-content;
}

.sticky-cart-form form.cart .product-size-guide,
.sticky-cart-form form.cart .add-to-wishlist-button,
.sticky-cart-form form.cart .product-share {
	display: none;
}

.sticky-cart-form form.variations_form {
	align-items: center;
}

.sticky-cart-form form.variations_form .variations {
	display: block !important;
	margin: 0 !important;
}

.sticky-cart-form form.variations_form .variations tbody {
	display: flex !important;
	justify-content: space-between;
}

.sticky-cart-form form.variations_form .variations tr {
	align-items: center;
	margin: 0;
}

.sticky-cart-form form.variations_form .variations .label,
.sticky-cart-form form.variations_form .variations .value {
	padding: 0 20px;
}

.sticky-cart-form form.variations_form .variations .wcboost-variation-swatches__wrapper {
	margin-left: -7px;
	margin-right: -7px;
	display: flex;
}

.sticky-cart-form form.variations_form .variations .wcboost-variation-swatches__item {
	margin: 7px;
}

.sticky-cart-form form.variations_form .single_variation_wrap {
	margin-left: 60px;
}

.sticky-cart-form form.variations_form .variations_button {
	flex-wrap: nowrap;
}

.sticky-cart-form form.variations_form .variations_button .single_add_to_cart_button {
	flex: 1 0 fit-content;
}

.sticky-cart-form .group_table,
.sticky-cart-form .woocommerce-variation {
	display: none !important;
}

div.product.layout-v4 .sticky-cart-form .cart,
div.product.layout-v4 .sticky-cart-form .variations_button {
	flex-wrap: nowrap;
}

div.product.layout-v4 .sticky-cart-form .variations:before, div.product.layout-v4 .sticky-cart-form .variations:after {
	display: none;
}

div.product.layout-v4 .sticky-cart-form .variations tbody {
	margin-left: auto;
	margin-right: auto;
}

div.product.layout-v4 .sticky-cart-form .variations tr {
	padding: 0;
	width: auto;
}

div.product.layout-v4 .sticky-cart-form .variations td.label,
div.product.layout-v4 .sticky-cart-form .variations td.value {
	padding: 0 20px;
}

div.product.layout-v4 .sticky-cart-form .price {
	margin: 0;
}

.sticky-cart-form--top {
	top: 0;
	border-bottom: 1px solid #e3e7e8;
	transform: translateY(-100%);
}

.sticky-cart-form--bottom {
	bottom: 0;
	border-top: 1px solid #e3e7e8;
	transform: translateY(100%);
}

.sticky-cart-form--pin {
	transform: none;
}

.sticky-cart-form__container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.sticky-cart-form__container:before, .sticky-cart-form__container:after {
	display: none;
}

.sticky-cart-form__product-summary {
	display: grid;
	grid-template-columns: 50px auto;
	grid-gap: 0 20px;
}

.sticky-cart-form__product-summary .sticky-cart-form__product-image {
	grid-row-start: 1;
	grid-row-end: 3;
}

.sticky-cart-form__product-summary .sticky-cart-form__product-image img {
	display: block;
	max-height: 100%;
}

.sticky-cart-form__product-summary .sticky-cart-form__product-title {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	margin: 0;
}

.sticky-cart-form__product-summary .stock {
	font-weight: 400;
	margin: 0;
}

.sticky-cart-form__mobile-button {
	display: none;
	line-height: 50px;
}

.sticky-cart-form__mobile-button .svg-icon {
	display: none;
	vertical-align: -0.125em;
}

/**
 * Shopping cart
 */
.woocommerce-cart .entry-header .entry-title {
	font-weight: 400;
	margin-bottom: 75px;
}

.woocommerce-cart .cart-empty,
.woocommerce-cart .return-to-shop {
	text-align: center;
}

.woocommerce-cart .cart-empty {
	color: inherit;
	font-size: inherit;
	padding: 0;
	background: transparent;
}

.woocommerce-cart .cart-empty img {
	opacity: 0.85;
	width: 150px;
	display: block;
	margin: 0 auto 30px auto;
}

.woocommerce-cart .return-to-shop {
	margin-top: 100px;
}

.woocommerce-cart .return-to-shop .button {
	line-height: 60px;
	min-width: 220px;
}

table.cart {
	margin-bottom: 0;
}

table.cart th,
table.cart td {
	padding: 20px;
	border-bottom-color: #e3e7e8;
}

table.cart th {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
}

table.cart thead th {
	padding: 0 20px 15px 20px;
}

table.cart thead th.product-thumbnail, table.cart thead th.product-remove {
	padding-left: 0;
	padding-right: 0;
}

table.cart .product-thumbnail {
	width: 130px;
	padding-left: 0;
	padding-right: 0;
}

table.cart .product-thumbnail img {
	display: block;
}

table.cart .product-name {
	padding-left: 40px;
}

table.cart .product-name a {
	font-weight: 500;
}

table.cart .product-name dl {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
	padding: 0;
}

table.cart .product-name dt {
	display: none;
}

table.cart .product-name dd {
	display: inline-block;
	margin: 0;
}

table.cart .product-name dd:after {
	content: "/";
}

table.cart .product-name dd:last-child:after {
	content: "";
}

table.cart .product-name p {
	margin: 0;
	display: inline;
}

table.cart .product-name .backorder_notification {
	color: #838889;
	font-size: 14px;
	font-size: 0.875rem;
	display: block;
}

table.cart .product-name .product-price {
	font-weight: 400;
	display: none;
}

table.cart .product-name .product-remove {
	display: none;
}

table.cart .product-price,
table.cart .product-subtotal {
	font-weight: 500;
}

table.cart .product-quantity .quantity {
	min-width: 142px;
}

table.cart .product-remove {
	text-align: right;
	padding-left: 0;
	padding-right: 0;
}

table.cart .product-remove svg {
	vertical-align: middle;
}

table.cart a.remove {
	color: #a2a5a6;
}

table.cart a.remove:hover {
	color: #161619;
}

table.cart .actions {
	padding-top: 30px;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 0;
}

table.cart .actions .button {
	color: #161619;
	font-weight: 600;
	line-height: 1.85714;
	float: right;
	padding: 0;
	margin-top: 3px;
	border-bottom: 2px solid;
	background: transparent;
}

table.cart .empty-cart-button {
	margin-right: 100px;
}

table.cart .coupon {
	display: inline-block;
	width: 40.35088%;
	position: relative;
}

table.cart .coupon label {
	display: none;
}

table.cart .coupon .input-text {
	font-size: 16px;
	font-size: 1rem;
	border: 0;
	padding: 4px 0;
	border-bottom: 2px solid #e3e7e8;
	width: 100%;
}

table.cart .coupon .input-text:hover, table.cart .coupon .input-text:focus {
	border-bottom-color: #161619;
}

table.cart .coupon .button {
	float: none;
	border-bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.cart-collaterals {
	padding: 30px 40px 40px 40px;
	margin-top: 20px;
	border: 1px solid #161619;
}

.cart-collaterals .cart_totals h2 {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin: 0;
	float: left;
}

.cart-collaterals .shop_table {
	margin-bottom: 20px;
	border-top: 1px solid #e3e7e8;
}

.cart-collaterals .shop_table th,
.cart-collaterals .shop_table td {
	padding: 30px 0;
	border-color: #e3e7e8;
}

.cart-collaterals .shop_table th {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	text-transform: none;
	width: 155px;
}

.cart-collaterals .shop_table .shipping th {
	vertical-align: top;
}

.cart-collaterals .shop_table .woocommerce-shipping-methods {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e3e7e8;
}

.cart-collaterals .shop_table .shipping-calculator-button {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 2px solid;
	padding-bottom: 6px;
}

.cart-collaterals .shop_table .shipping-calculator-form input,
.cart-collaterals .shop_table .shipping-calculator-form button {
	width: 100%;
}

.cart-collaterals .cart-subtotal-table,
.cart-collaterals .order-total-table {
	width: 350px;
	float: right;
	border: 0;
}

.cart-collaterals .cart-subtotal-table th,
.cart-collaterals .cart-subtotal-table td,
.cart-collaterals .order-total-table th,
.cart-collaterals .order-total-table td {
	border: 0;
	padding: 0;
}

.cart-collaterals .cart-subtotal-table th,
.cart-collaterals .order-total-table th {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	width: auto;
}

.cart-collaterals .cart-subtotal-table td,
.cart-collaterals .order-total-table td {
	text-align: right;
}

.cart-collaterals .cart-subtotal-table .amount,
.cart-collaterals .order-total-table .amount {
	font-weight: 500;
}

.cart-collaterals .wc-proceed-to-checkout {
	text-align: right;
	clear: both;
}

.cart-collaterals .checkout-button {
	color: #fff;
	line-height: 60px;
	width: 350px;
	border: 0;
	background: #161619;
}

.shipping ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.shipping ul input.shipping_method {
	display: none;
}

.shipping ul label {
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: inline-block;
	cursor: pointer;
}

.shipping ul label:before, .shipping ul label:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.2em;
	transition: 0.4s;
}

.shipping ul label:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

.shipping ul label:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.shipping ul :checked + label,
.shipping ul input[type="hidden"] + label {
	color: #161619;
}

.shipping ul :checked + label:before,
.shipping ul input[type="hidden"] + label:before {
	border-color: #161619;
	background: transparent;
}

.shipping ul :checked + label:after,
.shipping ul input[type="hidden"] + label:after {
	opacity: 1;
}

.shipping .woocommerce-shipping-destination {
	font-size: 16px;
	font-size: 1rem;
	margin: 0 0 10px;
}

.woocommerce-shipping-calculator .shipping-calculator-form {
	padding-top: 30px;
}

.woocommerce-shipping-calculator .shipping-calculator-form > :first-child {
	margin-top: 0;
}

.woocommerce-shipping-calculator .select2 .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-shipping-calculator button {
	margin-top: 20px;
}

.cross-sells {
	margin-top: 105px;
}

.cross-sells h2 {
	font-size: 32px;
	font-size: 2rem;
	font-weight: 400;
	margin: 0 0 46px;
}

.cart-panel .panel-header {
	padding-bottom: 60px;
}

.cart-panel .panel-content {
	padding-top: 10px;
}

.cart-panel .cart-panel-counter {
	margin-left: 6px;
}

.cart-panel .widget_shopping_cart_content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.cart-panel .widget_shopping_cart_content .cart_list {
	flex: 1;
}

.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__name {
	font-size: 18px;
	font-size: 1.125rem;
}

.cart-panel .widget_shopping_cart_content .total,
.cart-panel .widget_shopping_cart_content .buttons {
	width: 100%;
	margin: 0;
	padding-top: 30px;
}

.cart-panel .widget_shopping_cart_content .buttons {
	text-align: center;
	margin-bottom: 60px;
}

.cart-panel .widget_shopping_cart_content .buttons .button {
	color: #161619;
	font-weight: 600;
	display: block;
	border: 1px solid;
	margin-bottom: 20px;
	background: transparent;
}

.cart-panel .widget_shopping_cart_content .buttons .button:hover {
	color: #fff;
	border-color: #161619;
	background: #161619;
}

.cart-panel .widget_shopping_cart_content .buttons .button:last-child {
	margin-bottom: 0;
}

.cart-panel .widget_shopping_cart_content .buttons .checkout {
	color: #fff;
	border: 0;
	background: #161619;
}

.cart-panel .woocommerce-mini-cart__empty-message {
	text-align: center;
	color: #838889;
	justify-self: center;
	margin: auto 0;
	position: relative;
	top: -70px;
}

.cart-panel .woocommerce-mini-cart__empty-message img {
	opacity: 0.25;
	width: 40%;
	display: block;
	margin: 0 auto 60px auto;
}

.floating-cart-icon {
	text-align: center;
	z-index: 999;
	position: fixed;
	bottom: 60px;
	right: 60px;
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
}

.floating-cart-icon:hover {
	color: #fff;
	background: #161619;
}

.floating-cart-icon .svg-icon {
	vertical-align: middle;
	margin-top: 4px;
}

.floating-cart-icon .counter {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-50%, -50%);
}

.gotop ~ .floating-cart-icon {
	right: 120px;
}

/**
 * Wishlist
 */
.woocommerce-wishlist .entry-title {
	margin-bottom: 60px;
}

.woocommerce-wishlist .wishlist-empty,
.woocommerce-wishlist .return-to-shop {
	text-align: center;
}

.woocommerce-wishlist .return-to-shop .button {
	line-height: 60px;
	min-width: 220px;
}

table.wishlist_table th,
table.wishlist_table td {
	border-color: #e3e7e8;
}

table.wishlist_table th {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	text-transform: uppercase;
	padding: 15px 0;
}

table.wishlist_table td {
	padding: 20px 0;
}

table.wishlist_table td .product-stock-status,
table.wishlist_table td .product-price,
table.wishlist_table td .product-add-to-cart {
	margin: 0;
}

table.wishlist_table td .product-stock-status,
table.wishlist_table td .product-price {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 10px;
}

table.wishlist_table td .product-stock-status {
	color: #838889;
	text-transform: uppercase;
}

table.wishlist_table td .product-add-to-cart .button {
	color: #161619;
	font-weight: 600;
	padding: 0;
	min-width: 0;
	background: transparent;
}

table.wishlist_table .product-thumbnail {
	width: 130px;
}

table.wishlist_table .product-name {
	padding-left: 40px;
}

table.wishlist_table .product-name a {
	font-weight: 500;
}

table.wishlist_table .product-price del {
	color: #838889;
}

table.wishlist_table td.product-price {
	font-weight: 500;
}

table.wishlist_table td.product-stock-status {
	font-weight: 500;
	text-transform: uppercase;
}

table.wishlist_table td.product-add-to-cart {
	text-align: right;
}

table.wishlist_table td.product-add-to-cart .button {
	line-height: 60px;
	min-width: 220px;
}

table.wishlist_table td.product-remove {
	text-align: right;
	width: 70px;
}

table.wishlist_table a.remove {
	color: #a2a5a6;
}

table.wishlist_table a.remove:hover {
	color: #161619;
}

.wishlist-share {
	text-align: center;
	margin-top: 60px;
}

.wishlist-share h4 {
	margin-bottom: 24px;
}

.wishlist-share ul li:last-child {
	margin-right: 0;
}

.wishlist-share a {
	color: #838889;
}

.wishlist-share a:hover {
	color: #161619;
}

/**
 * Snapt - Instagram
 */
body .hotspot-modal {
	font-family: "function_pro", sans-serif;
}

body .hotspot-modal .modal-content {
	border-radius: 0 !important;
}

body .hotspot-modal .modal-dialog .chevron {
	top: 50%;
	transform: translateY(-50%);
}

body .hotspot-modal .ico-close {
	right: 29px;
	top: 24px;
	z-index: 999;
}

body .hotspot-modal .above-previews-row {
	margin-bottom: 17px;
}

body .hotspot-modal .profile-avatar {
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

body .hotspot-modal .public-hotspot--username {
	font-size: 24px;
	font-weight: 500;
}

body .hotspot-modal .modal-left-column {
	width: 55%;
}

body .hotspot-modal .modal-right-column {
	width: 45%;
	margin: 0 40px;
	padding: 0;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info {
	width: 50%;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__product-image-inner {
	border: 0 !important;
	border-radius: 0 !important;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__number {
	display: none;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__first-line {
	margin-top: 10px;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__second-line {
	font-size: 16px;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn {
	border-radius: 0 !important;
	font-size: 12px;
	font-weight: 600;
	text-transform: capitalize;
	padding: 0 8px;
	line-height: 24px;
	margin-top: 10px;
	background-color: #161619;
	color: #fff;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:hover {
	background-color: #161619;
	color: #fff;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn > span {
	padding-top: 0;
	padding-bottom: 0;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn > span.snpt-cta-btn_txt {
	letter-spacing: 0;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info:nth-child(odd) {
	padding-right: 10px;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info:nth-child(even) {
	padding-left: 10px;
}

body .hotspot-modal--frontend .snpt-product-images-slide img,
body .hotspot-modal--frontend .snpt-product-images-slide video {
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
}

body.hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info.public-hotspot-info--highlighted .public-hotspot-info__product-image-inner {
	border: 0;
}

body.hotspot-modal-tm-1 .snpt-modal.hotspot-modal .public-item-modal .modal-column div {
	color: #161619;
}

body.hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:hover {
	background-color: #161619;
	color: #fff;
}

body .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__price {
	font-size: 16px;
	line-height: 30px;
	color: #161619;
}

body.hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__price {
	color: #161619;
}

body .snpt-modal.hotspot-modal {
	background-color: rgba(0, 0, 0, 0.5);
}

/**
 * Checkout
 */
/**
 * Checkout
 */
.woocommerce-checkout .entry-header .entry-title {
	font-weight: 400;
	margin-bottom: 40px;
}

.checkout-login,
.checkout-coupon {
	font-size: 16px;
	font-size: 1rem;
	width: 50%;
	float: left;
	margin-bottom: 43px;
}

.checkout-login .woocommerce-info,
.checkout-coupon .woocommerce-info {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	text-align: center;
	color: #838889;
	padding: 18px 10px;
	margin: 0;
	background: #e3e7e8;
	min-height: 0;
}

.checkout-login .woocommerce-info .svg-icon,
.checkout-coupon .woocommerce-info .svg-icon {
	display: none;
}

.checkout-login .woocommerce-form-login {
	padding: 10px 30px 0 0;
}

.checkout-login .woocommerce-form-login .form-row-first,
.checkout-login .woocommerce-form-login .form-row-last {
	width: auto;
	float: none;
	padding: 0;
}

.checkout-login .woocommerce-form-login input.input-text {
	width: 100%;
}

.checkout-login .woocommerce-form-login label {
	transform: translateY(35px);
	transition: 0.4s;
	display: inline-block;
}

.checkout-login .woocommerce-form-login label.woocommerce-form__label {
	transform: none;
}

.checkout-login .woocommerce-form-login .focused label {
	transform: none;
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.checkout-login .woocommerce-form-login .button {
	width: 100%;
	line-height: 60px;
}

.checkout-coupon .checkout_coupon {
	padding: 10px 0 0 30px;
}

.checkout-coupon .checkout_coupon .form-row-first,
.checkout-coupon .checkout_coupon .form-row-last {
	width: auto;
	float: none;
	padding: 0;
}

.checkout-coupon .checkout_coupon input.input-text {
	width: 100%;
}

.checkout-coupon .checkout_coupon .button {
	width: 100%;
	line-height: 60px;
}

.logged-in .checkout-coupon {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.logged-in .checkout-coupon .checkout_coupon {
	padding-left: 0;
}

form.woocommerce-checkout {
	clear: both;
}

form.woocommerce-checkout .form-row {
	display: flex;
	flex-wrap: wrap;
}

form.woocommerce-checkout .form-row label {
	font-weight: 500;
	display: inline-block;
	flex-basis: 195px;
	margin-top: 10px;
}

form.woocommerce-checkout .form-row label.screen-reader-text {
	-webkit-clip-path: none;
	        clip-path: none;
	position: static !important;
	width: auto;
	height: auto;
	display: block;
	text-indent: -9999em;
}

form.woocommerce-checkout .form-row-first .woocommerce-input-wrapper,
form.woocommerce-checkout .form-row-first .input-text,
form.woocommerce-checkout .form-row-first .select2-container {
	margin-right: 0;
}

form.woocommerce-checkout .form-row-last label {
	display: none;
}

form.woocommerce-checkout .woocommerce-input-wrapper,
form.woocommerce-checkout .select2-container,
form.woocommerce-checkout .input-text {
	flex: 1;
	margin-right: 195px;
}

form.woocommerce-checkout .woocommerce-input-wrapper .select2-container,
form.woocommerce-checkout .woocommerce-input-wrapper .input-text {
	margin-right: 0;
	width: 100%;
}

form.woocommerce-checkout .select2-container {
	position: relative;
}

form.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	font-size: 1rem;
}

form.woocommerce-checkout textarea,
form.woocommerce-checkout .input-text {
	font-size: 16px;
	font-size: 1rem;
	border-color: #cdcfd0;
}

form.woocommerce-checkout textarea {
	padding: 10px 0 0 0;
}

form.woocommerce-checkout abbr[title] {
	text-decoration: none;
	border-bottom: 0;
}

form.woocommerce-checkout .mailchimp-newsletter,
form.woocommerce-checkout .mc4wp-checkbox-woocommerce {
	padding-left: 195px;
	display: block;
}

form.woocommerce-checkout .mailchimp-newsletter label,
form.woocommerce-checkout .mc4wp-checkbox-woocommerce label {
	font-size: 16px;
	font-size: 1rem;
}

form.woocommerce-checkout .mc4wp-checkbox-woocommerce {
	margin-top: 37px;
}

.woocommerce-billing-fields h3 {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
	margin: 0 0 3px;
}

.woocommerce-account-fields {
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce-account-fields .form-row.create-account {
	margin-top: 37px;
	padding-left: 195px;
	display: block;
}

.woocommerce-account-fields .form-row.create-account label {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.woocommerce-account-fields .create-account {
	flex-wrap: wrap;
}

.woocommerce-account-fields .woocommerce-password-hint,
.woocommerce-account-fields .woocommerce-password-strength {
	text-align: left;
	width: 100%;
	padding-left: 195px;
}

.woocommerce-account-fields .woocommerce-password-strength {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 20px;
}

.woocommerce-shipping-fields {
	margin-top: 40px;
}

.woocommerce-shipping-fields h3 {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	padding-left: 195px;
}

.woocommerce-additional-fields {
	padding-bottom: 20px;
	border-bottom: 1px solid #e3e7e8;
}

h3#order_review_heading {
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
	margin: 70px 0 23px;
}

.woocommerce-checkout-review-order-table {
	width: calc(100% - 195px);
	margin-bottom: 0;
}

.woocommerce-checkout-review-order-table thead {
	display: none;
}

.woocommerce-checkout-review-order-table th {
	font-weight: 500;
}

.woocommerce-checkout-review-order-table th:first-child {
	width: 195px;
	border-bottom: 0;
}

.woocommerce-checkout-review-order-table tbody th,
.woocommerce-checkout-review-order-table tbody td {
	padding: 15px 0;
}

.woocommerce-checkout-review-order-table tbody th {
	text-indent: -9999em;
}

.woocommerce-checkout-review-order-table tbody td {
	border-bottom-width: 0;
}

.woocommerce-checkout-review-order-table tbody tr:first-child th {
	text-indent: 0;
}

.woocommerce-checkout-review-order-table tbody tr:last-child td {
	padding-bottom: 23px;
	border-bottom-width: 1px;
}

.woocommerce-checkout-review-order-table .product-item {
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-checkout-review-order-table .product-item > span {
	flex: 1;
}

.woocommerce-checkout-review-order-table .product-item img {
	display: block;
}

.woocommerce-checkout-review-order-table .product-item .product-thumbnail {
	padding-right: 10px;
	flex: none;
	max-width: 100px;
}

.woocommerce-checkout-review-order-table .product-item .product-name {
	flex: 2;
}

.woocommerce-checkout-review-order-table .product-item span.product-quantity {
	font-size: 14px;
	font-size: 0.875rem;
	padding-top: 5px;
}

.woocommerce-checkout-review-order-table .product-item .product-subtotal {
	text-align: right;
}

.woocommerce-checkout-review-order-table .product-item dl.variation {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dt {
	display: inline-block;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dt:before {
	content: "|";
	margin: 0 4px 0 0;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dt:first-child:before {
	display: none;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dd {
	display: inline-block;
	margin: 0 0 0 5px;
	font-weight: 400;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dd :first-child {
	margin-top: 0;
}

.woocommerce-checkout-review-order-table .product-item dl.variation dd :last-child {
	margin-bottom: 0;
}

.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
	padding: 23px 0;
}

.woocommerce-checkout-review-order-table tfoot td {
	text-align: right;
}

.woocommerce-checkout-review-order-table tfoot .shipping td {
	text-align: left;
}

.woocommerce-checkout-review-order-table tfoot .shipping ul {
	width: 100%;
}

.woocommerce-checkout-review-order-table tfoot .shipping label {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-checkout-review-order-table tfoot .shipping label:before, .woocommerce-checkout-review-order-table tfoot .shipping label:after {
	top: 0.1em;
}

.woocommerce-checkout-review-order-table tfoot .order-total th,
.woocommerce-checkout-review-order-table tfoot .order-total td {
	padding-top: 33px;
	padding-bottom: 13px;
}

.woocommerce-checkout-review-order-table tfoot .order-total td {
	text-align: right;
	border-bottom: 0;
}

.woocommerce-checkout-review-order-table tfoot .order-total td strong {
	font-weight: 500;
}

.wc_payment_methods {
	padding: 0;
	margin-bottom: 40px;
	list-style: none;
}

.wc_payment_methods li {
	padding: 17px 0;
	border-bottom: 1px solid #e3e7e8;
}

.wc_payment_methods li:first-child {
	padding-top: 0;
}

.wc_payment_methods li:last-child {
	border-bottom: 0;
}

.wc_payment_methods li > label {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: block;
	cursor: pointer;
}

.wc_payment_methods li > label:before, .wc_payment_methods li > label:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.1em;
	transition: 0.4s;
}

.wc_payment_methods li > label:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

.wc_payment_methods li > label:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.wc_payment_methods li > :checked + label {
	color: #161619;
}

.wc_payment_methods li > :checked + label:before {
	border-color: #161619;
	background: transparent;
}

.wc_payment_methods li > :checked + label:after {
	opacity: 1;
}

.wc_payment_methods li.payment_method_braintree_cc > input[name="payment_method"] + label,
.wc_payment_methods li.payment_method_braintree_paypal > input[name="payment_method"] + label {
	padding-right: 30px;
}

.wc_payment_methods li[class*=payment_method_braintree_] label > img:first-child {
	float: none;
}

.wc_payment_methods img {
	height: 1.5625em;
	vertical-align: middle;
	margin: 0 16px;
}

.wc_payment_methods .woocommerce-notice {
	padding: 20px !important;
	min-height: auto;
}

.wc_payment_methods .about_paypal {
	float: right;
	border-bottom: 1px solid;
}

.wc_payment_methods input.input-radio {
	display: none;
}

.wc_payment_methods .payment_box {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	line-height: 1.25;
}

.wc_payment_methods .payment_box p:last-child {
	margin-bottom: 0;
}

.woocommerce-checkout-payment {
	padding-top: 26px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce-checkout-payment > h4 {
	font-size: 18px;
	font-size: 1.125rem;
	float: left;
	width: 195px;
	margin: -0.1667em 0 0 0;
}

.woocommerce-checkout-payment .payment_methods,
.woocommerce-checkout-payment .place-order {
	margin-left: 195px;
}

.woocommerce-checkout-payment .place-order {
	margin-top: 40px;
}

.woocommerce-checkout-payment .place-order .form-row {
	display: block;
}

.woocommerce-checkout-payment .place-order .form-row label {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.woocommerce-checkout-payment .place-order .form-row label .required:before,
.woocommerce-checkout-payment .place-order .form-row label .required:after {
	display: none;
}

.woocommerce-checkout-payment .place-order .mc4wp-checkbox-woocommerce {
	padding-left: 0;
}

.woocommerce-checkout-payment .place-order .button {
	color: #fff;
	width: 100%;
	line-height: 60px;
	border: 0;
	background-color: #161619;
}

.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 40px;
}

.woocommerce-checkout-payment .woocommerce-privacy-policy-text {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-checkout-payment .wc-credit-card-form {
	margin: 0;
	padding: 10px 30px;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row {
	align-items: center;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row label {
	color: #161619;
	margin-top: 0;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row > div {
	flex: 1;
	padding: 10px 0;
	border-bottom: 2px solid #cdcfd0;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row > div.focused {
	border-color: #161619;
}

.woocommerce-checkout-payment .wc-credit-card-form .form-row-last > label {
	text-align: right;
	padding-right: 20px;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-info,
.woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info {
	border: 1px solid #cdcfd0;
	background: #f8f9fa;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-info {
	border-right-width: 0;
	position: relative;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-info:after {
	content: "";
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: 0;
	border-right: 1px solid #cdcfd0;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-form-login label {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 10px;
	transform: none;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-form-login .focused label {
	color: inherit;
}

.woocommerce-checkout-2-columns .checkout-login .woocommerce-form-login label.woocommerce-form__label {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info {
	border-left-width: 0;
}

.woocommerce-checkout-2-columns.logged-in .checkout-coupon .woocommerce-info {
	border-left-width: 1px;
}

.woocommerce-checkout-2-columns form.checkout:before, .woocommerce-checkout-2-columns form.checkout:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce-checkout-2-columns form.checkout:after {
	clear: both;
}

.woocommerce-checkout-2-columns form.checkout .col2-set {
	float: left;
	width: 57.2807%;
}

.woocommerce-checkout-2-columns form.checkout label.screen-reader-text {
	display: none;
}

.woocommerce-checkout-2-columns #order_review_heading,
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
	float: right;
	width: 40.08772%;
}

.woocommerce-checkout-2-columns h3#order_review_heading {
	margin-top: 0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
	padding: 20px 40px;
	border: 1px solid #cdcfd0;
	background: #f8f9fa;
}

@media (min-width: 768px) {
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table {
		font-size: 16px;
		font-size: 1rem;
		width: 100%;
		table-layout: fixed;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tr {
		display: block;
		width: 100%;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table th {
		display: none;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table td {
		display: block;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody tr:first-child th {
		font-size: 32px;
		font-size: 2rem;
		display: block;
		width: 100%;
		padding: 7px 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody tr:last-child td {
		padding-bottom: 30px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tbody td {
		padding: 13px 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot tr {
		display: flex;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot tr:last-child {
		border-bottom: 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot th,
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot td {
		display: block;
		border-bottom: 0;
		padding: 16px 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot th {
		flex: 1;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping ul {
		display: block;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping li {
		margin-bottom: 15px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping li:last-child {
		margin-bottom: 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping label:before {
		border: 1px solid #cdcfd0;
		background: transparent;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .shipping label:after {
		border: 1px solid #161619;
		background-color: #fff;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .order-total {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .order-total th,
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table tfoot .order-total td {
		padding: 23px 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item span.product-quantity {
		color: #838889;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item .product-thumbnail {
		max-width: 70px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment {
		margin: 0 -40px;
		padding: 30px 40px 0 40px;
		border-top-color: #cdcfd0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment > h4 {
		font-size: 32px;
		font-size: 2rem;
		float: none;
		margin-bottom: 25px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .payment_methods {
		margin-left: 0;
		margin-bottom: 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .payment_methods li > label:before {
		border-color: #cdcfd0;
		background: transparent;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .payment_methods li > label:after {
		border: 1px solid #161619;
		background-color: #fff;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .place-order {
		margin: 0;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-payment .form-row.place-order {
		margin-bottom: 18px;
	}
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation:before, .woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation:after {
	clear: both;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation dt,
.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation dd {
	float: left;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation dt {
	clear: left;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-review-order-table .product-item dl.variation dt:before {
	content: "";
	margin: 0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form {
	padding: 0;
	border: 0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row {
	margin: 8px 0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row > label {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	margin-bottom: 6px;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row > div {
	padding: 10px;
	border: 1px solid #cdcfd0;
}

.woocommerce-checkout-2-columns .woocommerce-checkout-payment .wc-credit-card-form .form-row-last > label {
	text-align: left;
}

.woocommerce-checkout-2-columns .site-content .form-row .input-text {
	padding: 16px 20px;
	border: 1px solid #cdcfd0;
}

.woocommerce-checkout-2-columns .site-content .form-row .input-text:hover, .woocommerce-checkout-2-columns .site-content .form-row .input-text:focus {
	border-color: #161619;
}

.woocommerce-checkout-2-columns .site-content .form-row textarea {
	min-height: 110px;
}

.woocommerce-checkout-2-columns .site-content .form-row label.screen-reader-text {
	display: none;
}

.woocommerce-checkout-2-columns label.woocommerce-form__label-for-checkbox span:before {
	border-color: #cdcfd0;
	background: #f8f9fa;
}

.woocommerce-checkout-2-columns .select2 .select2-selection--single {
	border: 1px solid #cdcfd0;
}

.woocommerce-checkout-2-columns .select2 .select2-selection--single .select2-selection__rendered {
	padding: 14px 20px;
}

.woocommerce-checkout-2-columns .select2 .select2-selection--single .select2-selection__arrow {
	right: 20px;
}

.woocommerce-checkout-2-columns .select2 .select2-selection--single:hover, .woocommerce-checkout-2-columns .select2 .select2-selection--single:focus {
	border-color: #161619;
}

.woocommerce-checkout-2-columns .select2.select2-container--open .select2-selection--single {
	border-color: #161619;
}

.woocommerce-checkout-2-columns .select2-container .select2-dropdown {
	margin-top: 10px;
	padding: 20px;
	border: 1px solid #161619;
}

.woocommerce-checkout-2-columns .select2-search--dropdown .select2-search__field {
	padding: 12px 20px;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .form-row {
	display: block;
	margin-bottom: 32px;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .form-row label {
	margin-top: 0;
	margin-bottom: 10px;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .form-row-last label {
	display: block;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox label span:before,
.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox label span:before {
	border-color: #cdcfd0;
	background: #f8f9fa;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox label span:after,
.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox label span:after {
	border: 1px solid #161619;
}

.woocommerce-checkout-2-columns form.woocommerce-checkout .mailchimp-newsletter,
.woocommerce-checkout-2-columns form.woocommerce-checkout .mc4wp-checkbox-woocommerce {
	padding-left: 0;
}

.woocommerce-checkout-2-columns .woocommerce-account-fields .form-row.create-account {
	padding-left: 0;
	margin-bottom: 10px;
}

.woocommerce-checkout-2-columns .woocommerce-shipping-fields h3 {
	padding-left: 0;
}

.woocommerce-order-pay .woocommerce > .woocommerce-info {
	padding-left: 30px;
	padding-right: 30px;
}

.woocommerce-order-pay form.login {
	width: 50%;
	margin: 0 auto;
}

.woocommerce-order-pay form.login .form-row {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

.woocommerce-order-pay form.login label {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 10px;
}

.woocommerce-order-pay form.login label.woocommerce-form-login__rememberme {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin: 0;
}

.woocommerce-order-pay form.login .input-text {
	width: 100%;
}

.woocommerce-order-pay form.login .button {
	line-height: 60px;
	width: 100%;
}

.woocommerce-order-pay form.login .rememberme {
	margin: 35px 0;
}

.woocommerce-order-pay form.login .lost_password {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	margin: 40px 0 0 0;
}

.woocommerce-order-pay form.login .lost_password a {
	padding-bottom: 6px;
	border-bottom: 2px solid;
}

.woocommerce-order-pay .shop_table th {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
}

.woocommerce-order-pay .shop_table td {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-order-pay .shop_table td.product-quantity {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
}

.woocommerce-order-pay .shop_table td.product-subtotal {
	font-weight: 500;
}

.woocommerce-order-pay .shop_table td.product-total {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
}

.woocommerce-order-pay .shop_table .product-total,
.woocommerce-order-pay .shop_table .product-subtotal {
	text-align: right;
}

.woocommerce-order-pay form button[type="submit"] {
	color: #fff;
	line-height: 60px;
	background-color: #161619;
	border: 0;
	min-width: 220px;
}

.woocommerce .woocommerce-thankyou-order-received {
	font-size: 22px;
	font-weight: 500;
}

.woocommerce ul.order_details {
	border: 1px solid #e3e7e8;
	display: flex;
	list-style: none;
	padding: 25px 40px 15px;
}

.woocommerce ul.order_details li {
	padding-right: 20px;
	flex: 1;
	margin-bottom: 10px;
}

.woocommerce ul.order_details strong {
	display: block;
}

.woocommerce table.order_details th {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

.woocommerce table.order_details td:first-child {
	padding-left: 20px;
}

.woocommerce .woocommerce-customer-details :last-child {
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details address {
	font-size: 16px;
	font-style: normal;
	border: 1px solid #e3e7e8;
	padding: 10px 15px;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details .col2-set {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
}

.woocommerce .woocommerce-customer-details .col2-set .woocommerce-column {
	width: 50%;
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 1199px) {
	.woocommerce ul.order_details {
		padding-left: 30px;
		padding-right: 30px;
		font-size: 16px;
	}
}

@media (max-width: 991px) {
	.woocommerce .woocommerce-customer-details .col2-set .woocommerce-column {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.woocommerce ul.order_details {
		display: block;
	}
}

/**
 * My Account
 */
.woocommerce-account .site-content {
	padding-bottom: 90px;
}

.woocommerce-account .entry-header .entry-title {
	font-weight: 400;
	margin-bottom: 60px;
}

.woocommerce-MyAccount-navigation {
	width: 25%;
	float: left;
	padding-right: 30px;
	margin-top: 10px;
}

.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-MyAccount-navigation li {
	margin-bottom: 28px;
}

.woocommerce-MyAccount-navigation li:last-child {
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation a {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 500;
	color: #838889;
}

.woocommerce-MyAccount-navigation a:before {
	content: "";
	display: inline-block;
	width: 0;
	border-bottom: 2px solid;
	vertical-align: 0.25em;
}

.woocommerce-MyAccount-navigation a:hover {
	color: #161619;
}

.woocommerce-MyAccount-navigation .counter {
	vertical-align: 0.25em;
	margin-left: 6px;
	background-color: #838889;
}

.woocommerce-MyAccount-navigation .is-active a {
	color: #161619;
}

.woocommerce-MyAccount-navigation .is-active a:before {
	width: 20px;
	margin-right: 10px;
}

.woocommerce-MyAccount-navigation .is-active a .counter {
	background-color: #161619;
}

.woocommerce-MyAccount-content {
	color: #838889;
	width: 75%;
	float: left;
}

.woocommerce-MyAccount-content h3 {
	font-size: 40px;
	font-size: 2.5rem;
	color: #161619;
}

.woocommerce-MyAccount-content > h3,
.woocommerce-MyAccount-content h3:first-child {
	margin-top: 0;
}

.woocommerce-MyAccount-content > p:first-child {
	margin-top: 12px;
}

.woocommerce-MyAccount-content h3.greeting {
	color: #838889;
	margin-bottom: 53px;
}

.woocommerce-MyAccount-content h3.greeting span {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
}

.woocommerce-MyAccount-content h3.greeting strong {
	font-weight: 500;
	color: #161619;
}

.woocommerce-MyAccount-content h3.no-order,
.woocommerce-MyAccount-content h3.no-downloads {
	margin-bottom: 20px;
}

.woocommerce-MyAccount-content .button.large {
	min-width: 220px;
}

.woocommerce-MyAccount-content .woocommerce-message--no-order {
	padding-left: 30px;
	padding-right: 30px;
}

.woocommerce-Address-title h3 {
	margin: 0 0 15px;
}

.woocommerce-address-footer {
	margin-top: 32px;
}

form.edit-account h3 {
	margin-bottom: 15px;
}

form.edit-account h3:first-child {
	margin-top: -0.25em;
}

form.edit-account .form-row {
	display: flex;
	flex-wrap: wrap;
	margin: 10px 0;
}

form.edit-account .form-row > span {
	font-size: 14px;
	font-size: 0.875rem;
	margin-left: 195px;
	margin-top: 5px;
}

form.edit-account .form-row > span.password-input {
	margin-top: 0;
	margin-left: 0;
	flex: 1;
}

form.edit-account .form-row > span.password-input .input-text {
	width: 100%;
}

form.edit-account .form-row-first {
	width: calc(50% + 195px/2);
}

form.edit-account .form-row-last {
	width: calc(50% - 195px/2);
}

form.edit-account .form-row-submit {
	padding-left: 195px;
	margin-top: 30px;
}

form.edit-account .form-row-submit .button {
	display: block;
	width: 100%;
	line-height: 60px;
	padding: 0 80px;
}

form.edit-account label {
	color: #161619;
	font-weight: 500;
	margin-top: 10px;
	flex-basis: 195px;
}

form.edit-account .input-text {
	flex: 1;
}

form.edit-account fieldset {
	margin: 80px 0 0 0;
	padding: 0;
	border: 0;
}

form.edit-account fieldset legend {
	font-size: 40px;
	font-size: 2.5rem;
	color: #161619;
	font-weight: 500;
	display: block;
	width: 100%;
	padding-top: 20px;
	margin-bottom: 15px;
	border-top: 1px solid #e3e7e8;
}

.woocommerce-Address {
	margin-bottom: 23px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e3e7e8;
}

.woocommerce-Address:last-child {
	margin-bottom: 0;
}

.woocommerce-Address address {
	font-size: 20px;
	font-size: 1.25rem;
	font-style: normal;
	line-height: 2;
}

.woocommerce-address-fields .form-row {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-address-fields .form-row label.screen-reader-text {
	-webkit-clip-path: none;
	        clip-path: none;
	position: static !important;
	width: auto;
	height: auto;
	display: block;
	text-indent: -9999em;
}

.woocommerce-address-fields .form-row-first {
	width: calc(50% + 195px/2);
}

.woocommerce-address-fields .form-row-last {
	width: calc(50% - 195px/2);
}

.woocommerce-address-fields .form-row-last label {
	display: none;
}

.woocommerce-address-fields .woocommerce-input-wrapper,
.woocommerce-address-fields .input-text,
.woocommerce-address-fields .select2-container {
	flex: 1;
}

.woocommerce-address-fields .woocommerce-input-wrapper .input-text,
.woocommerce-address-fields .woocommerce-input-wrapper .select2-container {
	width: 100%;
}

.woocommerce-address-fields label {
	color: #161619;
	font-weight: 500;
	margin-top: 10px;
	flex-basis: 195px;
}

.woocommerce-address-fields .button {
	line-height: 60px;
	display: block;
	margin-top: 40px;
	margin-left: 195px;
	width: calc(100% - 195px);
}

.woocommerce-account-login .content-area .woocommerce {
	width: 36.84211%;
	margin: 0 auto;
	padding: 0 15px;
	overflow: hidden;
}

.woocommerce-account-login .content-area .woocommerce h2 {
	font-size: 24px;
	font-size: 1.5rem;
	text-align: center;
	margin: 0 0 35px 0;
}

.woocommerce-account-login .content-area .woocommerce .woocommerce-message,
.woocommerce-account-login .content-area .woocommerce .woocommerce-info,
.woocommerce-account-login .content-area .woocommerce .woocommerce-error {
	padding-left: 80px;
	padding-right: 60px;
}

.woocommerce-account-login form.register .form-row,
.woocommerce-account-login form.login .form-row,
.woocommerce-account-login form.lost_reset_password .form-row {
	margin: 0;
}

.woocommerce-account-login form.register .form-row:first-child,
.woocommerce-account-login form.login .form-row:first-child,
.woocommerce-account-login form.lost_reset_password .form-row:first-child {
	margin-bottom: -4px;
}

.woocommerce-account-login form.register .input-text,
.woocommerce-account-login form.login .input-text,
.woocommerce-account-login form.lost_reset_password .input-text {
	width: 100%;
}

.woocommerce-account-login form.register label,
.woocommerce-account-login form.login label,
.woocommerce-account-login form.lost_reset_password label {
	font-size: 16px;
	font-size: 1rem;
	color: #838889;
	transform: translateY(35px);
	transition: 0.4s;
	display: inline-block;
	position: relative;
	z-index: 1;
}

.woocommerce-account-login form.register label.woocommerce-form__label,
.woocommerce-account-login form.login label.woocommerce-form__label,
.woocommerce-account-login form.lost_reset_password label.woocommerce-form__label {
	transform: none;
}

.woocommerce-account-login form.register .focused label,
.woocommerce-account-login form.login .focused label,
.woocommerce-account-login form.lost_reset_password .focused label {
	font-size: 14px;
	font-size: 0.875rem;
	color: #161619;
	transform: translateY(10px);
}

.woocommerce-account-login form.register .button,
.woocommerce-account-login form.login .button,
.woocommerce-account-login form.lost_reset_password .button {
	width: 100%;
}

.woocommerce-account-login form.login .rememberme {
	margin: 35px 0;
}

.woocommerce-account-login form.login .lost_password {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	margin: 40px 0 0 0;
}

.woocommerce-account-login form.login .lost_password a {
	padding-bottom: 6px;
	border-bottom: 2px solid;
}

.woocommerce-account-login form.register .button {
	margin-top: 40px;
}

.woocommerce-account-login form.register .woocommerce-privacy-policy-text {
	font-size: 16px;
	font-size: 1rem;
}

.woocommerce-account-login form.lost_reset_password .form-row {
	width: 100%;
}

.woocommerce-account-login form.lost_reset_password .button {
	line-height: 60px;
	margin-top: 40px;
}

.woocommerce-account-login .login-tabs-nav {
	font-size: 24px;
	font-size: 1.5rem;
	text-align: center;
	font-weight: 500;
	margin: 0 0 35px 0;
}

.woocommerce-account-login .login-tabs-nav .tab-nav {
	color: #838889;
	cursor: pointer;
	margin-right: 100px;
}

.woocommerce-account-login .login-tabs-nav .tab-nav:last-child {
	margin-right: 0;
}

.woocommerce-account-login .login-tabs-nav .tab-nav:after {
	border-bottom-width: 2px;
}

.woocommerce-account-login .login-tabs-nav .tab-nav.active {
	color: #161619;
}

.woocommerce-account-login .u-columns {
	position: relative;
	width: 200%;
	overflow: hidden;
}

.woocommerce-account-login .u-columns .u-column1,
.woocommerce-account-login .u-columns .u-column2 {
	width: 50%;
	float: left;
	padding: 0 15px;
	opacity: 0;
	transition: 0.4s;
}

.woocommerce-account-login .u-columns .u-column1.active,
.woocommerce-account-login .u-columns .u-column2.active {
	opacity: 1;
	transform: translateX(-100%);
}

.woocommerce-account-login .u-columns .u-column1 h2,
.woocommerce-account-login .u-columns .u-column2 h2 {
	display: none;
}

.woocommerce-account-login .u-columns .u-column1 {
	transform: translateX(-100%);
}

.woocommerce-account-login .u-columns .u-column1.active {
	transform: none;
}

/**
 * Order Tracking
 */
.woocommerce-order-tracking .entry-title {
	margin-bottom: 20px;
}

.track_order > p:not(.form-row):first-child {
	text-align: center;
	margin-bottom: 107px;
}

.track_order .form-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.track_order .form-row label {
	flex-basis: 17.10526%;
}

.track_order .form-row .input-text {
	flex: 1;
	margin-right: 17.10526%;
}

.track_order .form-row-first,
.track_order .form-row-last {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.track_order .button {
	line-height: 60px;
	min-width: 220px;
	margin-left: 17.10526%;
}

/**
 * General WooCommerce components
 */
/**
 * Header cart
 */
.site-header-cart {
	position: relative;
	margin: 0;
	padding: 0;
	content: "";
	display: table;
	table-layout: fixed;
}

.site-header-cart .cart-contents {
	text-decoration: none;
}

.site-header-cart .widget_shopping_cart {
	display: none;
}

.site-header-cart .product_list_widget {
	margin: 0;
	padding: 0;
}

@media screen and (min-width: 48em) {
	/**
	 * Header cart
	 */
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 999999;
		left: -999em;
		display: block;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}
	.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
		left: 0;
		display: block;
	}
}

/**
 * Star rating
 */
.star-rating {
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	display: inline-block;
}

.star-rating .rating-stars {
	display: block;
	height: 12.5px;
	line-height: 1;
}

.star-rating .svg-icon {
	font-size: inherit;
}

.star-rating .max-rating {
	color: #cdcfd0;
}

.star-rating .user-rating {
	color: #ffb22d;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

p.stars {
	line-height: 1;
	display: inline-block;
	margin: 0;
}

p.stars > span {
	display: inline-block;
	height: 24px;
}

p.stars a {
	position: relative;
	height: 24px;
	width: 24px;
	text-indent: -999em;
	font-size: 0;
	color: #cdcfd0;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
	transition: none;
}

p.stars a:hover ~ a {
	color: #cdcfd0;
}

p.stars a span {
	text-indent: 0;
	display: block;
}

p.stars:hover a {
	color: #ffb22d;
}

p.stars.selected a.active {
	color: #ffb22d;
}

p.stars.selected a.active ~ a {
	color: #cdcfd0;
}

p.stars.selected a:not(.active) {
	color: #ffb22d;
}

/**
 * Tabs
 */
.woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.woocommerce-tabs ul.tabs li {
	display: inline-block;
	margin: 0;
	position: relative;
}

.woocommerce-tabs ul.tabs li a {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
	padding-bottom: 8px;
	position: relative;
}

.woocommerce-tabs ul.tabs li a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.woocommerce-tabs ul.tabs .active a:after {
	width: 100%;
	left: 0;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength.strong {
	color: #8ed3af;
}

.woocommerce-password-strength.short {
	color: #f49090;
}

.woocommerce-password-strength.bad {
	color: #f49090;
}

.woocommerce-password-strength.good {
	color: #ffd07d;
}

/**
 * Forms
 */
.woocommerce-form .password-input {
	display: block;
	position: relative;
}

.woocommerce-form .show-password-input {
	transition: 0.35s;
	cursor: pointer;
	opacity: 0.5;
	position: absolute;
	right: 0;
	top: 12px;
	width: 24px;
	height: 24px;
	background: no-repeat center center;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjIiLz48cGF0aCBkPSJNMTYuNDY2LDYuNzQ4QzE1LjIzOCw1LjU4MywxMy42MTksNSwxMiw1UzguNzYyLDUuNTgzLDcuNTM0LDYuNzQ4TDIsMTJsNS41MzQsNS4yNTJDOC43NjIsMTguNDE3LDEwLjM4MSwxOSwxMiwxOXMzLjIzOC0wLjU4Myw0LjQ2Ni0xLjc0OEwyMiwxMkwxNi40NjYsNi43NDh6IE0xNS4wODksMTUuODAxQzE0LjI3NCwxNi41NzQsMTMuMTc3LDE3LDEyLDE3cy0yLjI3NC0wLjQyNi0zLjA4OS0xLjE5OUw0LjkwNSwxMmw0LjAwNS0zLjgwMUM5LjcyNiw3LjQyNiwxMC44MjMsNywxMiw3czIuMjc0LDAuNDI2LDMuMDg5LDEuMTk5TDE5LjA5NSwxMkwxNS4wODksMTUuODAxeiIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz48L2c+PC9zdmc+);
}

.woocommerce-form .show-password-input:hover, .woocommerce-form .show-password-input.display-password {
	opacity: 1;
}

.form-row {
	margin: 20px 0;
}

.form-row.woocommerce-invalid input.input-text {
	border-color: #f49090;
}

.form-row input.input-text {
	font-size: 16px;
	font-size: 1rem;
	padding: 14px 0;
}

.form-row input.input-text:hover {
	border-bottom-color: #161619;
}

.form-row label .optional {
	display: none;
}

.form-row-first,
.form-row-last {
	width: 50%;
	float: left;
}

.form-row-first {
	padding-right: 15px;
}

.form-row-last {
	padding-left: 15px;
}

.clear,
.form-row-wide {
	clear: both;
}

.select2 .selection {
	display: block;
}

.select2 .select2-selection--single {
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #e3e7e8;
	background: transparent;
	height: auto;
	transition: border 0.4s;
}

.select2 .select2-selection--single:hover {
	border-bottom-color: #161619;
}

.select2 .select2-selection--single .select2-selection__rendered {
	font-size: inherit;
	line-height: inherit;
	height: auto;
	min-height: 50px;
	padding: 13px 20px 13px 0;
}

.select2 .select2-selection--single .select2-selection__arrow {
	top: 50%;
	margin-top: -7px;
	width: 14px;
	height: 14px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=) no-repeat right center;
}

.select2 .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.select2.select2-container--open .select2-selection--single {
	border-bottom-color: #161619;
}

.select2.select2-container--open .select2-selection--single .select2-selection__arrow {
	transform: rotate(180deg);
}

.select2.select2-container--disabled .select2-selection--single {
	background: transparent;
}

.select2-container.select2-container--open {
	z-index: 10000;
}

.select2-container .select2-dropdown {
	font-size: 16px;
	font-size: 1rem;
}

.select2-container .select2-search--dropdown {
	padding: 0;
	margin-bottom: 10px;
}

.select2-container .select2-search--dropdown .select2-search__field {
	border-color: #838889;
}

.select2-container .select2-dropdown {
	text-align: initial;
	border-radius: 0;
	border: 0;
	padding: 10px;
	background: #fff;
	box-shadow: 0 0 30px -2px rgba(0, 0, 0, 0.1);
	z-index: 1151;
}

.select2-container .select2-results__options::-webkit-scrollbar {
	width: 0;
	opacity: 0;
}

.select2-container .select2-results__options:hover::-webkit-scrollbar {
	width: 6px;
}

.select2-container .select2-results__options::-webkit-scrollbar-track {
	border-radius: 3px;
	background: #e3e7e8;
}

.select2-container .select2-results__options::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background: #838889;
}

.select2-container .select2-results__options::-webkit-scrollbar-thumb:hover {
	background: #161619;
}

.select2-container .select2-results__options .select2-results__option--highlighted {
	background-color: #161619;
}

.required {
	color: #000;
}

label.woocommerce-form__label-for-checkbox {
	color: #838889;
	position: relative;
	padding-left: 30px;
	display: inline-block;
	cursor: pointer;
}

label.woocommerce-form__label-for-checkbox input {
	display: none;
}

label.woocommerce-form__label-for-checkbox span:before, label.woocommerce-form__label-for-checkbox span:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0.1em;
	transition: 0.4s;
}

label.woocommerce-form__label-for-checkbox span:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

label.woocommerce-form__label-for-checkbox span:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

label.woocommerce-form__label-for-checkbox span.required:before, label.woocommerce-form__label-for-checkbox span.required:after {
	display: none;
}

label.woocommerce-form__label-for-checkbox :checked ~ span {
	color: #161619;
}

label.woocommerce-form__label-for-checkbox :checked ~ span:before {
	border-color: #161619;
	background: transparent;
}

label.woocommerce-form__label-for-checkbox :checked ~ span:after {
	opacity: 1;
}

@media screen and (max-width: 767px) {
	.form-row-first,
	.form-row-last {
		width: auto;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	color: #fff;
	font-size: 14px;
	font-size: 0.875rem;
	position: relative;
	padding: 20px 80px 20px 100px;
	margin-bottom: 60px;
	background-color: #8ed3af;
	min-height: 60px;
}

.woocommerce-message.woocommerce-notice,
.woocommerce-info.woocommerce-notice,
.woocommerce-error.woocommerce-notice {
	padding: 1em;
}

.woocommerce-message .svg-icon,
.woocommerce-info .svg-icon,
.woocommerce-error .svg-icon {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.woocommerce-message .message-icon,
.woocommerce-info .message-icon,
.woocommerce-error .message-icon {
	font-size: 40px;
}

.woocommerce-message .close-message,
.woocommerce-info .close-message,
.woocommerce-error .close-message {
	right: 20px;
	left: auto;
	cursor: pointer;
}

.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
	line-height: inherit;
	padding: 0;
	border-bottom: 2px solid;
	background: transparent;
	float: right;
	margin-left: 10px;
}

.woocommerce-message .button:hover,
.woocommerce-info .button:hover,
.woocommerce-error .button:hover {
	color: #161619;
}

.woocommerce-info {
	background-color: #ffd07d;
}

.woocommerce-error {
	background-color: #f49090;
}

.woocommerce-error .error-message {
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-error .error-message li {
	margin-bottom: 20px;
}

.woocommerce-error .error-message li:last-child {
	margin-bottom: 0;
}

.demo_store {
	color: #fff;
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 15px 20px;
	background-color: #ffd07d;
	z-index: 9999;
}

.demo_store .woocommerce-store-notice__dismiss-link {
	color: #fff;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	float: right;
	margin-top: 5px;
}

/**
 * Badges
 */
.woocommerce-badges {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 19;
}

.product_title .woocommerce-badges {
	position: static;
	display: inline-block;
	margin-left: 20px;
	vertical-align: 0.15625em;
}

.woocommerce-badge {
	font-size: 11px;
	font-size: 0.6875rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	width: 50px;
	height: 50px;
	display: block;
	margin-bottom: 10px;
	background-color: #3ee590;
	border-radius: 50%;
	position: relative;
}

.woocommerce-badge.featured {
	background-color: #ff736c;
}

.woocommerce-badge.new {
	background-color: #ffb453;
}

.woocommerce-badge.sold-out {
	background-color: #838889;
}

.woocommerce-badge span {
	display: inline-block;
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
}

.woocommerce-badges--rectangle .woocommerce-badge {
	line-height: 20px;
	height: auto;
	width: auto;
	min-width: 40px;
	padding: 0 5px;
	border-radius: 0;
}

.woocommerce-badges--rectangle .woocommerce-badge span {
	top: auto;
	transform: none;
	position: static;
}

/**
 * Add to wishlist button
 */
.add-to-wishlist-button .added,
.add-to-wishlist-button .adding {
	display: none;
}

.add-to-wishlist-button.added .add {
	display: none;
}

.add-to-wishlist-button.added .added {
	display: inline-block;
}

.add-to-wishlist-button.loading .add {
	display: none;
}

.add-to-wishlist-button.loading .adding {
	display: inline-block;
}

.add-to-wishlist-button .adding .spinner {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: spin infinite 1s linear;
	        animation: spin infinite 1s linear;
}

/**
 * Quantity input
 */
.woocommerce .quantity {
	display: inline-block;
	border: 1px solid #cdcfd0;
	transition: 0.4s;
}

.woocommerce .quantity:hover {
	border-color: #161619;
}

.woocommerce .quantity input {
	background: transparent;
	border: 0;
}

.woocommerce .quantity .qty {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	text-align: center;
	width: 34px;
	padding: 0;
	-moz-appearance: textfield;
}

.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.woocommerce .quantity .qty-button {
	color: #838889;
	font-size: 16px;
	padding: 0 16px;
	line-height: 38px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	cursor: pointer;
	position: relative;
	transition: 0.4s;
}

.woocommerce .quantity .qty-button:hover {
	color: #161619;
}

.woocommerce .quantity .qty-button:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background-color: transparent;
	transition: background-color 0.2s;
}

.woocommerce .quantity .qty-button:active:before {
	background-color: #cdcfd0;
}

.woocommerce .quantity .qty-button svg {
	position: relative;
	vertical-align: -0.2em;
}

.woocommerce .quantity--dropdown {
	border-width: 0;
	flex-wrap: wrap;
}

.woocommerce .quantity--dropdown:after {
	content: "";
	display: inline-block;
	border-style: solid;
	border-width: 0 1px 1px 0;
	padding: 3px;
	margin-left: -12px;
	transform: rotate(45deg);
}

.woocommerce .quantity--dropdown .qty-button {
	display: none;
}

.woocommerce .quantity--dropdown .qty {
	text-align: initial;
	min-width: 55px;
	border-width: 0 0 1px 0;
	border-style: solid;
	padding: 8px 0;
	flex: auto 1 auto;
}

.woocommerce .quantity-dropdown {
	min-width: 55px;
}

.woocommerce .quantity-dropdown:after {
	display: none;
}

.woocommerce .quantity-dropdown .qty,
.woocommerce .quantity-dropdown .qty-button {
	display: none;
}

.woocommerce .quantity-dropdown .qty-dropdown {
	position: relative;
	cursor: pointer;
	display: block;
}

.woocommerce .quantity-dropdown .current {
	display: block;
}

.woocommerce .quantity-dropdown .qty-options {
	position: absolute;
	top: 15px;
	transform: translate(0, -50%);
	width: 100%;
	display: none;
	background: #fff;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
	z-index: 1000;
	overflow: hidden;
}

.woocommerce .quantity-dropdown .qty-options ul {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	transition: transform 0.2s ease;
}

.woocommerce .quantity-dropdown .qty-options ul li {
	transition: 0.4s;
	display: block;
	padding: 4.5px 0;
}

.woocommerce .quantity-dropdown .qty-options ul li:hover,
.woocommerce .quantity-dropdown .qty-options ul li.active {
	background-color: #e3e7e8;
}

/**
 * Variation Swatches
 */
.woocommerce .tawcvs-swatches {
	min-height: 28px;
	padding: 0;
	display: inline-block;
}

.woocommerce .tawcvs-swatches .swatch {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	color: #838889;
	box-shadow: none;
	border-radius: 0;
	border: 0;
	opacity: 1;
	background: transparent;
	width: 18px;
	height: 18px;
	line-height: 18px;
	min-width: 18px;
	margin: 0 22px 10px 0;
	position: relative;
}

.woocommerce .tawcvs-swatches .swatch:last-child {
	margin-right: 0;
}

.woocommerce .tawcvs-swatches .swatch:after {
	content: "";
	display: block;
	width: 100%;
	border-bottom: 2px solid transparent;
	position: absolute;
	bottom: -10px;
	transition: 0.4s;
}

.woocommerce .tawcvs-swatches .swatch.selected {
	color: #161619;
}

.woocommerce .tawcvs-swatches .swatch.selected:after {
	border-color: #161619;
}

.woocommerce .tawcvs-swatches .swatch .swatch__tooltip {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 400;
}

.woocommerce .tawcvs-swatches .swatch-label {
	width: auto;
	min-width: 18px;
}

.woocommerce .tawcvs-swatches .swatch-image {
	font-size: 0;
	overflow: visible;
}

.woocommerce .tawcvs-swatches .swatch-color.selected:before {
	display: none;
}

.woocommerce .wcboost-variation-swatches__wrapper {
	margin: 0 -10px;
}

.woocommerce .wcboost-variation-swatches__item {
	margin: 0 10px 20px 10px;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .wcboost-variation-swatches__item {
	box-shadow: none;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .wcboost-variation-swatches__item img {
	padding-bottom: 8px;
	border-bottom: 2px solid transparent;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .wcboost-variation-swatches__name {
	color: #838889;
	position: relative;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .wcboost-variation-swatches__name::after {
	content: "";
	display: block;
	width: 100%;
	border-bottom: 2px solid transparent;
	position: absolute;
	bottom: -10px;
	transition: .4s;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .selected .wcboost-variation-swatches__name {
	color: #000;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .selected .wcboost-variation-swatches__name::after {
	border-color: #161619;
}

.woocommerce .wcboost-variation-swatches--default:not(.wcboost-variation-swatches--button) .selected img {
	border-color: #161619;
}

.woocommerce .wcboost-variation-swatches--button .wcboost-variation-swatches__item {
	padding: 5px 10px;
	height: auto;
}

.woocommerce .wcboost-variation-swatches--label .wcboost-variation-swatches__name {
	font-weight: 600;
}

/**
 * Alert.
 */
.konte-woocommerce-alert {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	opacity: 0;
	transition: 0.5s;
	transform: translate3d(0, 100%, 0);
	z-index: 9999;
}

.konte-woocommerce-alert.active {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.konte-woocommerce-alert .woocommerce-error,
.konte-woocommerce-alert .woocommerce-info,
.konte-woocommerce-alert .woocommerce-message {
	margin: 0;
}

.blockOverlay {
	background: #fff !important;
}

/** WCML currency switcher **/
.currency-switcher--wcml {
	display: inline-block;
}

.currency-switcher--wcml .wcml-dropdown {
	width: auto;
	height: 100%;
	display: inline-block;
}

.currency-switcher--wcml .wcml-dropdown.product {
	margin: 0;
}

.currency-switcher--wcml .wcml-dropdown > ul,
.currency-switcher--wcml .wcml-dropdown > ul > li {
	height: 100%;
}

.currency-switcher--wcml .wcml-dropdown li {
	border: none;
	background-color: transparent;
}

.currency-switcher--wcml .wcml-dropdown a {
	color: #161619;
	line-height: inherit;
	white-space: nowrap;
	padding: 10px 15px;
}

.currency-switcher--wcml .wcml-dropdown a.wcml-cs-item-toggle {
	color: inherit;
	padding: 0 25px 0 0;
	height: 100%;
	display: flex;
	align-items: center;
}

.currency-switcher--wcml .wcml-dropdown a.wcml-cs-item-toggle:after {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	padding: 3px 20px 4px 0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQgMTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iNywxMC43NzMgMS41MzEsNi4zOTggMi40NjksNS4yMjcgNyw4Ljg1MSAxMS41MzEsNS4yMjcgMTIuNDY5LDYuMzk4ICIvPjwvZz48cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: right center;
}

.currency-switcher--wcml .wcml-dropdown .wcml-cs-submenu {
	left: -15px;
	border-top: none;
	background-color: #fff;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.1);
}

.currency-switcher--wcml .wcml-dropdown .wcml-cs-submenu li {
	text-align: initial;
}

.currency-switcher--wcml .wcml-dropdown .wcml-cs-submenu a {
	transition: background-color 0.3s ease-in;
}

.currency-switcher--wcml .wcml-dropdown .wcml-cs-submenu a:hover {
	background-color: #e3e7e8;
}

.currency-switcher--wcml .wcml-cs-item-toggle {
	font-weight: 500;
}

.currency-switcher--wcml .label {
	margin-right: 20px;
}

.currency-switcher--wcml.up .wcml-cs-submenu {
	top: auto;
	bottom: 100%;
}

.text-light .wcml-dropdown a.wcml-cs-item-toggle:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0IDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cG9seWdvbiBwb2ludHM9IjcsMTAuNzczIDEuNTMxLDYuMzk4IDIuNDY5LDUuMjI3IDcsOC44NTEgMTEuNTMxLDUuMjI3IDEyLjQ2OSw2LjM5OCIgZmlsbD0iI2ZmZiIvPgo8L2c+Cjwvc3ZnPg==);
}

/**
 * Notify
 */
.notifyjs-konte-base {
	font-size: 16px;
	font-size: 1rem;
	position: relative;
	padding: 15px 20px 15px 60px;
	margin-bottom: 10px;
	box-shadow: 0 4px 10px 0 rgba(3, 3, 3, 0.1);
}

.notifyjs-konte-base .message-icon {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.notifyjs-konte-success {
	color: #fff;
	background-color: #8ed3af;
}

/**
 * Gallery Lightbox
 */
.pswp {
	z-index: 4000;
}

/**
 * Auto background
 */
.bct-canvas-image {
	display: none !important;
}

/**
 * WooCommerce widgets
 */
/* Products Widget */
.widget .product_list_widget li {
	overflow: hidden;
	padding: 0;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}

.widget .product_list_widget li:last-child {
	margin-bottom: 0;
}

.widget .product_list_widget .cart_item--summary {
	flex: 1;
}

.widget .product_list_widget img {
	margin-right: 30px;
	width: 80px;
}

.widget .product_list_widget .star-rating,
.widget .product_list_widget .product-title {
	display: block;
}

.widget .product_list_widget .product-title {
	font-size: 16px;
	font-size: 1rem;
	color: #161619;
	font-weight: 500;
	margin-bottom: 8px;
}

.widget .product_list_widget .star-rating {
	margin-bottom: 5px;
}

.widget .product_list_widget .amount {
	color: #161619;
}

.shop-sidebar {
	font-size: 14px;
	font-size: 0.875rem;
	color: #838889;
	margin-top: 33px;
}

.shop-sidebar .widget {
	padding: 0 0 28px 0;
	margin-bottom: 30px;
	border: 0;
	border-bottom: 1px solid #e3e7e8;
}

.shop-sidebar .widget:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.shop-sidebar .widget li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 0;
}

.shop-sidebar .widget li .posts-count {
	margin-top: 2px;
}

.shop-sidebar .widget ul ul {
	border-top: 0;
	margin-top: 5px;
}

.shop-sidebar .widget a {
	color: #838889;
}

.shop-sidebar .widget a:hover {
	color: #161619;
}

.shop-sidebar .widget-title {
	color: #161619;
	font-weight: 500;
	border-bottom: 0;
	padding-bottom: 0;
}

.shop-sidebar .tagcloud a:hover {
	color: #fff;
}

.shop-sidebar .products-filter-widget .widget-title {
	text-transform: none;
	margin-bottom: 30px;
}

.shop-sidebar .products-filter-widget .filter-name {
	color: #161619;
	margin-bottom: 24px;
}

.shop-sidebar .products-filter-widget .filter {
	padding-bottom: 28px;
	margin-bottom: 34px;
	border-bottom: 1px solid #e3e7e8;
}

.shop-sidebar .products-filter-widget .filter:last-child {
	border-bottom: 0;
}

.shop-sidebar .products-filter-widget .select2 {
	margin-bottom: 16px;
}

.shop-sidebar .products-filter-widget .button {
	margin-top: 0;
}

.shop-sidebar .products-filter-widget .reset-button {
	display: none;
}

.shop-sidebar .products-filter-widget .products-loader {
	margin-bottom: 0;
}

.shop-sidebar .products-filter-widget .instant-filter .filter:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.shop-sidebar .widget_search .search-field {
	padding-top: 15px;
	padding-bottom: 15px;
}

.shop-sidebar .widget_search .search-submit {
	line-height: 50px;
}

/* WooCommerce Price Filter Widget */
.widget_price_filter .price_slider {
	margin-top: 41px;
	margin-bottom: 30px;
}

.widget_price_filter .price_slider_amount {
	text-align: center;
	line-height: 2.4em;
	display: flex;
	flex-direction: column-reverse;
}

.widget_price_filter .price_slider_amount .button {
	line-height: 60px;
	display: block;
	width: 100%;
}

.widget_price_filter .price_slider_amount .price_label {
	font-size: 12px;
	font-size: 0.75rem;
	color: #161619;
	font-weight: 500;
	text-align: center;
	margin-bottom: 15px;
}

.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 16px;
	height: 16px;
	cursor: ew-resize;
	outline: none;
	background: #000;
	box-sizing: border-box;
	margin-top: -8px;
	margin-left: -8px;
	border-radius: 50%;
	opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #161619;
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #e3e7e8;
}

.widget_price_filter .ui-slider-horizontal {
	height: 1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 1px;
}

/* Products Filter Widget */
.products-filter-widget .products-filter__activated {
	margin-bottom: 30px;
}

.products-filter-widget a.remove-filtered {
	display: inline-block;
	margin-right: 10px;
}

.products-filter-widget a.remove-filtered .svg-icon {
	font-size: 20px;
	margin-left: 6px;
}

.products-filter-widget a.remove-filtered svg {
	vertical-align: -0.3em;
}

.products-filter-widget .counter {
	margin-left: 10px;
	color: #161619;
	background-color: #e3e7e8;
}

.products-filter-widget .products-filter__search-box {
	width: 100%;
	margin-bottom: 10px;
}

.products-filter-widget .filter {
	margin-bottom: 46px;
}

.products-filter-widget .filter-name {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 18px;
	display: block;
}

.products-filter-widget .filter-control {
	position: relative;
}

.products-filter-widget input[type=checkbox],
.products-filter-widget input[type=radio] {
	display: none;
}

.products-filter-widget label {
	font-weight: 400;
	cursor: pointer;
}

.products-filter-widget .products-filter__options .children {
	margin: 5px 0 0 0;
	padding: 0 0 0 30px;
	width: 100%;
}

.products-filter-widget .products-filter__options .children li:last-child {
	padding-bottom: 0;
}

.products-filter-widget .products-filter__option-name,
.products-filter-widget .products-filter__option-toggler {
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.products-filter-widget .filter-list li,
.products-filter-widget .filter-checkboxes li {
	color: #838889;
	transition: 0.4s;
}

.products-filter-widget .filter-list li:hover,
.products-filter-widget .filter-list .selected,
.products-filter-widget .filter-checkboxes li:hover,
.products-filter-widget .filter-checkboxes .selected {
	color: #161619;
}

.products-filter-widget .filter-list .selected > .name {
	border-bottom: 1px solid;
}

.products-filter-widget .list label {
	display: block;
}

.products-filter-widget .h-list li {
	display: inline-block;
	margin: 6px;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name {
	position: relative;
	padding-left: 30px;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name:before, .products-filter-widget .products-filter--checkboxes .products-filter__option-name:after {
	content: "";
	width: 20px;
	height: 20px;
	margin-right: 10px;
	background: #e3e7e8;
	position: absolute;
	left: 0;
	top: 0;
	transition: 0.4s;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name:before {
	border: 1px solid #e3e7e8;
	background: #e3e7e8;
}

.products-filter-widget .products-filter--checkboxes .products-filter__option-name:after {
	opacity: 0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+) no-repeat center center;
}

.products-filter-widget .products-filter--checkboxes .selected > .products-filter__option-name:before {
	border-color: #161619;
	background: transparent;
}

.products-filter-widget .products-filter--checkboxes .selected > .products-filter__option-name:after {
	opacity: 1;
}

.products-filter-widget .select2 .select2-selection--single {
	border-bottom-width: 1px;
}

.products-filter-widget .select2 .select2-selection--single .select2-selection__rendered {
	color: #838889;
	transition: color 0.4s;
	min-height: 30px;
}

.products-filter-widget .select2 .select2-selection--single:hover {
	border-color: #e3e7e8;
}

.products-filter-widget .select2 .select2-selection--single:hover .select2-selection__rendered {
	color: #161619;
}

.products-filter-widget .select2 .select2-selection--single:hover .select2-selection__rendered:after {
	width: 100%;
	left: 0;
}

.products-filter-widget .select2 .select2-selection__rendered {
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
	overflow: visible;
}

.products-filter-widget .select2 .select2-selection__rendered:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.3s;
}

.products-filter-widget .swatch {
	transition: 0.5s;
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin: 0 16px 16px 0;
	text-align: center;
	overflow: visible;
	position: relative;
}

.products-filter-widget .swatch.selected {
	font-weight: 700;
	opacity: 1;
}

.products-filter-widget .swatch .counter {
	text-indent: 0;
	position: absolute;
	top: -9px;
	right: -9px;
}

.products-filter-widget .swatch-color {
	text-indent: -99999px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.products-filter-widget .swatch-color.selected {
	box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.7);
}

.products-filter-widget .swatch-color.selected:before {
	transform: rotate(45deg);
	content: "";
	width: 4px;
	height: 9px;
	display: block;
	border: solid #fff;
	border-width: 0 1px 1px 0;
	position: absolute;
	top: 7px;
	left: 10px;
}

.products-filter-widget .swatch-label {
	color: #838889;
	font-weight: 500;
	border-bottom: 2px solid transparent;
}

.products-filter-widget .swatch-label.selected {
	color: #161619;
	border-bottom-color: #161619;
}

.products-filter-widget .swatch-label .counter {
	top: -12px;
}

.products-filter-widget .swatch-image {
	width: 40px;
	height: auto;
	border: 1px solid transparent;
}

.products-filter-widget .swatch-image.selected {
	border-color: inherit;
}

.products-filter-widget .swatch-image img {
	display: block;
}

.products-filter-widget .swatch-button {
	color: #838889;
	width: auto;
	height: auto;
	padding: 5px 15px;
	border: 1px solid;
}

.products-filter-widget .swatch-button.selected {
	color: #fff;
	font-weight: 400;
	background-color: #838889;
}

.products-filter-widget .swatch-button .counter {
	position: static;
}

.products-filter-widget .list input:checked + span {
	font-weight: 400;
	text-decoration: underline;
}

.products-filter-widget .widget_price_filter .widgettitle {
	display: none;
}

.products-filter-widget .slider .filter-control {
	width: 100%;
	padding: 0 8px;
}

.products-filter-widget .price_slider {
	margin-bottom: 14px;
}

.products-filter-widget .price_slider_amount .button {
	display: none;
}

.products-filter-widget .price_slider_amount .price_label {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	text-align: center;
}

.products-filter-widget .button {
	line-height: 60px;
	width: 100%;
	margin-top: 13px;
}

.products-filter-widget .button.alt {
	line-height: 58px;
}

.products-filter-widget .reset-button {
	margin-top: 20px;
}

.products-filter-widget .products-loader {
	text-align: center;
	display: block;
	margin: 20px 0;
	opacity: 0;
	transition: opacity 0.4s;
}

.products-filter-widget .filtering .products-loader {
	opacity: 1;
}

.products-filter-widget .instant-filter .button {
	display: none;
}

.products-filter-widget .products-filter--collapsible ul.children {
	display: none;
}

.products-filter-widget .products-filter--collapsible .active > ul.children {
	display: block;
}

.products-filter-widget .products-filter--collapsible .products-filter__option-toggler {
	float: right;
	padding: 3px;
}

.products-filter-widget .products-filter--collapsible .products-filter__option-toggler:before {
	content: "";
	vertical-align: 0.3em;
	display: inline-block;
	padding: 3px;
	border-style: solid;
	border-width: 0 1px 1px 0;
	transform: rotate(45deg);
}

.products-filter-widget .products-filter--collapsible .active > .products-filter__option-toggler:before {
	vertical-align: 0.1em;
	transform: rotate(-135deg);
}

.products-filter-widget .products-filter--scrollable .products-filter__options {
	max-height: 250px;
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: #161619 #aaa;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar {
	width: 4px;
	border-radius: 2px;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar-track {
	background: #eee;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar-thumb {
	background-color: #aaa;
	border-radius: 2px;
}

.products-filter-widget .products-filter--scrollable .products-filter__options::-webkit-scrollbar-thumb:hover {
	background-color: #161619;
}

/* Cart Widget */
.widget_shopping_cart .woocommerce-mini-cart__empty-message img {
	display: none;
}

.widget_shopping_cart_content {
	position: relative;
}

.widget_shopping_cart_content a.remove {
	color: #a2a5a6;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -30px;
	line-height: 1;
}

.widget_shopping_cart_content a.remove:hover {
	color: #161619;
}

.widget_shopping_cart_content a.remove .svg-icon {
	font-size: 18px;
	font-size: 1.125rem;
}

.widget_shopping_cart_content ul.cart_list {
	margin: 0;
	padding: 0;
}

.widget_shopping_cart_content ul.cart_list .mini_cart_item {
	display: flex;
	padding: 0;
	margin-bottom: 24px;
	position: relative;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail {
	padding-right: 30px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail img {
	display: block;
	float: none;
	margin-right: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__summary {
	flex: 1;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__name {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	color: #161619;
	margin-bottom: 9px;
	padding-right: 20px;
	display: block;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__name a {
	color: #161619;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__remove {
	text-align: right;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.widget_shopping_cart_content .variation {
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
}

.widget_shopping_cart_content .variation dt {
	font-weight: 400;
	display: inline-block;
}

.widget_shopping_cart_content .variation dt:before {
	content: "|";
	display: inline-block;
	margin: 0 4px 0 0;
}

.widget_shopping_cart_content .variation dt:first-child:before {
	display: none;
}

.widget_shopping_cart_content .variation dd {
	display: inline-block;
	margin: 0 0 0 5px;
}

.widget_shopping_cart_content .variation dd :first-child {
	margin-top: 0;
}

.widget_shopping_cart_content .variation dd :last-child {
	margin-bottom: 0;
}

.widget_shopping_cart_content .quantity {
	border: 0;
}

.widget_shopping_cart_content .quantity .qty-button {
	display: none;
}

.widget_shopping_cart_content .quantity .qty {
	color: #000;
	text-align: center;
	font-weight: 400;
}

.widget_shopping_cart_content .quantity .qty-dropdown {
	color: #000;
}

.widget_shopping_cart_content .quantity .current {
	text-align: center;
	padding: 4.5px 15px 4.5px 0;
	position: relative;
}

.widget_shopping_cart_content .quantity .current .svg-icon {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -7px;
}

.widget_shopping_cart_content .quantity .qty-options {
	text-align: center;
	width: auto;
	left: 0;
	right: 15px;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__qty {
	font-size: 14px;
	font-size: 0.875rem;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__qty .label {
	color: #686b6c;
}

.widget_shopping_cart_content .woocommerce-mini-cart-item__qty .price {
	font-weight: 500;
	float: right;
	margin-top: 5px;
}

.widget_shopping_cart_content .total {
	font-size: 18px;
	font-size: 1.125rem;
	text-align: right;
	color: #161619;
	margin: 20px 0 32px 0;
}

.widget_shopping_cart_content .total strong {
	font-weight: 400;
	float: left;
}

.widget_shopping_cart_content .buttons .button {
	color: #fff;
	line-height: 60px;
	width: 100%;
	display: none;
}

.widget_shopping_cart_content .buttons .button:hover {
	color: #fff;
}

.widget_shopping_cart_content .buttons .checkout {
	display: block;
}

/* Product Search Widget */
.widget_product_search form {
	position: relative;
}

.widget_product_search .search-field {
	width: 100%;
	padding: 15px 60px 15px 20px;
}

.widget_product_search button {
	color: #161619;
	line-height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 20px;
	background: transparent;
}

.widget_product_search button svg {
	vertical-align: -0.25em;
}

/* Filter Widget */
.widget_layered_nav .select2-selection--single {
	border-bottom-width: 1px;
}

.widget_layered_nav .select2-selection__clear {
	display: none;
}

.widget_layered_nav_filters .chosen a {
	color: #161619;
	display: inline-block;
	padding: 0 25px 0 0;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 16px;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIvPjxnPjxwb2x5Z29uIHBvaW50cz0iMTEuNTc2LDUuNTc2IDksOC4xNTIgNi40MjQsNS41NzYgNS41NzYsNi40MjQgOC4xNTIsOSA1LjU3NiwxMS41NzYgNi40MjQsMTIuNDI0IDksOS44NDggMTEuNTc2LDEyLjQyNCAxMi40MjQsMTEuNTc2IDkuODQ4LDkgMTIuNDI0LDYuNDI0ICIvPjxwYXRoIGQ9Ik05LDFDNC41ODIsMSwxLDQuNTgyLDEsOXMzLjU4Miw4LDgsOHM4LTMuNTgyLDgtOFMxMy40MTgsMSw5LDF6IE05LDE2Yy0zLjg2LDAtNy0zLjE0LTctN3MzLjE0LTcsNy03czcsMy4xNCw3LDdTMTIuODYsMTYsOSwxNnoiLz48L2c+PC9nPjwvc3ZnPg==);
}

/**
 * WooCommerce responsiveness
 */
@media (max-width: 1440px) {
	.woocommerce div.product .quantity .qty-button {
		padding-left: 12px;
		padding-right: 12px;
	}
	.woocommerce div.product .single_add_to_cart_button {
		min-width: 160px;
	}
	.woocommerce div.product.layout-v1 .summary {
		padding-right: 0;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart {
		flex-direction: column;
	}
	.woocommerce div.product.layout-v2.product-type-simple .quantity {
		margin-right: 0;
		margin-bottom: 15px;
	}
	.woocommerce div.product.layout-v2.product-type-simple .quantity .qty {
		flex: 1;
		width: auto;
	}
	.woocommerce div.product.layout-v2 .variations_button {
		flex-direction: column;
	}
	.woocommerce div.product.layout-v2 .variations_button .quantity {
		margin-right: 0;
		margin-bottom: 15px;
		display: flex;
	}
	.woocommerce div.product.layout-v2 .variations_button .quantity .qty {
		flex: 1;
		width: auto;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		padding-left: 40px;
		padding-right: 40px;
	}
	.woocommerce div.product.layout-v5 .summary {
		padding-left: 120px;
	}
	.woocommerce div.product.layout-v5 .product-toolbar {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v6 .summary {
		padding-right: 0;
	}
	.woocommerce div.product.layout-v7 .summary {
		padding-right: 60px;
		padding-left: 40px;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 135.88235%;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 139.41176%;
	}
}

@media (max-width: 1280px) {
	ul.products.columns-6 li.product .quick_view_button,
	ul.products.columns-6 li.product .add-to-wishlist-button {
		display: none;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 137.35294%;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 142.05882%;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
		padding-left: 100px;
	}
	.woocommerce div.product.layout-v4 .flex-control-thumbs {
		width: 90px;
	}
}

@media (max-width: 1199px) {
	ul.products {
		display: flex;
		flex-wrap: wrap;
	}
	ul.products:before, ul.products:after {
		display: none;
	}
	ul.products.layout-carousel {
		flex-wrap: nowrap;
	}
	ul.products li.product .button {
		margin-left: 10px;
	}
	ul.products li.product .quick_view_button {
		display: none;
	}
	.linked-products-carousel ul.products {
		flex-wrap: nowrap;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 140.29412%;
	}
	.sidebar-left ul.products.columns-4 li.product,
	.sidebar-left ul.products.columns-5 li.product,
	.sidebar-left ul.products.columns-6 li.product,
	.sidebar-right ul.products.columns-4 li.product,
	.sidebar-right ul.products.columns-5 li.product,
	.sidebar-right ul.products.columns-6 li.product {
		width: 33.33%;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 145.88235%;
	}
	.woocommerce div.product .summary,
	.woocommerce div.product .woocommerce-product-gallery {
		width: 50%;
	}
	.woocommerce div.product.layout-v1 .product-toolbar {
		padding-left: 40px;
		padding-right: 40px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-badges,
	.woocommerce div.product.layout-v1 .add-to-wishlist-button,
	.woocommerce div.product.layout-v1 .product-share {
		left: 40px;
	}
	.woocommerce div.product.layout-v1 .add-to-wishlist-button,
	.woocommerce div.product.layout-v1 .product-share {
		bottom: 30px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
		margin-top: 0;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav {
		left: 40px;
	}
	.woocommerce div.product.layout-v1 .summary {
		padding-right: 0;
	}
	.woocommerce div.product.layout-v1 .woocommerce-tabs {
		position: static;
		margin: 0 0 20px 0;
	}
	.woocommerce div.product.layout-v2 {
		padding-left: 40px;
		padding-right: 40px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-badges {
		left: 40px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		width: 62%;
	}
	.woocommerce div.product.layout-v2 .summary {
		width: 38%;
	}
	.woocommerce div.product.layout-v3 {
		align-items: stretch;
		padding-left: 40px;
		padding-right: 40px;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		order: 0;
		width: 65%;
		padding: 0;
		position: relative;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery__image a img {
		display: block;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav {
		position: absolute;
	}
	.woocommerce div.product.layout-v3 .summary {
		width: 35%;
		flex-basis: 35%;
		padding-left: 40px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-cart {
		display: none;
	}
	.woocommerce div.product.layout-v3 .price {
		margin-bottom: 27px;
	}
	.single-product.product-v3 div.product {
		padding-bottom: 0;
	}
	.single-product.product-v3 div.product .price {
		margin-bottom: 7px;
	}
	.single-product.product-v3 div.product .cart {
		margin-top: 30px;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button {
		width: 60px;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button .button-text {
		position: absolute !important;
		margin-left: 0;
		-webkit-clip-path: inset(50%);
		        clip-path: inset(50%);
	}
	.woocommerce div.product.layout-v4.product-type-grouped .qty-dropdown {
		min-width: 50px;
	}
	.woocommerce div.product.layout-v5 .summary {
		padding-left: 80px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+1), .woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+4) {
		padding: 30px 100px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+3) {
		padding: 180px 30px 30px 60px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+5) {
		padding: 80px 35px 40px 60px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery__image:nth-child(6n+6) {
		padding: 40px 0 40px 30px;
	}
	.woocommerce div.product.layout-v5 .bundled_product .bundled_product_image {
		padding: 0;
	}
	.woocommerce div.product.layout-v6 .summary {
		padding-left: 60px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-product-gallery {
		width: 50%;
	}
	.woocommerce div.product.layout-v7 .summary {
		padding-right: 0;
		width: 50%;
	}
	.woocommerce div.product.layout-v7 .side-products {
		display: none;
	}
	.woocommerce div.product.layout-v7 .summary-add-to-cart-form-bundle {
		width: auto;
		float: none;
		clear: both;
	}
	.form-row-first {
		width: calc(50% + 97px);
	}
	.form-row-last {
		width: calc(50% - 97px);
	}
	form.woocommerce-checkout .woocommerce-input-wrapper,
	form.woocommerce-checkout .select2-container,
	form.woocommerce-checkout .input-text {
		margin-right: 0;
	}
	.woocommerce-checkout-review-order-table {
		width: 100%;
	}
	.woocommerce-checkout-2-columns form.checkout .col2-set,
	.woocommerce-checkout-2-columns #order_review_heading,
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
		float: none;
		width: 100%;
	}
	.woocommerce-checkout-2-columns h3#order_review_heading {
		margin-top: 30px;
	}
	.woocommerce-checkout-2-columns .woocommerce-checkout-review-order {
		padding: 0;
		border: 0;
		background: transparent;
	}
	.woocommerce-checkout-2-columns .form-row-first,
	.woocommerce-checkout-2-columns .form-row-last {
		width: 50%;
	}
	.woocommerce-account-login .content-area .woocommerce {
		width: 50%;
	}
	.cart-panel .panel-header {
		padding-bottom: 35px;
	}
	.floating-cart-icon {
		right: 40px;
		bottom: 40px;
	}
	.gotop ~ .floating-cart-icon {
		right: 100px;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	ul.products.columns-5 li.product {
		width: 25%;
	}
	ul.products.columns-6 li.product {
		width: 25%;
	}
}

@media (max-width: 1199px) and (min-width: 768px) {
	.woocommerce-checkout-payment .wc-credit-card-form .form-row {
		flex-direction: column;
		align-items: flex-start;
	}
	.woocommerce-checkout-payment .wc-credit-card-form .form-row > label,
	.woocommerce-checkout-payment .wc-credit-card-form .form-row > div {
		flex-basis: auto;
		width: 100%;
	}
	.woocommerce-checkout-payment .wc-credit-card-form .form-row-first,
	.woocommerce-checkout-payment .wc-credit-card-form .form-row-last {
		width: 50%;
	}
	.woocommerce-checkout-payment .wc-credit-card-form .form-row-last > label {
		text-align: left;
	}
}

@media (max-width: 991px) {
	.woocommerce-tabs ul.tabs li a {
		font-size: 16px;
		font-size: 1rem;
	}
	.woocommerce div.product .product-toolbar {
		display: none;
	}
	.woocommerce div.product .summary,
	.woocommerce div.product .woocommerce-product-gallery {
		width: auto;
		float: none;
	}
	.woocommerce div.product .woocommerce-product-gallery__image {
		width: 100%;
	}
	.woocommerce div.product .woocommerce-product-gallery__image a img {
		width: 100%;
	}
	.woocommerce div.product .flex-control-nav {
		line-height: 12px;
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: 40px;
		left: 40px;
		z-index: 10;
	}
	.woocommerce div.product .flex-control-nav li {
		display: inline-block;
		margin-right: 30px;
	}
	.woocommerce div.product .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.woocommerce div.product .flex-control-nav li a {
		border-radius: 50%;
		display: block;
		width: 12px;
		height: 12px;
		text-indent: -9999em;
		background: #cdcfd0;
	}
	.woocommerce div.product .flex-control-nav li .flex-active {
		background: #161619;
	}
	.woocommerce div.product .summary {
		position: relative;
	}
	.woocommerce div.product .woocommerce-variation-description {
		margin-bottom: 20px;
	}
	.woocommerce div.product .quantity .qty {
		width: 60px;
	}
	.woocommerce div.product .group_table .quantity,
	.woocommerce div.product .group_table .button {
		min-width: 120px;
	}
	.woocommerce div.product .add-to-wishlist-button {
		border-radius: 50%;
		color: #fff;
		line-height: 50px;
		position: absolute;
		top: -25px;
		right: 0;
		bottom: auto;
		left: auto;
		margin: 0;
		padding: 0;
		width: 50px;
		height: 50px;
		z-index: 99;
		background-color: #161619;
	}
	.woocommerce div.product .add-to-wishlist-button > span {
		vertical-align: -0.4em;
	}
	.woocommerce div.product .add-to-wishlist-button .button-text {
		display: none;
	}
	.woocommerce div.product .product_meta {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.woocommerce div.product .size-guide-button {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.woocommerce div.product .cart .product-size-guide {
		margin: 0 0 7px 0;
		padding: 22px 0;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product .variations .product-size-guide {
		padding: 0;
		border-bottom: 0;
		margin-top: 15px;
	}
	.woocommerce-product-gallery.lightbox-support.zoom-support .woocommerce-product-gallery__trigger {
		display: block;
		position: absolute;
		left: 40px;
		bottom: 34px;
		z-index: 99;
	}
	.woocommerce-product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-paging,
	.woocommerce-product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-thumbs {
		left: 90px;
	}
	.woocommerce-product-gallery .flex-control-thumbs li {
		position: relative;
	}
	.woocommerce-product-gallery .flex-control-thumbs li img {
		opacity: 0;
		position: absolute;
	}
	.woocommerce-product-gallery .flex-control-thumbs li span {
		transition: background-color 0.4s;
		display: block;
		width: 100%;
		height: 100%;
		background: #cdcfd0;
	}
	.woocommerce-product-gallery .flex-control-thumbs li .flex-active + span {
		background: #161619;
	}
	.woocommerce-product-gallery .flex-direction-nav {
		display: none;
	}
	.woocommerce-product-gallery__wrapper {
		overflow: hidden;
	}
	.woocommerce div.product.layout-v1 {
		padding-top: 0 !important;
		background-color: transparent !important;
	}
	.woocommerce div.product.layout-v1 .product-gallery-summary {
		display: block;
	}
	.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
		position: relative;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-product-gallery img {
		width: 100%;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav {
		top: auto;
		bottom: 40px;
		transform: none;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav li {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav li a {
		padding: 0;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav li a:before {
		display: none;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav li .flex-active {
		padding: 0;
	}
	.woocommerce div.product.layout-v1 .summary {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
		position: relative;
	}
	.woocommerce div.product.layout-v1 .product_title {
		margin-top: 0;
	}
	.woocommerce div.product.layout-v1.product-type-simple .cart,
	.woocommerce div.product.layout-v1 .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v1 .add-to-wishlist-button {
		left: auto;
		bottom: auto;
	}
	.woocommerce div.product.layout-v1 .add-to-wishlist-button ~ .share {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v1 .add-to-wishlist-button .spinner {
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v1 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v1 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v1 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v1 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v1 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v1 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v1 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v1 .product-share .socials a:hover, .woocommerce div.product.layout-v1 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v1 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v1 .product_meta {
		margin: 0;
		padding: 30px 0 25px 0;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v1 .woocommerce-tabs {
		margin-top: 25px;
	}
	.woocommerce div.product.layout-v2 .summary,
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		width: auto;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image {
		width: 100%;
		border: 0;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery__image:nth-child(2n+1) {
		clear: none;
	}
	.woocommerce div.product.layout-v2 .summary {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart,
	.woocommerce div.product.layout-v2 .variations_button {
		flex-direction: row;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart .quantity,
	.woocommerce div.product.layout-v2 .variations_button .quantity {
		margin-bottom: 0;
		margin-right: 10px;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart .quantity .qty,
	.woocommerce div.product.layout-v2 .variations_button .quantity .qty {
		width: 60px;
	}
	.woocommerce div.product.layout-v2 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background-color: #161619;
	}
	.woocommerce div.product.layout-v2 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v2 .add-to-wishlist-button .spinner {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v2 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v2 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v2 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v2 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v2 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v2 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v2 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v2 .product-share .socials a:hover, .woocommerce div.product.layout-v2 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v2 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v2 .product_meta {
		font-size: 14px;
		font-size: 0.875rem;
		margin-top: 0;
		padding-top: 23px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-tabs {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v3 {
		display: block;
		background-color: transparent !important;
		padding-top: 0 !important;
	}
	.woocommerce div.product.layout-v3 .summary,
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		width: 100%;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		width: auto;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery img {
		width: 100%;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav {
		left: 40px;
		bottom: 40px;
		transform: none;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav li a {
		width: 12px;
		height: 12px;
		margin: 0;
		transform: none;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav li a:before {
		display: none;
	}
	.woocommerce div.product.layout-v3 .summary {
		padding-left: 0;
		padding-right: 0;
		padding-top: 60px;
		position: relative;
	}
	.woocommerce div.product.layout-v3 .quantity {
		width: auto;
		margin-right: 10px;
	}
	.woocommerce div.product.layout-v3 .single_add_to_cart_button {
		width: auto;
		flex: 1;
	}
	.woocommerce div.product.layout-v3 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v3 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v3 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v3 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v3 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v3 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v3 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v3 .product-share .socials a:hover, .woocommerce div.product.layout-v3 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v3 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v3 .product_meta {
		margin: 0;
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v3 .variations_button {
		display: flex;
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v3 .variations_button .quantity {
		margin-bottom: 0;
		margin-right: 20px;
		width: auto;
	}
	.woocommerce div.product.layout-v3 .variations_button .quantity .qty {
		width: 60px;
		flex: 0;
	}
	.woocommerce div.product.layout-v3 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background: #161619;
	}
	.woocommerce div.product.layout-v3 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v3 .add-to-wishlist-button .spinner {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v3.product-type-simple .cart {
		display: flex;
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v3.product-type-simple .cart .quantity {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v3.product-type-grouped .single_add_to_cart_button {
		width: 100%;
	}
	.woocommerce div.product.layout-v3.product-type-external .single_add_to_cart_button {
		width: 100%;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs {
		margin-top: 0;
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v4 .summary,
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
		width: 100%;
	}
	.woocommerce div.product.layout-v4 .woocommerce-badges {
		left: 0;
		top: 40px;
	}
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
		padding-left: 0;
		width: auto;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery img {
		width: 100%;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav {
		top: auto;
		left: 40px;
		bottom: 40px;
		height: auto;
		width: auto;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav li {
		border-radius: 50%;
		display: inline-block;
		width: 12px;
		height: 12px;
		background: #cdcfd0;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav li img {
		opacity: 0;
	}
	.woocommerce div.product.layout-v4 .summary {
		padding-left: 0;
		padding-top: 60px;
		position: relative;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		width: 50px;
		border: 0;
		background: #161619;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button svg {
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v4 .add-to-wishlist-button .spinner {
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v4 .bundle_form .add-to-wishlist-button {
		color: inherit;
		line-height: 60px;
		position: static;
		height: 60px;
		width: auto;
		padding: 0 40px;
		border-radius: 0;
		border: 1px solid;
		background: transparent;
	}
	.woocommerce div.product.layout-v4 .bundle_form .add-to-wishlist-button .button-text {
		position: static !important;
		clip: unset;
		-webkit-clip-path: none;
		        clip-path: none;
		display: inline-block;
		line-height: 1.5;
	}
	.woocommerce div.product.layout-v4 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
		float: none;
		max-width: none;
		line-height: inherit;
	}
	.woocommerce div.product.layout-v4 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v4 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v4 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v4 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v4 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v4 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v4 .product-share .socials a:hover, .woocommerce div.product.layout-v4 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v4 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v4 .product-share .sharing-icon {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v4 .product_meta {
		margin: 0;
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v4 .woocommerce-tabs {
		margin-top: 0;
		padding-bottom: 10px;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v4 .product-description {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v5 .product-gallery-summary {
		display: block;
	}
	.woocommerce div.product.layout-v5 .summary,
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery {
		width: 100%;
	}
	.woocommerce div.product.layout-v5 .woocommerce-product-gallery .woocommerce-product-gallery__image {
		width: 100%;
		clear: none;
		padding: 0;
		float: none;
	}
	.woocommerce div.product.layout-v5 .summary {
		padding-left: 40px;
		padding-right: 40px;
		position: relative;
	}
	.woocommerce div.product.layout-v5 .summary-inner {
		display: block;
		height: auto;
		max-height: none !important;
	}
	.woocommerce div.product.layout-v5 .add-to-wishlist-button {
		position: absolute;
		left: auto;
		right: 40px;
	}
	.woocommerce div.product.layout-v5 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v5 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v5 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v5 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v5 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v5 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v5 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v5 .product-share .socials a:hover, .woocommerce div.product.layout-v5 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v5 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v6 .woocommerce-badges {
		top: 40px;
		left: 0;
	}
	.woocommerce div.product.layout-v6 .woocommerce-product-gallery {
		width: auto;
		width: calc(100% + 80px);
	}
	.woocommerce div.product.layout-v6 .summary {
		width: 100%;
	}
	.woocommerce div.product.layout-v6 .woocommerce-product-gallery {
		padding-left: 0;
		margin-bottom: 0;
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav {
		top: auto;
		left: 40px;
		bottom: 40px;
		height: auto;
		width: auto;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav li {
		border-radius: 50%;
		display: inline-block;
		width: 12px !important;
		height: 12px;
		background: #cdcfd0;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav li img {
		opacity: 0;
	}
	.woocommerce div.product.layout-v6 .summary {
		padding-left: 0;
		padding-top: 30px;
		margin: 0;
	}
	.woocommerce div.product.layout-v6 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background: #161619;
	}
	.woocommerce div.product.layout-v6 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v6 .add-to-wishlist-button .spinner {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v6 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v6 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v6 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v6 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v6 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v6 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v6 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v6 .product-share .socials a:hover, .woocommerce div.product.layout-v6 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v6 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v6 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v6 .product_meta {
		margin-top: 0;
		padding: 25px 0 20px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs {
		padding-top: 25px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs {
		width: auto;
		float: none;
		border-right: 0;
		margin-bottom: 30px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li {
		display: block;
		margin: 0 0 23px 0;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a {
		font-size: 16px;
		font-size: 1rem;
		text-transform: uppercase;
		padding-left: 0;
		transform: none;
		display: inline-block;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs a:before {
		display: none;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .tabs .active a {
		border-bottom: 1px solid;
	}
	.woocommerce div.product.layout-v6 .woocommerce-tabs .panel {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-badges {
		top: 40px;
		left: 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-product-gallery,
	.woocommerce div.product.layout-v7 .summary {
		width: auto;
		float: none;
	}
	.woocommerce div.product.layout-v7 .woocommerce-product-gallery {
		margin-left: -40px;
		margin-right: -40px;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav {
		top: auto;
		left: 40px;
		bottom: 40px;
		height: auto;
		width: auto;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav li {
		border-radius: 50%;
		display: inline-block;
		width: 12px;
		height: 12px;
		background: #cdcfd0;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav li:last-child {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav li img {
		opacity: 0;
	}
	.woocommerce div.product.layout-v7 .summary {
		padding-left: 0;
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v7 .add-to-wishlist-button {
		color: #fff;
		line-height: 50px;
		margin: 0;
		background: #161619;
	}
	.woocommerce div.product.layout-v7 .add-to-wishlist-button svg {
		font-size: inherit;
		vertical-align: -0.1em;
	}
	.woocommerce div.product.layout-v7 .add-to-wishlist-button .spinner {
		width: 20px;
		height: 20px;
		vertical-align: 0.1em;
	}
	.woocommerce div.product.layout-v7 .product-share {
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: static;
		margin: 0;
		padding: 35px 0;
		width: 100%;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v7 .product-share .sharing-icon {
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: 500;
		color: #838889;
		text-transform: uppercase;
		text-align: left;
		line-height: inherit;
		width: auto;
		height: auto;
		background: transparent;
		border-radius: 0;
	}
	.woocommerce div.product.layout-v7 .product-share .sharing-icon svg {
		display: none;
	}
	.woocommerce div.product.layout-v7 .product-share .sharing-icon span {
		font-size: 14px;
		font-size: 0.875rem;
		display: inline;
		font-weight: 500;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v7 .product-share .socials {
		height: auto;
		max-width: none;
		position: static;
		background: transparent;
		border-radius: 0;
		z-index: auto;
		pointer-events: auto;
	}
	.woocommerce div.product.layout-v7 .product-share .socials a {
		color: #161619;
		font-size: 20px;
		line-height: inherit;
		width: auto;
		height: auto;
		opacity: 1;
		margin-left: 30px;
		border: 0;
	}
	.woocommerce div.product.layout-v7 .product-share .socials a:first-child {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v7 .product-share .socials a:hover, .woocommerce div.product.layout-v7 .product-share .socials a:active {
		color: inherit;
		background: transparent;
	}
	.woocommerce div.product.layout-v7 .product-share:hover .sharing-icon {
		opacity: 1;
	}
	.woocommerce div.product.layout-v7 .product_meta {
		margin-top: 0;
		padding-top: 25px;
		padding-bottom: 20px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs {
		padding-top: 25px;
		border-top: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs {
		text-align: left;
		border-bottom: 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs a {
		padding-bottom: 3px;
		border-bottom-width: 1px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .panel {
		padding: 0;
	}
	.single-product.product-v7 .site-content {
		padding-top: 0;
	}
	.panels-offscreen .woocommerce-Reviews #review_form_wrapper {
		height: auto;
		min-height: 100%;
		margin-top: -1px;
	}
	.panels-offscreen .woocommerce-Reviews #review_form {
		height: auto;
	}
	.panels-offscreen .woocommerce-Reviews .comment-respond {
		margin-top: 30px;
	}
	.panels-offscreen .woocommerce-Reviews .cancel-review {
		position: static;
		margin: 20px 0;
	}
	.products.related,
	.products.upsells {
		margin-top: 30px;
		padding-top: 30px;
		border-top: 1px solid #e3e7e8;
	}
	.products-tools .products-filter.dropdown-panel .widget {
		max-width: 50%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget {
		max-width: 100%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .filter {
		width: 50%;
	}
	.products-tools .columns-switcher {
		display: none;
	}
	ul.products li.product {
		width: 33.33%;
	}
	ul.products li.product .product-thumbnails--slider .slick-arrow {
		margin-top: 0;
	}
	ul.products.layout-masonry li.product {
		width: 33.3333%;
	}
	ul.products.layout-masonry li.product .product-thumbnail {
		padding-bottom: 0;
	}
	ul.products.layout-masonry li.product .product-thumbnail > a,
	ul.products.layout-masonry li.product .product-thumbnail > .slick-list {
		display: block;
		position: static;
		transform: none;
	}
	ul.products.layout-masonry li.product .product-thumbnail > a img,
	ul.products.layout-masonry li.product .product-thumbnail > .slick-list img {
		position: static;
		transform: none;
	}
	ul.products.layout-masonry li.product .product-thumbnails--hover .hover-image {
		position: absolute;
		top: 0;
		left: 0;
	}
	ul.products.layout-masonry li.product .woocommerce-loop-product__title {
		white-space: wrap;
		max-height: none;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1), ul.products.layout-masonry li.product:nth-child(10n+7) {
		width: 33.3333%;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 0;
	}
	.sidebar-left ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail, .sidebar-left ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+1) .product-thumbnail,
	.sidebar-right ul.products.layout-masonry li.product:nth-child(10n+7) .product-thumbnail {
		padding-bottom: 0;
	}
	.shipping ul {
		display: block;
	}
	.shipping ul li {
		margin-bottom: 10px;
	}
	.shipping ul li:last-child {
		margin-bottom: 0;
	}
	.cart-collaterals .cart-subtotal-table,
	.cart-collaterals .order-total-table {
		width: 100%;
		float: none;
	}
	.cart-collaterals .checkout-button {
		width: 100%;
	}
	.track_order .form-row .input-text {
		margin-right: 0;
	}
	table.cart .product-thumbnail {
		width: 80px;
	}
	table.cart .product-name {
		padding-left: 20px;
	}
	table.wishlist_table th.product-price, table.wishlist_table th.product-stock-status, table.wishlist_table th.product-add-to-cart,
	table.wishlist_table td.product-price,
	table.wishlist_table td.product-stock-status,
	table.wishlist_table td.product-add-to-cart {
		display: none;
	}
	table.wishlist_table td.product-remove {
		width: auto;
	}
	table.wishlist_table td.product-remove a.remove {
		margin-top: 10px;
		display: inline-block;
	}
	table.wishlist_table td.product-remove .button {
		margin-top: 33px;
	}
	.woocommerce-account-login .content-area .woocommerce {
		width: 100%;
		max-width: 500px;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-account-login .login-tabs-nav {
		margin-top: 0;
	}
	.woocommerce-order-pay form.login {
		width: 80%;
	}
	.sticky-cart-form__mobile-button[data-product_type="variable"] {
		display: initial;
	}
	.sticky-cart-form form.variations_form {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.woocommerce-badges {
		left: 20px;
	}
	.woocommerce-badge {
		line-height: 40px;
		width: 40px;
		height: 40px;
	}
	.woocommerce-badge.sold-out {
		line-height: inherit;
	}
	.woocommerce-message,
	.woocommerce-info,
	.woocommerce-error {
		padding-left: 80px;
		padding-right: 40px;
	}
	.woocommerce-message .message-icon,
	.woocommerce-info .message-icon,
	.woocommerce-error .message-icon {
		font-size: 40px;
		left: 20px;
	}
	.woocommerce-message .close-message,
	.woocommerce-info .close-message,
	.woocommerce-error .close-message {
		right: 10px;
	}
	.woocommerce-tabs ul.tabs li {
		display: block;
		margin: 0 0 15px 0;
	}
	.woocommerce-tabs ul.tabs li:last-child {
		margin-bottom: 0;
	}
	.woocommerce-tabs ul.tabs li a {
		display: inline-block;
		padding-bottom: 0;
	}
	.woocommerce-tabs.panels-offscreen .button-close {
		right: 18px;
		top: 15px;
	}
	.woocommerce-tabs.panels-offscreen .button-close .menu-text {
		display: none;
	}
	.woocommerce-tabs.panels-offscreen .panel {
		max-width: 100%;
	}
	.woocommerce-tabs.panels-offscreen .panel-header {
		padding: 20px 20px 0 20px;
	}
	.woocommerce-tabs.panels-offscreen .panel-header h3 {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce-tabs.panels-offscreen .panel-content {
		top: 60px;
		padding: 20px;
	}
	.woocommerce div.product .product_title {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.woocommerce div.product .woocommerce-badges {
		left: 20px;
	}
	.woocommerce div.product .flex-control-nav {
		line-height: 6px;
		bottom: 22px;
	}
	.woocommerce div.product .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.woocommerce div.product .flex-control-nav li a {
		width: 100%;
		height: 100%;
	}
	.woocommerce div.product .price {
		margin-top: 0;
	}
	.woocommerce div.product .quantity {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.woocommerce div.product .variations .product-size-guide {
		float: none;
	}
	.woocommerce div.product .group_table .quantity {
		width: auto;
		margin-bottom: 0;
	}
	.woocommerce div.product .variations {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce div.product .variations td.label {
		vertical-align: top;
	}
	.woocommerce div.product .variations td.value {
		text-align: right;
	}
	.woocommerce div.product .variations .reset_variations {
		display: none !important;
	}
	.woocommerce div.product .swatches-support td.value {
		text-align: left;
		display: block;
		position: relative;
	}
	.woocommerce div.product .swatches-support td.value .product-size-guide {
		padding: 0;
		border-bottom: 0;
		position: absolute;
		top: -36px;
		right: 0;
		margin: 0;
	}
	.woocommerce div.product .bundle_form .cart .quantity {
		width: 100%;
	}
	.woocommerce div.product .bundle_form .bundled_product .variations_button {
		display: inline-block;
	}
	.woocommerce div.product .bundle_form .bundled_product .quantity {
		width: auto;
	}
	.woocommerce div.product .bundle_form .bundled_product .quantity .qty {
		width: 40px;
	}
	.woocommerce div.product .bundle_form ul.products .swatches-support td.value {
		text-align: center;
	}
	.woocommerce div.product .bundle_button .single_add_to_cart_button {
		flex: 1;
	}
	.woocommerce div.product .product_meta span.label {
		min-width: 100px;
	}
	.woocommerce div.product .woocommerce-tabs {
		margin-top: 20px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		display: block;
	}
	.woocommerce div.product .woocommerce-tabs .tabs a {
		color: #161619;
	}
	.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
		width: 16px;
		height: 16px;
		background-size: 16px;
	}
	.woocommerce-product-gallery.lightbox-support.zoom-support .woocommerce-product-gallery__trigger {
		left: 20px;
		bottom: 16px;
	}
	.woocommerce-product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-paging,
	.woocommerce-product-gallery.lightbox-support.zoom-support .flex-control-nav.flex-control-thumbs {
		left: 50px;
	}
	.products.related,
	.products.upsells {
		margin-top: 20px;
	}
	.products.related h2,
	.products.upsells h2 {
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 30px;
	}
	.woocommerce div.product.layout-v1 {
		margin-bottom: 30px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-badges {
		left: 22px;
	}
	.woocommerce div.product.layout-v1 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce div.product.layout-v1 .flex-control-nav {
		bottom: 20px;
	}
	.woocommerce div.product.layout-v1 .summary {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v1 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v1 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v1 .woocommerce-tabs {
		margin-top: 18px;
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v1 .woocommerce-tabs .tabs li {
		margin-right: 0;
	}
	.woocommerce div.product.layout-v2 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-badges {
		left: 20px;
		margin-left: 0;
	}
	.woocommerce div.product.layout-v2 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce div.product.layout-v2 .summary {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart,
	.woocommerce div.product.layout-v2 .variations_button {
		flex-direction: column;
	}
	.woocommerce div.product.layout-v2.product-type-simple .cart .quantity,
	.woocommerce div.product.layout-v2 .variations_button .quantity {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.woocommerce div.product.layout-v2 table.bundled_products .bundled_product_image {
		float: none;
	}
	.woocommerce div.product.layout-v2 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v2 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v2 .woocommerce-tabs {
		padding-top: 20px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-tabs .tabs li {
		margin-right: 0;
		margin-bottom: 23px;
	}
	.woocommerce div.product.layout-v2 .woocommerce-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v3 {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
		height: auto !important;
		max-height: none !important;
	}
	.woocommerce div.product.layout-v3 .woocommerce-product-gallery__wrapper {
		overflow: hidden;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav {
		bottom: 22px;
	}
	.woocommerce div.product.layout-v3 .flex-control-nav li a {
		width: 100%;
		height: 100%;
	}
	.woocommerce div.product.layout-v3 .summary {
		padding-top: 25px;
	}
	.woocommerce div.product.layout-v3 .group_table .quantity {
		max-width: 100%;
		min-width: 120px;
	}
	.woocommerce div.product.layout-v3 .group_table .quantity .decrease {
		padding-right: 1px;
	}
	.woocommerce div.product.layout-v3 .group_table .quantity .increase {
		padding-left: 1px;
	}
	.woocommerce div.product.layout-v3.product-type-simple .cart,
	.woocommerce div.product.layout-v3 .variations_button {
		flex-direction: column;
	}
	.woocommerce div.product.layout-v3.product-type-simple .cart .quantity,
	.woocommerce div.product.layout-v3 .variations_button .quantity {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.woocommerce div.product.layout-v3 .variations_button .quantity .qty {
		flex: 1;
	}
	.woocommerce div.product.layout-v3 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v3 .product-share .sharing-icon span {
		margin-left: 0;
	}
	.woocommerce div.product.layout-v3 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs {
		padding-top: 20px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs {
		padding-top: 0;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li {
		margin-right: 0;
		margin-bottom: 23px;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li:last-child {
		text-align: left;
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v3 .woocommerce-tabs .tabs li a {
		font-size: 16px;
		font-size: 1rem;
	}
	.single-product.product-v3 {
		position: static;
	}
	.woocommerce div.product.layout-v4 .woocommerce-badges {
		top: 20px;
	}
	.woocommerce div.product.layout-v4 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav {
		bottom: 22px;
	}
	.woocommerce div.product.layout-v4 .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.woocommerce div.product.layout-v4 .summary {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown,
	.woocommerce div.product.layout-v4 .quantity-dropdown {
		border-width: 1px;
		display: flex;
		margin-bottom: 20px;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown label,
	.woocommerce div.product.layout-v4 .quantity-dropdown label {
		display: none;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown .qty,
	.woocommerce div.product.layout-v4 .quantity--dropdown .qty-button,
	.woocommerce div.product.layout-v4 .quantity-dropdown .qty,
	.woocommerce div.product.layout-v4 .quantity-dropdown .qty-button {
		display: inline-block;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown .qty,
	.woocommerce div.product.layout-v4 .quantity-dropdown .qty {
		flex: 1;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown .qty-dropdown,
	.woocommerce div.product.layout-v4 .quantity-dropdown .qty-dropdown {
		display: none;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown:after {
		display: none;
	}
	.woocommerce div.product.layout-v4 .quantity--dropdown .qty {
		text-align: center;
	}
	.woocommerce div.product.layout-v4 .group_table .quantity {
		max-width: 100%;
		min-width: 120px;
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v4 .group_table .quantity .qty {
		margin-left: -4px;
		margin-right: -4px;
	}
	.woocommerce div.product.layout-v4 .variations tbody {
		margin-left: 0;
		margin-right: 0;
		display: table-row-group;
	}
	.woocommerce div.product.layout-v4 .variations tr {
		display: table-row;
		width: auto;
		float: none;
		padding: 0;
	}
	.woocommerce div.product.layout-v4 .variations td {
		display: table-cell;
	}
	.woocommerce div.product.layout-v4 .variations td.value {
		text-align: right;
	}
	.woocommerce div.product.layout-v4 .variations select {
		width: auto;
	}
	.woocommerce div.product.layout-v4 .variations .product-size-guide {
		position: static;
		margin: 10px 0 0;
	}
	.woocommerce div.product.layout-v4 .swatches-support tr {
		display: block;
	}
	.woocommerce div.product.layout-v4 .swatches-support td.value {
		text-align: left;
	}
	.woocommerce div.product.layout-v4 .cart,
	.woocommerce div.product.layout-v4 .bundle_wrap {
		width: 100%;
	}
	.woocommerce div.product.layout-v4 .bundle_form ul.products .variations td {
		display: block;
	}
	.woocommerce div.product.layout-v4 .bundle_form .add-to-wishlist-button {
		margin: 20px 0 0 0;
		width: 100%;
	}
	.woocommerce div.product.layout-v4 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v4 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v5 .summary {
		padding: 30px 20px 0 20px !important;
	}
	.woocommerce div.product.layout-v5 .cart,
	.woocommerce div.product.layout-v5 .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v5 .single_add_to_cart_button {
		width: 100%;
	}
	.woocommerce div.product.layout-v5 .add-to-wishlist-button ~ .share {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v5 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v5 .product_meta {
		padding: 25px 0 20px 0;
		margin-top: 0;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce div.product.layout-v5 .woocommerce-tabs {
		padding-top: 20px;
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v5 .woocommerce-tabs .tabs li {
		margin-bottom: 23px;
	}
	.woocommerce div.product.layout-v5 .woocommerce-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.single-product.product-v5 .upsells,
	.single-product.product-v5 .related {
		padding-top: 30px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-badges {
		top: 20px;
	}
	.woocommerce div.product.layout-v6 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav {
		bottom: 22px;
	}
	.woocommerce div.product.layout-v6 .flex-control-nav li {
		width: 6px !important;
		height: 6px;
		margin-right: 15px;
	}
	.woocommerce div.product.layout-v6 .cart,
	.woocommerce div.product.layout-v6 .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v6 .variations {
		display: table;
		padding-right: 0;
		margin-bottom: 30px;
	}
	.woocommerce div.product.layout-v6 .variations tbody {
		margin-left: 0;
		margin-right: 0;
		display: table-row-group;
	}
	.woocommerce div.product.layout-v6 .variations tr {
		display: table-row;
		width: auto;
		float: none;
		padding: 0;
	}
	.woocommerce div.product.layout-v6 .variations td {
		display: table-cell;
	}
	.woocommerce div.product.layout-v6 .variations td.value {
		text-align: right;
	}
	.woocommerce div.product.layout-v6 .variations select {
		width: auto;
	}
	.woocommerce div.product.layout-v6 .variations .product-size-guide {
		position: static;
		margin: 10px 0 0;
	}
	.woocommerce div.product.layout-v6 .swatches-support tr {
		display: block;
	}
	.woocommerce div.product.layout-v6 .swatches-support .variations td.value {
		display: block;
		text-align: left;
	}
	.woocommerce div.product.layout-v6 .swatches-support .variations .product-size-guide {
		margin-top: 0;
		position: absolute;
		top: -36px;
		right: 0;
	}
	.woocommerce div.product.layout-v6 .bundle_form ul.products .variations td {
		display: block;
	}
	.woocommerce div.product.layout-v6 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v6 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-badges {
		top: 20px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-product-gallery {
		margin-left: -20px;
		margin-right: -20px;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav {
		bottom: 22px;
	}
	.woocommerce div.product.layout-v7 .flex-control-nav li {
		width: 6px;
		height: 6px;
		margin-right: 15px;
	}
	.woocommerce div.product.layout-v7 .cart,
	.woocommerce div.product.layout-v7 .variations_button {
		flex-wrap: wrap;
	}
	.woocommerce div.product.layout-v7 .product-share {
		padding: 25px 0;
	}
	.woocommerce div.product.layout-v7 .product_meta {
		padding: 25px 0 20px 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs {
		padding-top: 20px;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li {
		display: block;
		margin: 0 0 23px 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li:last-child {
		margin-bottom: 0;
	}
	.woocommerce div.product.layout-v7 .woocommerce-tabs .tabs li a {
		font-size: 16px;
		font-size: 1rem;
		color: #161619;
	}
	.woocommerce-products-header.layout-minimal {
		margin: 10px 0;
	}
	.woocommerce-products-header.layout-standard .page-title {
		font-size: 32px;
		font-size: 2rem;
	}
	.woocommerce-products-header.layout-standard .breadcrumbs {
		margin-bottom: 20px;
	}
	.products-quick-search {
		padding: 15px 0;
	}
	.select2-container .products-quick-search-options {
		min-width: 110px;
	}
	.select2-container .products-quick-search-options.select2-dropdown {
		margin-left: 0;
	}
	.select2-container .products-quick-search-options .select2-results .select2-results__option {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.products-tools {
		padding: 28px 0;
	}
	.products-tools .woocommerce-ordering .select2 {
		min-width: 0;
	}
	.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__rendered {
		padding-right: 24px;
	}
	.products-tools .woocommerce-ordering .select2 .select2-selection--single .select2-selection__arrow {
		margin-top: -4px;
	}
	.products-tools .products-filter-toggle .remove-filtered {
		display: none;
	}
	.products-tools .products-filter.offscreen-panel .filter-widgets {
		padding: 20px 40px;
	}
	.products-tools .products-filter.dropdown-panel {
		position: fixed;
		top: 0;
		left: 0;
		margin-left: 0 !important;
		width: 100% !important;
		height: 100%;
		padding-top: 0;
		z-index: 1100;
		overflow-y: auto;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-container {
		padding-top: 0;
	}
	.products-tools .products-filter.dropdown-panel .button-close {
		top: 18px;
	}
	.products-tools .products-filter.dropdown-panel .button-close .menu-text {
		display: none;
	}
	.products-tools .products-filter.dropdown-panel .panel-header {
		display: block;
		padding: 21px 0;
	}
	.products-tools .products-filter.dropdown-panel .filter-widgets {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .filter {
		width: 100%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .button {
		width: 100%;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .reset-button {
		margin-left: 0;
		margin-top: 20px;
	}
	.products-tools .products-filter.dropdown-panel .products-filter-widget .products-loader {
		text-align: center;
		display: block;
		margin-left: 0;
	}
	.products-toolbar.layout-v3 .woocommerce-result-count {
		display: none;
	}
	.products-toolbar.layout-v4 .products-tabs,
	.products-toolbar.layout-v5 .products-tabs {
		display: none;
	}
	.products-toolbar.layout-v4 .woocommerce-ordering,
	.products-toolbar.layout-v5 .woocommerce-ordering {
		display: block;
	}
	.products-toolbar.layout-v4 .products-filter-container .button-close,
	.products-toolbar.layout-v5 .products-filter-container .button-close {
		display: block;
	}
	.products-toolbar.layout-v4 .products-filter-container .button-close .menu-text,
	.products-toolbar.layout-v5 .products-filter-container .button-close .menu-text {
		display: none;
	}
	.products-toolbar.layout-v4 .columns-switcher {
		display: none;
	}
	.products-toolbar.layout-v4 .products-filter-toggle {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	.products-toolbar.layout-v5 .woocommerce-result-count {
		display: none;
	}
	.products-toolbar.layout-v5 .products-filter-toggle {
		margin-left: 0;
		padding-left: 0;
		border-left: 0;
	}
	ul.products {
		margin-left: -10px;
		margin-right: -10px;
	}
	ul.products li.product {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
	}
	ul.products li.product .product-summary {
		padding: 10px;
	}
	ul.products li.product .buttons {
		left: 10px;
		right: 10px;
	}
	ul.products .product-inner:hover .add-to-wishlist-button {
		display: none;
	}
	ul.products li.product-category .woocommerce-loop-category__title {
		font-size: 20px;
		font-size: 1.25rem;
		margin: 0 30px 20px 30px;
	}
	.sidebar-left ul.products.columns-3 li.product, .sidebar-left ul.products.columns-4 li.product, .sidebar-left ul.products.columns-5 li.product, .sidebar-left ul.products.columns-6 li.product,
	.sidebar-right ul.products.columns-3 li.product,
	.sidebar-right ul.products.columns-4 li.product,
	.sidebar-right ul.products.columns-5 li.product,
	.sidebar-right ul.products.columns-6 li.product {
		width: 50%;
	}
	ul.products.layout-masonry li.product {
		width: 50%;
	}
	ul.products.layout-masonry li.product:nth-child(10n+1), ul.products.layout-masonry li.product:nth-child(10n+7) {
		width: 50%;
	}
	.mobile-shop-buttons ul.products li.product .buttons {
		position: static;
		transform: none;
		opacity: 1;
		padding-top: 10px;
	}
	.mobile-shop-buttons ul.products li.product .add-to-wishlist-button {
		margin-left: 0;
	}
	.mobile-shop-buttons ul.products .product-inner:hover .product-summary {
		transform: none;
	}
	.mobile-shop-buttons ul.products .product-inner:hover .price,
	.mobile-shop-buttons ul.products .product-inner:hover .buttons {
		transform: none;
		opacity: 1;
	}
	.mobile-shop-buttons ul.products .product-inner:hover .add-to-wishlist-button {
		display: inline-block;
	}
	.products-quick-search {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.products-quick-search .select2 .select2-selection--single .select2-selection__rendered {
		min-height: 0;
	}
	.products-quick-search__intro-text {
		display: block;
	}
	.products-quick-search__intro-text + select + .select2 {
		margin-left: 0;
	}
	.products-toolbar.layout-v6 .products-tools {
		text-align: left;
		padding: 50px 0 10px 0;
	}
	.products-toolbar.layout-v6 .products-quick-search {
		display: block;
	}
	.woocommerce-navigation {
		margin-top: 40px;
	}
	.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail img {
		width: 75px;
	}
	.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__name,
	.cart-panel .widget_shopping_cart_content .woocommerce-mini-cart-item__qty,
	.cart-panel .widget_shopping_cart_content .total {
		font-size: 16px;
		font-size: 1rem;
	}
	.cart-panel .widget_shopping_cart_content .total {
		margin-top: 30px;
		border-top: 1px solid #e3e7e8;
	}
	.cart-panel .widget_shopping_cart_content .buttons {
		margin-bottom: 20px;
	}
	.cart-panel .widget_shopping_cart_content .buttons .button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 50px;
	}
	.woocommerce-account-login .login-tabs-nav {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce-account-login .login-tabs-nav .tab-nav {
		margin-right: 30px;
	}
	.woocommerce-cart .entry-title {
		margin-bottom: 30px;
	}
	.woocommerce-wishlist .entry-title {
		margin-bottom: 0;
	}
	table.wishlist_table .product-thumbnail {
		width: 77px;
	}
	table.wishlist_table .product-name {
		padding-left: 30px;
	}
	table.wishlist_table td .product-stock-status {
		font-size: 12px;
		font-size: 0.75rem;
		margin-top: 0;
	}
	table.wishlist_table td.product-remove .button {
		margin-top: 18px;
	}
	table.cart {
		width: 100%;
	}
	table.cart tr {
		border-bottom: 1px solid #e3e7e8;
	}
	table.cart td {
		border-bottom: 0;
	}
	table.cart .product-thumbnail {
		width: 77px;
	}
	table.cart .product-name {
		padding-left: 30px;
	}
	table.cart .product-name a {
		font-size: 16px;
		font-size: 1rem;
	}
	table.cart .product-name .product-price {
		font-size: 16px;
		font-size: 1rem;
		display: block;
	}
	table.cart .product-name .product-remove {
		text-align: left;
		display: block;
	}
	table.cart .product-name .product-remove a {
		font-size: 12px;
		font-size: 0.75rem;
		font-weight: 400;
	}
	table.cart .product-price,
	table.cart .product-subtotal,
	table.cart .product-remove {
		display: none;
	}
	table.cart .product-quantity {
		text-align: right;
		padding-left: 0;
		padding-right: 0;
	}
	table.cart .product-quantity .quantity {
		min-width: 0;
	}
	table.cart .quantity {
		text-align: center;
		border: 0;
	}
	table.cart .quantity .qty-button {
		line-height: 24px;
		display: block;
		width: 40px;
		padding: 0;
	}
	table.cart .quantity .qty {
		width: 40px;
	}
	table.cart .actions {
		padding-left: 0;
		padding-right: 0;
	}
	table.cart .actions .empty-cart-button {
		float: left;
	}
	table.cart .coupon {
		width: 100%;
		margin-bottom: 30px;
	}
	.cart-collaterals {
		padding: 15px 20px 20px 20px;
		margin-top: 40px;
	}
	.cart-collaterals .cart_totals h2 {
		font-size: 24px;
		font-size: 1.5rem;
		margin-bottom: 20px;
	}
	.cart-collaterals .shop_table tbody {
		display: block;
	}
	.cart-collaterals .shop_table tr {
		display: flex;
	}
	.cart-collaterals .shop_table th {
		flex: 1;
	}
	.cart-collaterals .shop_table tr.shipping {
		flex-direction: column;
		border-bottom: 1px solid #e3e7e8;
	}
	.cart-collaterals .shop_table tr.shipping th,
	.cart-collaterals .shop_table tr.shipping td {
		display: block;
		width: 100%;
		border-bottom: 0;
	}
	.cart-collaterals .shop_table tr.shipping th {
		padding-bottom: 0;
	}
	.cart-collaterals .shop_table .woocommerce-shipping-methods {
		border-bottom: 0;
		margin-bottom: 0;
	}
	.checkout-login,
	.checkout-coupon {
		width: auto;
		float: none;
		margin-bottom: 30px;
	}
	.checkout-coupon .checkout_coupon {
		padding: 0;
	}
	.form-row-first,
	.form-row-last,
	.woocommerce-checkout-2-columns .form-row-first,
	.woocommerce-checkout-2-columns .form-row-last {
		width: 100%;
	}
	form.woocommerce-checkout .form-row {
		display: block;
	}
	form.woocommerce-checkout .form-row label.screen-reader-text {
		display: none;
	}
	form.woocommerce-checkout .mc4wp-checkbox-woocommerce,
	form.woocommerce-checkout .mailchimp-newsletter,
	.woocommerce-account-fields .form-row.create-account,
	.woocommerce-shipping-fields h3 {
		padding-left: 0;
	}
	.woocommerce-checkout-review-order-table tr {
		display: block;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce-checkout-review-order-table th,
	.woocommerce-checkout-review-order-table td {
		display: block;
		border-bottom: 0;
	}
	.woocommerce-checkout-review-order-table tbody th {
		display: none;
	}
	.woocommerce-checkout-review-order-table tbody tr:first-child th {
		display: block;
		width: 100%;
	}
	.woocommerce-checkout-review-order-table .product-item {
		font-size: 16px;
		font-size: 1rem;
		font-weight: 400;
	}
	.woocommerce-checkout-review-order-table tfoot tr {
		display: flex;
		justify-content: space-between;
	}
	.woocommerce-checkout-payment {
		border-top: 0;
	}
	.woocommerce-checkout-payment > h4 {
		float: none;
		width: auto;
		margin: 0 0 30px 0;
	}
	.woocommerce-checkout-payment .payment_methods,
	.woocommerce-checkout-payment .place-order {
		margin-left: 0;
	}
	.woocommerce-checkout-payment .payment_methods {
		padding-bottom: 25px;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce-checkout-2-columns .checkout-login .woocommerce-info {
		border-right-width: 1px;
	}
	.woocommerce-checkout-2-columns .checkout-login .woocommerce-info:after {
		display: none;
	}
	.woocommerce-checkout-2-columns .checkout-coupon .woocommerce-info {
		border-left-width: 1px;
	}
	.track_order .form-row {
		display: block;
	}
	.track_order .form-row .input-text {
		width: 100%;
	}
	.woocommerce-MyAccount-navigation {
		width: 100%;
		float: none;
		margin-top: 0;
		margin-bottom: 40px;
		padding-bottom: 20px;
		padding-right: 0;
		overflow-y: scroll;
		border-bottom: 1px solid #e3e7e8;
	}
	.woocommerce-MyAccount-navigation::-webkit-scrollbar {
		display: none;
	}
	.woocommerce-MyAccount-navigation ul {
		white-space: nowrap;
		max-height: 30px;
	}
	.woocommerce-MyAccount-navigation li {
		display: inline-block;
		margin: 0 15px;
	}
	.woocommerce-MyAccount-navigation li:first-child {
		margin-left: 0;
	}
	.woocommerce-MyAccount-navigation .is-active a:before {
		display: none;
	}
	.woocommerce-MyAccount-content {
		width: auto;
		float: none;
	}
	.woocommerce-MyAccount-content h3 {
		font-size: 24px;
		font-size: 1.5rem;
	}
	.woocommerce-MyAccount-content h3.greeting {
		margin-bottom: inherit;
	}
	form.edit-account .form-row-first,
	form.edit-account .form-row-last {
		width: auto;
	}
	form.edit-account .form-row {
		display: block;
	}
	form.edit-account > .form-row > span {
		margin-left: 0;
	}
	form.edit-account .form-row-submit {
		padding-left: 0;
	}
	form.edit-account label {
		display: inline-block;
	}
	form.edit-account .input-text {
		width: 100%;
	}
	.woocommerce-address-fields .form-row-first,
	.woocommerce-address-fields .form-row-last {
		width: auto;
	}
	.woocommerce-address-fields .form-row {
		display: block;
	}
	.woocommerce-address-fields label {
		display: inline-block;
	}
	.woocommerce-address-fields .button {
		margin-left: 0;
		width: 100%;
	}
	.woocommerce-order-pay form.login {
		width: 100%;
	}
	table.woocommerce-table--order-downloads thead,
	table.my_account_orders thead {
		display: none;
	}
	table.woocommerce-table--order-downloads tbody tr,
	table.my_account_orders tbody tr {
		display: block;
		padding: 10px 0;
		border-bottom: 1px solid #e3e7e8;
	}
	table.woocommerce-table--order-downloads tbody td,
	table.my_account_orders tbody td {
		font-size: 16px;
		font-size: 1rem;
		text-align: right;
		display: block;
		border-bottom: 0;
		padding: 5px 0;
	}
	table.woocommerce-table--order-downloads tbody td:before,
	table.my_account_orders tbody td:before {
		content: attr(data-title);
		font-size: 14px;
		float: left;
		text-transform: uppercase;
		display: block;
	}
	table.woocommerce-table--order-downloads tbody .button,
	table.my_account_orders tbody .button {
		line-height: inherit;
		color: #161619;
		padding: 0;
		margin-left: 10px;
		border-bottom: 2px solid #e3e7e8;
		background: transparent;
	}
	table.woocommerce-table--order-downloads tbody .button:hover, table.woocommerce-table--order-downloads tbody .button:active, table.woocommerce-table--order-downloads tbody .button:focus,
	table.my_account_orders tbody .button:hover,
	table.my_account_orders tbody .button:active,
	table.my_account_orders tbody .button:focus {
		border-bottom-color: #161619;
	}
	.floating-cart-icon {
		right: 20px;
		bottom: 20px;
	}
	.gotop ~ .floating-cart-icon {
		right: 80px;
	}
	.sticky-cart-form__container {
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
	}
	.sticky-cart-form__product-summary {
		display: none;
	}
	.sticky-cart-form form.cart,
	.sticky-cart-form__mobile-button {
		width: 100%;
	}
	.sticky-cart-form form.cart table.group_table,
	.sticky-cart-form form.cart .quantity {
		display: none;
	}
	.sticky-cart-form form.cart .single_add_to_cart_button {
		width: 100%;
		flex-basis: 100%;
	}
}

@media (max-width: 320px) {
	.mobile-shop-buttons ul.products li.product .woocommerce-loop-product__button {
		font-size: 0;
	}
	.mobile-shop-buttons ul.products li.product .woocommerce-loop-product__button:before {
		content: "";
		display: block;
		width: 24px;
		height: 24px;
		opacity: 1;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIvPjxwYXRoIGQ9Ik0xOSwxMGgtM1Y3YzAtMi4yMDYtMS43OTQtNC00LTRTOCw0Ljc5NCw4LDd2M0g1Yy0wLjU1LDAtMC45MDgsMC40NDEtMC43OTcsMC45NzlsMS44NzksOS4wNDJDNi4xOTQsMjAuNTU5LDYuNzM2LDIxLDcuMjg2LDIxaDkuNDI5YzAuNTUsMCwxLjA5Mi0wLjQ0MSwxLjIwMy0wLjk3OWwxLjg3OS05LjA0MkMxOS45MDgsMTAuNDQxLDE5LjU1LDEwLDE5LDEweiBNMTAsN2MwLTEuMTAzLDAuODk3LTIsMi0yczIsMC44OTcsMiwydjNoLTRWN3ogTTE2LjA4NywxOUg3LjkxM2wtMS40NTUtN2gxMS4zMTNMMTYuMDg3LDE5eiIvPjwvZz48L3N2Zz4=);
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.loading:before {
		width: 16px;
		height: 16px;
		background: none;
		margin-top: 3px;
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.added:before {
		-webkit-animation: none;
		        animation: none;
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.added:after {
		display: none;
	}
	.mobile-shop-buttons ul.products li.product .ajax_add_to_cart.loading:before {
		margin-right: 0;
	}
}

/*# sourceMappingURL=data:application/json;base64,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Q1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixlQUFlO0NBQ2hCO0NBQ0E7RUFDQyx1QkFBZTtVQUFmLGVBQWU7Q0FDaEI7Q0FDQTtFQUNDLGFBQWE7Q0FDZDtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtBQUNEIiwiZmlsZSI6Indvb2NvbW1lcmNlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVGhlbWUgTmFtZTogS29udGVcbiAqIFdvb0NvbW1lcmNlIHN0eWxlcyBvdmVycmlkZVxuICovXG4vKipcbiAqIFdvb0NvbW1lcmNlIGNvbG9yIHZhcmlhYmxlc1xuICovXG4vKipcbiAqIEltcG9ydHNcbiAqL1xuLyoqXG4gKiBTaG9wIHRhYmxlc1xuICovXG4vKipcbiAqIFNob3AgdGFibGVzXG4gKi9cbnRhYmxlLnNob3BfdGFibGUgdGgsXG50YWJsZS5zaG9wX3RhYmxlIHRkIHtcblx0Ym9yZGVyLWNvbG9yOiAjZTNlN2U4O1xufVxuXG50YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbnRhYmxlLnNob3BfYXR0cmlidXRlcyBwOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxudGFibGUuc2hvcF9hdHRyaWJ1dGVzIHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnRhYmxlLnNob3BfYXR0cmlidXRlcyB0aCxcbnRhYmxlLnNob3BfYXR0cmlidXRlcyB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbnRhYmxlLnNob3BfYXR0cmlidXRlcyB0aCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG50YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRoZWFkIHRoLFxudGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGhlYWQgdGgge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRjb2xvcjogIzE2MTYxOTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbnRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGhlYWQgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9faGVhZGVyLW9yZGVyLWFjdGlvbnMgc3BhbixcbnRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoZWFkIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2hlYWRlci1vcmRlci1hY3Rpb25zIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IHRkLFxudGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGJvZHkgdGQge1xuXHRwYWRkaW5nOiAxN3B4IDA7XG59XG5cbnRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGJvZHkgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zLFxudGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGJvZHkgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGhlYWQgLmRvd25sb2FkLWZpbGUgc3BhbixcbnRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRoZWFkIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2hlYWRlci1vcmRlci1hY3Rpb25zIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IC5kb3dubG9hZC1maWxlLFxudGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGJvZHkgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci1hY3Rpb25zIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qKlxuICogUHJvZHVjdHNcbiAqL1xuLyoqXG4gKiBQcm9kdWN0c1xuICovXG51bC5wcm9kdWN0cyB7XG5cdG1hcmdpbjogMCAtMjBweDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwucHJvZHVjdHM6YmVmb3JlLCB1bC5wcm9kdWN0czphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG51bC5wcm9kdWN0czphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LmZpcnN0IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdHRvcDogMTVweDtcblx0bGVmdDogMTVweDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWxzLS1zbGlkZXIgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbHMtLXNsaWRlciAuc2xpY2stYXJyb3cge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdG1hcmdpbi10b3A6IC0yMHB4O1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR6LWluZGV4OiAxO1xuXHRvcGFjaXR5OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0tc2xpZGVyIC5zbGljay1hcnJvdyBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbHMtLXNsaWRlciAuc2xpY2stcHJldiB7XG5cdGxlZnQ6IDA7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0tc2xpZGVyIC5zbGljay1uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0tc2xpZGVyIC5zbGljay1sb2FkaW5nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWxzLS1zbGlkZXIgLnNsaWNrLXNsaWRlIC5zbGljay1sb2FkaW5nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWxzLS1ob3ZlciBpbWcge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0taG92ZXIgLmhvdmVyLWltYWdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsLXpvb20ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0cGFkZGluZzogMTRweCAyMHB4IDE0cHggMjBweDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwIDAgNnB4IDA7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnN0YXItcmF0aW5nIHtcblx0bWFyZ2luOiAtMnB4IDAgNXB4IDA7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2UgZGVsIHtcblx0Zm9udC1zaXplOiA4NS43MTQyOSU7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b25zIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b246bnRoLWNoaWxkKDIpIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZGVkX3RvX2NhcnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdG9wYWNpdHk6IDA7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFqYXhfYWRkX3RvX2NhcnQubG9hZGluZzpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xuXHR3aWR0aDogMTZweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YW5pbWF0aW9uOiBzcGluIGluZmluaXRlIDFzIGxpbmVhcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciAwLjJzO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0LmFkZGVkOmJlZm9yZSB7XG5cdHdpZHRoOiAzMHB4O1xuXHRhbmltYXRpb246IGtvbnRlU2xpZGVPdXQgMC4ycyBsaW5lYXIgMnMgZm9yd2FyZHM7XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFqYXhfYWRkX3RvX2NhcnQuYWRkZWQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTJweDtcblx0bGVmdDogMnB4O1xuXHRib3JkZXItdG9wOiAycHggc29saWQ7XG5cdGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDEzNWRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuXHRhbmltYXRpb246IGNoZWNrbWFyayAycyBlYXNlIGZvcndhcmRzO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uID4gc3BhbiB7XG5cdHdpZHRoOiAyNHB4O1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zcGlubmVyIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDAgNjBweCAzOHB4IDYwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0LWNhdGVnb3J5IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSAuY291bnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG51bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbnVsLnByb2R1Y3RzIC5wcm9kdWN0LWlubmVyOmhvdmVyIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDBweCA4cHggMzJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHM7XG59XG5cbnVsLnByb2R1Y3RzIC5wcm9kdWN0LWlubmVyOmhvdmVyIGEge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxudWwucHJvZHVjdHMgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByb2R1Y3Qtc3VtbWFyeSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnVsLnByb2R1Y3RzIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5idXR0b25zIHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRvcGFjaXR5OiAxO1xufVxuXG51bC5wcm9kdWN0cy5jb2x1bW5zLTYgbGkucHJvZHVjdCAuYnV0dG9uIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbnVsLnByb2R1Y3RzLmNvbHVtbnMtNiBsaS5wcm9kdWN0IC5idXR0b246Zmlyc3QtY2hpbGQge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsLnByb2R1Y3RzLmNvbHVtbnMtNiBsaS5wcm9kdWN0IC5xdWlja192aWV3X2J1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC5wcm9kdWN0cy5ob3Zlci1zbGlkZXIgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnNsaWNrLWFycm93IHtcblx0b3BhY2l0eTogMTtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItb3RoZXJfaW1hZ2UgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByb2R1Y3QtdGh1bWJuYWlscy0taG92ZXIgaW1nIHtcblx0b3BhY2l0eTogMDtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItb3RoZXJfaW1hZ2UgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByb2R1Y3QtdGh1bWJuYWlscy0taG92ZXIgLmhvdmVyLWltYWdlIHtcblx0b3BhY2l0eTogMTtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItc2ltcGxlIC5wcm9kdWN0LWlubmVyIC5wcmljZSB7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLXNpbXBsZSAucHJvZHVjdC1pbm5lciAuYnV0dG9ucyB7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZy10b3A6IDA7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItc2ltcGxlIC5wcm9kdWN0LWlubmVyIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE2cHg7XG5cdHJpZ2h0OiAxOHB4O1xuXHRvcGFjaXR5OiAwO1xufVxuXG51bC5wcm9kdWN0cy5ob3Zlci1zaW1wbGUgLnByb2R1Y3QtaW5uZXI6aG92ZXIge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItc2ltcGxlIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5wcm9kdWN0LXN1bW1hcnkge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG51bC5wcm9kdWN0cy5ob3Zlci1zaW1wbGUgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbnVsLnByb2R1Y3RzLmhvdmVyLXNpbXBsZSAucHJvZHVjdC1pbm5lcjpob3ZlciAucHJpY2Uge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIxcHgpO1xuXHRvcGFjaXR5OiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItc2ltcGxlIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5idXR0b25zIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMXB4KTtcbn1cblxudWwucHJvZHVjdHMuaG92ZXItc2ltcGxlIC5wcm9kdWN0LWlubmVyOmhvdmVyIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0b3BhY2l0eTogMTtcbn1cblxudWwucHJvZHVjdHMubG9hZGluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMjAwcHg7XG59XG5cbnVsLnByb2R1Y3RzLmxvYWRpbmcgLmxvYWRpbmctc2NyZWVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHotaW5kZXg6IDQwO1xufVxuXG51bC5wcm9kdWN0cy5sb2FkaW5nIC5zcGlubmVyIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDE2MHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxudWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QuZmlyc3Qge1xuXHRjbGVhcjogbm9uZTtcbn1cblxudWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRwYWRkaW5nLWJvdHRvbTogMTI1JTtcbn1cblxudWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgPiBhLFxudWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgPiAuc2xpY2stbGlzdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxudWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgPiBhIGltZyxcbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsID4gLnNsaWNrLWxpc3QgaW1nIHtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxudWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLnNsaWNrLXRyYWNrLFxudWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgLnNsaWNrLXNsaWRlIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG51bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IC5wcm9kdWN0LXRodW1ibmFpbCAuc2xpY2stc2xpZGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LWhlaWdodDogMS41NTU1NmVtO1xufVxuXG51bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSksIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRwYWRkaW5nLWJvdHRvbTogMTM1LjI5NDEyJTtcbn1cblxudWwucHJvZHVjdHMubGF5b3V0LWNhcm91c2VsIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxudWwucHJvZHVjdHMubGF5b3V0LWNhcm91c2VsIGxpLnByb2R1Y3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1jYXJvdXNlbCBsaS5wcm9kdWN0LmZpcnN0IHtcblx0Y2xlYXI6IG5vbmU7XG59XG5cbnVsLnByb2R1Y3RzLmxheW91dC1jYXJvdXNlbCAubG9hZGluZy1wbGFjZWhvbGRlciAuc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCwgLnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsLFxuLnNpZGViYXItcmlnaHQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCxcbi5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRwYWRkaW5nLWJvdHRvbTogMTM4LjgyMzUzJTtcbn1cblxuLnByb2R1Y3RzLWNhcm91c2VsIHtcblx0d2lkdGg6IDEwMHZ3O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC01MHZ3O1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QuZmlyc3Qge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmNvbHVtbnMtMSBsaS5wcm9kdWN0IHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHR1bC5wcm9kdWN0cy5jb2x1bW5zLTIgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHR1bC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0fVxuXHR1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHR1bC5wcm9kdWN0cy5jb2x1bW5zLTUgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxuXHR1bC5wcm9kdWN0cy5jb2x1bW5zLTYgbGkucHJvZHVjdCB7XG5cdFx0d2lkdGg6IDE2LjY2JTtcblx0fVxufVxuXG4uc2hvcC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBwOmZpcnN0LWNoaWxkOmVtcHR5LFxuLnNob3AtcGFnZS1jb250ZW50ID4gZGl2ID4gcDpsYXN0LWNoaWxkOmVtcHR5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLW5hdmlnYXRpb24ge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0bWFyZ2luLXRvcDogNzVweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDc1cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDNweDtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgLnBhZ2UtbnVtYmVycyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1pbi13aWR0aDogNDBweDtcblx0cGFkZGluZzogMCA1cHg7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAuY3VycmVudCxcbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAubmV4dCxcbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIC5wcmV2IHtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAuc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIC5zdmctaWNvbiBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtO1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAubmV4dCAuc3ZnLWljb24ge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCAucHJldiAuc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciAucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIC5wYWdlLWRlc2NyaXB0aW9uLFxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciAudGVybS1kZXNjcmlwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciAuYnJlYWRjcnVtYnMge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LXN0YW5kYXJkIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1zdGFuZGFyZCAud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyX19jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1zdGFuZGFyZCAucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogODBweDtcblx0Zm9udC1zaXplOiA1cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1zdGFuZGFyZCAuYnJlYWRjcnVtYnMge1xuXHRmbG9hdDogbm9uZTtcblx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtc3RhbmRhcmQgLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtbWluaW1hbCAucGFnZS1kZXNjcmlwdGlvbixcbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LW1pbmltYWwgLnRlcm0tZGVzY3JpcHRpb24ge1xuXHRjb2xvcjogIzgzODg4OTtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIubGF5b3V0LW1pbmltYWwgLnBhZ2UtZGVzY3JpcHRpb24gPiA6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1taW5pbWFsIC50ZXJtLWRlc2NyaXB0aW9uID4gOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtbWluaW1hbCAucGFnZS1kZXNjcmlwdGlvbiA+IDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtbWluaW1hbCAudGVybS1kZXNjcmlwdGlvbiA+IDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci50ZXh0LWRhcmsgLmJyZWFkY3J1bWJzLFxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci50ZXh0LWRhcmsgLmJyZWFkY3J1bWJzIGEge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci50ZXh0LWxpZ2h0IC5icmVhZGNydW1icyxcbi53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIudGV4dC1saWdodCAuYnJlYWRjcnVtYnMgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ud29vY29tbWVyY2UtaGVhZGVyLS1taW5pbWFsLWZsdWlkIC5zaXRlLWhlYWRlci5saWdodCB+IC5zaXRlLWNvbnRlbnQsXG4ud29vY29tbWVyY2UtaGVhZGVyLS1taW5pbWFsLWZsdWlkIC5zaXRlLWhlYWRlci50cmFuc3BhcmVudCB+IC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhvbWUgLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlci5sYXlvdXQtc3RhbmRhcmQgLnBhZ2UtdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvZHVjdHMtcXVpY2stc2VhcmNoIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXNpemU6IDJyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwYWRkaW5nOiAzNXB4IDAgMjVweCAwO1xufVxuXG4ucHJvZHVjdHMtcXVpY2stc2VhcmNoIC5wcm9kdWN0cy1xdWljay1zZWFyY2gtZm9ybSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCBzZWxlY3Qge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtcXVpY2stc2VhcmNoIGJ1dHRvbiB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWN0cy1xdWljay1zZWFyY2ggLmNoYW5nZWQgYnV0dG9uIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAuc2VsZWN0MiB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1hcmdpbjogMCAxMnB4O1xufVxuXG4ucHJvZHVjdHMtcXVpY2stc2VhcmNoIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4ucHJvZHVjdHMtcXVpY2stc2VhcmNoIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuXHRwYWRkaW5nOiAwIDMycHggMCAwO1xufVxuXG4ucHJvZHVjdHMtcXVpY2stc2VhcmNoIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ucHJvZHVjdHMtcXVpY2stc2VhcmNoIC5maWx0ZXJpbmcgc2VsZWN0LFxuLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAuZmlsdGVyaW5nIGJ1dHRvbixcbi5wcm9kdWN0cy1xdWljay1zZWFyY2ggLmZpbHRlcmluZyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbi5wcm9kdWN0cy1oZWFkZXItc3RhbmRhcmQgLnByb2R1Y3RzLXRvb2xiYXIge1xuXHRtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzOHB4IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuLnByb2R1Y3RzLXRvb2xzLm91dCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3Qge1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0bWluLXdpZHRoOiAxMDVweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0MiB7XG5cdG1pbi13aWR0aDogMTA1cHg7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDIgLnNlbGVjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlcjogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMzBweDtcblx0cGFkZGluZzogN3B4IDMycHggNHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAtMXB4O1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLmNvbHVtbnMtc3dpdGNoZXIge1xuXHRtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAuY29sdW1ucy1zd2l0Y2hlciAuY29sdW1uLXNlbGV0b3Ige1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDhweCAycHg7XG5cdG1hcmdpbjogMCAxM3B4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLmNvbHVtbnMtc3dpdGNoZXIgLmNvbHVtbi1zZWxldG9yOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAuY29sdW1ucy1zd2l0Y2hlciAuY29sdW1uLXNlbGV0b3I6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5jb2x1bW5zLXN3aXRjaGVyIC5jb2x1bW4tc2VsZXRvci5hY3RpdmUsIC5wcm9kdWN0cy10b29scyAuY29sdW1ucy1zd2l0Y2hlciAuY29sdW1uLXNlbGV0b3I6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA2MDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSAuc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuM2VtO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgLnRvZ2dsZS1maWx0ZXJzIHtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgLnJlbW92ZS1maWx0ZXJlZCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgLnJlbW92ZS1maWx0ZXJlZDpob3ZlciB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgLnJlbW92ZS1maWx0ZXJlZCAuc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyIC53aWRnZXQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIgLndpZGdldCBsaSB7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlciAud2lkZ2V0IGEge1xuXHRjb2xvcjogIzgzODg4OTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIgLndpZGdldCBhOmhvdmVyIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyIC53aWRnZXQtdGl0bGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLm9mZnNjcmVlbi1wYW5lbCAuZmlsdGVyLXdpZGdldHMge1xuXHRwYWRkaW5nLXRvcDogNDVweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR3aWR0aDogMTAwdnc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTUwdnc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRwYWRkaW5nOiAzOHB4IDAgNDBweCAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwIDhweCAzMnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR6LWluZGV4OiA1MDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnBhbmVsLWhlYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wYW5lbC1oZWFkZXIgaDMge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5maWx0ZXItd2lkZ2V0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAud2lkZ2V0IHtcblx0bWF4LXdpZHRoOiAyODBweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlciB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1uYW1lIHtcblx0bWFyZ2luOiAycHggMCAyM3B4IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXIuZHJvcGRvd24sXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc2xpZGVyIC5maWx0ZXItY29udHJvbCB7XG5cdHdpZHRoOiAzMTBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc2xpZGVyIC53aWRnZXQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuYnV0dG9uIHtcblx0d2lkdGg6IDI4MHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5yZXNldC1idXR0b24ge1xuXHRtYXJnaW4tbGVmdDogNDBweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWxvYWRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IC0wLjJlbTtcblx0bWFyZ2luOiAyMHB4IDAgMjBweCA0MHB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci1jb250YWluZXIgLmJ1dHRvbi1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1cHg7XG5cdHJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLXRhYnMge1xuXHRtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtdGFicyBhIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMzhweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy10YWJzIGE6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy10YWJzIGE6aG92ZXIsIC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtdGFicyBhLmFjdGl2ZSB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12MSAuY29sdW1ucy1zd2l0Y2hlcixcbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12MSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdHBhZGRpbmc6IDhweCAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjEgLmNvbHVtbnMtc3dpdGNoZXIge1xuXHRtYXJnaW4tbGVmdDogNTVweDtcblx0bWFyZ2luLXRvcDogMnB4O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiA4cHggMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYyIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYyIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0Mi1jb250YWluZXIge1xuXHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdHJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12MyAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCxcbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12MyAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12MyAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblx0cGFkZGluZzogOHB4IDA7XG5cdG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXYzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0Mi1jb250YWluZXIge1xuXHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdHJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtdG9vbHMge1xuXHRwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5wcm9kdWN0cy10YWJzLFxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC53b29jb21tZXJjZS1vcmRlcmluZyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLmNvbHVtbnMtc3dpdGNoZXIsXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIC50b2dnbGUtZmlsdGVycyB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIC5yZW1vdmUtZmlsdGVyZWQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLnRvZ2dsZS1maWx0ZXJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLnRvZ2dsZS1maWx0ZXJzIC5zdmctaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtZmlsdGVyLWNvbnRhaW5lciAuYnV0dG9uLWNsb3NlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC5wcm9kdWN0cy10b29scyB7XG5cdHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLnByb2R1Y3RzLXRhYnMsXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LFxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC5wcm9kdWN0cy1maWx0ZXItdG9nZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0bWFyZ2luLXRvcDogLThweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSAudG9nZ2xlLWZpbHRlcnMge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSAucmVtb3ZlLWZpbHRlcmVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC50b2dnbGUtZmlsdGVycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC50b2dnbGUtZmlsdGVycyAuc3ZnLWljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLnByb2R1Y3RzLWZpbHRlci1jb250YWluZXIgLmJ1dHRvbi1jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblx0cGFkZGluZzogNnB4IDA7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NiB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NiAucHJvZHVjdHMtdG9vbHMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NiAucHJvZHVjdHMtcXVpY2stc2VhcmNoIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjYgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCBidXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjYgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCAuY2hhbmdlZCBidXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAucHJvZHVjdHMtcXVpY2stc2VhcmNoLW9wdGlvbnMge1xuXHRtaW4td2lkdGg6IDIyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaC1vcHRpb25zLnNlbGVjdDItZHJvcGRvd24ge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAucHJvZHVjdHMtcXVpY2stc2VhcmNoLW9wdGlvbnMgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0cGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAucHJvZHVjdHMtb3JkZXJpbmcge1xuXHRtaW4td2lkdGg6IDIyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLW9yZGVyaW5nLnNlbGVjdDItZHJvcGRvd24ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLW9yZGVyaW5nIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuXHRtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLW9yZGVyaW5nIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0cGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAucHJvZHVjdHMtZmlsdGVyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24ge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLWZpbHRlci1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0bWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAucHJvZHVjdHMtZmlsdGVyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0cGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi8qKlxuICogU2luZ2xlIHByb2R1Y3RcbiAqL1xuLyoqXG4gKiBTaW5nbGUgUHJvZHVjdFxuICovXG4uc2luZ2xlLXByb2R1Y3QgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Q6bm90KC5wcm9kdWN0LXY3KSAuc2l0ZS1oZWFkZXIubGlnaHQgfiAuc2l0ZS1jb250ZW50LFxuLnNpbmdsZS1wcm9kdWN0Om5vdCgucHJvZHVjdC12NykgLnNpdGUtaGVhZGVyLnRyYW5zcGFyZW50IH4gLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0d2lkdGg6IDYyLjg1NzE0JTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3VtbWFyeSB7XG5cdHdpZHRoOiAzNy4xNDI4NiU7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF90aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0Zm9udC1zaXplOiAycmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDAgMCA3cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWRlc2NyaXB0aW9uLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWRlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gcDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0bWFyZ2luLWxlZnQ6IDZweDtcblx0dmVydGljYWwtYWxpZ246IDEuNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXJldmlldy1saW5rOmhvdmVyIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJpY2Uge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdG1hcmdpbjogMTVweCAwIDI3cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJpY2UgaW5zIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJpY2UgZGVsIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGZvbnQtc2l6ZTogNTMuMzMzMzMlO1xuXHRtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJvb2tpbmctcHJpY2luZy1pbmZvIC5wcmljZSB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSB7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnF1YW50aXR5IHtcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnF1YW50aXR5IC5xdHkge1xuXHRmbGV4OiAxIDEgYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmNhcnQge1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY2FydCAuYnV0dG9uLmRpc2FibGVkIHtcblx0YmFja2dyb3VuZDogI2NkY2ZkMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jYXJ0IC5hZGRlZF90b19jYXJ0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgdGgsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgdGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgdGgge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgc2VsZWN0IHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHBhZGRpbmc6IDNweCAyMHB4IDRweCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkY2ZkMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeE5IQjRJaUJvWldsbmFIUTlJakUwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkNBeE5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNVFFnTVRRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTnl3eE1DNDNOek1nTVM0MU16RXNOaTR6T1RnZ01pNDBOamtzTlM0eU1qY2dOeXc0TGpnMU1TQXhNUzQxTXpFc05TNHlNamNnTVRJdU5EWTVMRFl1TXprNElDSXZQand2Wno0OGNtVmpkQ0JtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU1UUWlMejQ4TDNOMlp6ND0pO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyBzZWxlY3Q6aG92ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyBzZWxlY3Q6Zm9jdXMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRjb2xvcjogIzgzODg4OTtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9uczpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWF0aW9ucyB7XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3dhdGNoZXMtc3VwcG9ydCB0ciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgdGgsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgdGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNnB4IDAgN3B4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3dhdGNoZXMtc3VwcG9ydCB0ZC52YWx1ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3dhdGNoZXMtc3VwcG9ydCAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRjb2xvcjogI2ZmZjtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGJvcmRlcjogMDtcblx0bWluLXdpZHRoOiAyMDBweDtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmxvYWRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjI1ZW07XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQ7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbmltYXRpb246IHNwaW4gaW5maW5pdGUgMXMgbGluZWFyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnNfYnV0dG9uIC5idXR0b24ge1xuXHRmbGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnNfYnV0dG9uIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRtYXJnaW46IDE4cHggMCAtMjBweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3VtbWFyeSAuYnVuZGxlX2J1dHRvbiAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdGZsZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlZF9wcm9kdWN0X3RpdGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZWRfcHJvZHVjdF9leGNlcnB0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1lcnJvciB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtaW5mbyB1bCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSB1bC5wcm9kdWN0cyAuYnVuZGxlZF9wcm9kdWN0X3RpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gdWwucHJvZHVjdHMgLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAuYnVuZGxlZF9wcm9kdWN0X2ltYWdlIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAucXVhbnRpdHkge1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4td2lkdGg6IDQwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAucXVhbnRpdHkgLnF0eS1idXR0b24ge1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC5idW5kbGVkX3Byb2R1Y3QgLnF1YW50aXR5IC5xdHkge1xuXHR3aWR0aDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAuYnVuZGxlZF9wcm9kdWN0IC5wcmljZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Uge1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLmNhcnQgLnN0b2NrLm91dC1vZi1zdG9jayB7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC5zd2F0Y2hlcy1zdXBwb3J0IHRyIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVkX3Byb2R1Y3QgLnN0b2NrIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0dGV4dC1hbGlnbjogaW5oZXJpdDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB0YWJsZS5idW5kbGVkX3Byb2R1Y3RzIHRoZWFkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLmJ1bmRsZWRfaXRlbV9jb2wge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgdGFibGUuYnVuZGxlZF9wcm9kdWN0cyAuYnVuZGxlZF9pdGVtX2NvbDpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLmJ1bmRsZWRfaXRlbV9jb2w6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB0YWJsZS5idW5kbGVkX3Byb2R1Y3RzIHRoLmJ1bmRsZWRfaXRlbV9jb2wge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLmJ1bmRsZWRfcHJvZHVjdF9pbWFnZSB7XG5cdG1heC13aWR0aDogMTIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCB0YWJsZS5idW5kbGVkX3Byb2R1Y3RzIC5xdWFudGl0eSB7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3VtbWFyeS1hZGQtdG8tY2FydC1mb3JtLWJ1bmRsZSB0ZC5idW5kbGVkX2l0ZW1faW1hZ2VzX2NvbCB7XG5cdHdpZHRoOiAxMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS1leHRlcm5hbCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3djLXN0cmlwZS1wYXltZW50LXJlcXVlc3QtYnV0dG9uLXNlcGFyYXRvciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICN3Yy1zdHJpcGUtcGF5bWVudC1yZXF1ZXN0LXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSB7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdyb3VwX3RhYmxlIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAucXVhbnRpdHkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZsb2F0OiByaWdodDtcblx0bWF4LXdpZHRoOiAxNDBweDtcblx0bWluLXdpZHRoOiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAucXVhbnRpdHkgLnF0eS1idXR0b24ge1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0cGFkZGluZzogMCA4cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUgLmJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bWluLXdpZHRoOiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcXVhbnRpdHkge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcHJpY2Uge1xuXHRmb250LXNpemU6IDE5cHg7XG5cdGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWluLXdpZHRoOiA3NnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdyb3VwX3RhYmxlIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19wcmljZSAuc3RvY2sge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZ3JvdXBfdGFibGUgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3ByaWNlIC5vdXQtb2Ytc3RvY2sge1xuXHRjb2xvcjogIzgzODg4OTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tdG9wOiAzNnB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgPiBzcGFuIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgLmxhYmVsIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAxOHB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJpY2UgKyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0bWFyZ2luLXRvcDogLTE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuY2FydCAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlICsgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2l6ZS1ndWlkZS1idXR0b24ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDB2dztcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTB2dztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC10b29sYmFyIHtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRsZWZ0OiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LWdhbGxlcnktc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5zdW1tYXJ5IHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0cGFkZGluZy1yaWdodDogNjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdF90aXRsZSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3RfbWV0YSB7XG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgZGl2LmJ1bmRsZWRfcHJvZHVjdCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5idW5kbGVkX3Byb2R1Y3RfdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEucHJvZHVjdC10eXBlLXNpbXBsZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdGZsZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdG1hcmdpbi10b3A6IC04MHB4O1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDYwcHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHRyYW5zcGFyZW50LCBpbnNldCAwIC0xcHggMCAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IC5mbGV4LWFjdGl2ZSB7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiAuZmxleC1hY3RpdmU6YmVmb3JlIHtcblx0d2lkdGg6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDYwcHg7XG5cdGJvdHRvbTogNjBweDtcblx0ei1pbmRleDogOTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRtYXgtd2lkdGg6IDUwcHg7XG5cdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6bnRoLWNoaWxkKG4rMikge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyB7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdHotaW5kZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNvY2lhbHMgYSB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNjBweDtcblx0Ym90dG9tOiA2MHB4O1xuXHR6LWluZGV4OiA5OTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uID4gc3BhbiB7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmFkZC10by13aXNobGlzdC1idXR0b24gfiAuc2hhcmUge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS10YWJzIHtcblx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjEgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MSAud29vY29tbWVyY2UtaW5mbyxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYxIC53b29jb21tZXJjZS1lcnJvcixcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLndvb2NvbW1lcmNlLWluZm8sXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAud29vY29tbWVyY2UtZXJyb3IsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12NSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXY1IC53b29jb21tZXJjZS1pbmZvLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLndvb2NvbW1lcmNlLWVycm9yIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxNTAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYxIC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYxIC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtaW5mbyxcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYxIC5idW5kbGVfZm9ybSAud29vY29tbWVyY2UtZXJyb3IsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLWluZm8sXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuYnVuZGxlX2Zvcm0gLndvb2NvbW1lcmNlLWVycm9yLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1pbmZvLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLmJ1bmRsZV9mb3JtIC53b29jb21tZXJjZS1lcnJvciB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDB2dztcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTUwdnc7XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0d2lkdGg6IDcyLjYxOTA1JTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAuc3VtbWFyeSB7XG5cdHdpZHRoOiAyNy4zODA5NSU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdGxlZnQ6IDYwcHg7XG5cdG1hcmdpbjogMjBweCAwIDAgMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC10b29sYmFyIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA1MnB4O1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRtYXJnaW46IC0ycHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDJuKzEpIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Mi5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0ZmxleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDMwcHggMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBzdmcge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5idXR0b24tdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRjbGlwOiB1bnNldDtcblx0bWFyZ2luOiAwIDAgMCA2cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLmFkZC10by13aXNobGlzdC1idXR0b24gLnNwaW5uZXIge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3ZnIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIHtcblx0dHJhbnNpdGlvbjogMC41cztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRvcGFjaXR5OiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNvY2lhbHMge1xuXHR6LWluZGV4OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyBhIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdF9tZXRhIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtdGFicyB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIHVsLmJ1bmRsZWRfcHJvZHVjdHMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiAtNjBweDtcblx0bWFyZ2luLXJpZ2h0OiAtNjBweDtcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzOmJlZm9yZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MzphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnN1bW1hcnksXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWNhcnQge1xuXHR3aWR0aDogMjcwcHg7XG5cdGZsZXgtYmFzaXM6IDI3MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zdW1tYXJ5IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtYmFkZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdG1hcmdpbjogMCAwIDAgMTBweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dmVydGljYWwtYWxpZ246IDVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtYmFkZ2UgfiAud29vY29tbWVyY2UtYmFkZ2Uge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtYmFkZ2Ugc3BhbiB7XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0dG9wOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWNhcnQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG9yZGVyOiAyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRwYWRkaW5nOiAwIDE3MHB4O1xuXHRmbGV4OiAxO1xuXHRvcmRlcjogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UtLXBsYWNlaG9sZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDIzcHg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHotaW5kZXg6IDEwMDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODM4ODg5O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbjogMTJweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiBsaSBhOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuZmxleC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC05cHg7XG5cdGJvdHRvbTogLTlweDtcblx0cmlnaHQ6IC05cHg7XG5cdGxlZnQ6IC05cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQgIzE2MTYxOTtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCA1MCUgNTAlKTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuZmxleC1hY3RpdmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlOjpiZWZvcmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcmljZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmNhcnQ6YmVmb3JlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5jYXJ0OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmNhcnQ6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAudmFyaWF0aW9ucyB0ZC52YWx1ZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIHRkLnZhbHVlIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZ3JvdXBfdGFibGUgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5ncm91cF90YWJsZSAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcXVhbnRpdHkge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmdyb3VwX3RhYmxlIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdG1pbi13aWR0aDogMDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5ncm91cF90YWJsZSAucXVhbnRpdHkge1xuXHRtYXgtd2lkdGg6IDExMHB4O1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmdyb3VwX3RhYmxlIC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucXVhbnRpdHkge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdHBhZGRpbmctbGVmdDogMjZweDtcblx0cGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucXVhbnRpdHkgLnF0eSB7XG5cdGZsZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIGRpdi5idW5kbGVkX3Byb2R1Y3Qge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuYnVuZGxlZF9wcm9kdWN0IC5xdWFudGl0eSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIHRhYmxlLmJ1bmRsZWRfcHJvZHVjdHMgLmJ1bmRsZWRfaXRlbV9jb2wge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiAzMHB4IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuMjVlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0Y2xpcDogdW5zZXQ7XG5cdG1hcmdpbjogMCAwIDAgNnB4O1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zcGlubmVyIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSB7XG5cdGZsb2F0OiByaWdodDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMzBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHN2ZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjI1ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzcGFuIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0b3BhY2l0eTogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkY2ZkMDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zaGFyaW5nLWljb24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zb2NpYWxzIHtcblx0ei1pbmRleDogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNvY2lhbHMgYSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0X21ldGEge1xuXHRtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS10YWJzIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuXHRwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSBhIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpOmxhc3QtY2hpbGQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuc2l0ZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC5jb250ZW50LWFyZWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC5wcm9kdWN0LXRvb2xiYXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlcixcbi5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgYSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgYSBpbWcge1xuXHR3aWR0aDogYXV0bztcblx0bWF4LWhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuZm9vdGVyLWV4dHJhLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLmZvb3Rlci13aWRnZXRzLFxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgLmZvb3Rlci1pbnN0YWdyYW0sXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuZm9vdGVyLW1haW4gLmRpdmlkZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuZm9vdGVyLW1haW4ge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyAuZm9vdGVyLW1haW4gLmtvbnRlLWNvbnRhaW5lciB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogNDVweDtcblx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDE1MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0LmVtcHR5LWdhbGxlcnkgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdGxlZnQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmctbGVmdDogMTMwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5uby10aHVtYm5haWxzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zdW1tYXJ5IHtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTIwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0b3BhY2l0eTogMTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5mbGV4LWFjdGl2ZSB7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stbGlzdCB7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1hcnJvdyB7XG5cdHBhZGRpbmc6IDdweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stYXJyb3cgc3ZnIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1kaXNhYmxlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stcHJldiB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stbmV4dCB7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXRvb2xiYXIge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdG1hcmdpbjogLTNweCAwIDAgMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdF90aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5jYXJ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0ICN3Yy1zdHJpcGUtcGF5bWVudC1yZXF1ZXN0LXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDEuNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcmljZSB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnZhcmlhdGlvbnMge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHRib2R5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyB0ciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzMuMzMlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMCA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHRkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyB0ZC5sYWJlbCB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHRkLnZhbHVlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTI2cHg7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN3YXRjaGVzLXN1cHBvcnQgLnZhcmlhdGlvbnMge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zd2F0Y2hlcy1zdXBwb3J0IHRyIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zd2F0Y2hlcy1zdXBwb3J0IHRkLnZhbHVlIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc3dhdGNoZXMtc3VwcG9ydCBzZWxlY3Qge1xuXHR3aWR0aDogYXV0bztcblx0bWluLXdpZHRoOiAxMjBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zd2F0Y2hlcy1zdXBwb3J0IC5xdHktZHJvcGRvd24ge1xuXHRtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zd2F0Y2hlcy1zdXBwb3J0IC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9uc19idXR0b24ge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnZhcmlhdGlvbnNfYnV0dG9uIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0ZmxleDogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktLWRyb3Bkb3duLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci13aWR0aDogMDtcblx0bWFyZ2luOiAwIDAgNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktLWRyb3Bkb3duIGxhYmVsLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktZHJvcGRvd24gbGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGNsaXA6IHVuc2V0O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS0tZHJvcGRvd24gLnF0eSB7XG5cdHdpZHRoOiAyNCU7XG5cdGJvcmRlci1jb2xvcjogI2NkY2ZkMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktLWRyb3Bkb3duIC5xdHk6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF0eS1kcm9wZG93biB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNCU7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZmQwO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdHktZHJvcGRvd246aG92ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF0eS1kcm9wZG93bi5hY3RpdmUge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF0eS1kcm9wZG93biAuY3VycmVudCB7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdHktZHJvcGRvd24gLnN2Zy1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF0eS1kcm9wZG93biBsaSB7XG5cdHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQucHJvZHVjdC10eXBlLWdyb3VwZWQgLnF1YW50aXR5LWRyb3Bkb3duIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NC5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAucXVhbnRpdHktZHJvcGRvd24gbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5xdHktZHJvcGRvd24ge1xuXHRtaW4td2lkdGg6IDExMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0ZmxleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiAuc2hvcHBpbmctY2FydC1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24gLnNob3BwaW5nLWNhcnQtaWNvbi0taW1hZ2UgLmljb24tZGFyayB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24gLnNob3BwaW5nLWNhcnQtaWNvbi0taW1hZ2UgLmljb24tbGlnaHQge1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHN2ZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ubG9hZGluZyAuc2hvcHBpbmctY2FydC1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRsaW5lLWhlaWdodDogNThweDtcblx0bWFyZ2luLWxlZnQ6IDM2cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zcGlubmVyIHtcblx0dmVydGljYWwtYWxpZ246IC0wLjI1ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmFkZC10by13aXNobGlzdC1idXR0b24gLmJ1dHRvbi10ZXh0IHtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNsaXA6IHVuc2V0O1xuXHRtYXJnaW46IDAgMCAwIDRweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHk6bm90KC5xdWFudGl0eS1kcm9wZG93bikgfiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5idW5kbGVfZm9ybSAuYnVuZGxlZF9wcm9kdWN0IC5xdWFudGl0eSB7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5idW5kbGVfZm9ybSAuYnVuZGxlZF9wcm9kdWN0IC5xdWFudGl0eSBsYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgdGFibGUuYnVuZGxlZF9wcm9kdWN0cyAucXR5LWRyb3Bkb3duIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgdGFibGUuYnVuZGxlZF9wcm9kdWN0cyAucXR5LWRyb3Bkb3duIC5jdXJyZW50IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCB1bC5wcm9kdWN0cyBkaXYuY2FydCB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IHVsLnByb2R1Y3RzIC5xdHktZHJvcGRvd24ge1xuXHR3aWR0aDogMTIwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDQ4cHggMCA0MHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRjb2xvcjogIzgzODg4OTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0X21ldGEge1xuXHRtYXJnaW46IDU2cHggMjAwcHggMzVweCAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAud29vY29tbWVyY2UtdGFicyB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdHBhZGRpbmctdG9wOiAyOHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nLXRvcDogMTE1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3QtZGVzY3JpcHRpb24gPiBwOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNTB2dztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuc3VtbWFyeSxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdHdpZHRoOiA1MCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3QtZ2FsbGVyeS1zdW1tYXJ5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LWdhbGxlcnktc3VtbWFyeS5zdW1tYXJ5LXN0aWNreS1ib3R0b20ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LWdhbGxlcnktc3VtbWFyeS5zdW1tYXJ5LXN0aWNreS1ib3R0b20gLnByb2R1Y3Qtc2hhcmUsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LWdhbGxlcnktc3VtbWFyeS5zdW1tYXJ5LXN0aWNreS1ib3R0b20gLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zdW1tYXJ5IHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0cGFkZGluZy1sZWZ0OiAyNDBweDtcblx0cGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNzAwcHggKyA2MHB4KTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuc3VtbWFyeS1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtdGFicyB7XG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3QtdG9vbGJhciB7XG5cdG1hcmdpbi1yaWdodDogLTYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2N3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtYmFkZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdG1hcmdpbjogMCA2cHggMCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1iYWRnZSBzcGFuIHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHR0b3A6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NS5wcm9kdWN0LXR5cGUtc2ltcGxlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0ZmxleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogNjBweDtcblx0Ym90dG9tOiA2MHB4O1xuXHR6LWluZGV4OiA5OTtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdHRyYW5zaXRpb246IDAuNXM7XG5cdGhlaWdodDogNTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG1heC13aWR0aDogNTBweDtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcblx0ei1pbmRleDogLTE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpudGgtY2hpbGQobisyKSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zb2NpYWxzIHtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0ei1pbmRleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyBhIHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiA2MHB4O1xuXHRib3R0b206IDYwcHg7XG5cdHotaW5kZXg6IDk5O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLmFkZC10by13aXNobGlzdC1idXR0b24gPiBzcGFuIHtcblx0dmVydGljYWwtYWxpZ246IC0wLjRlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB+IC5zaGFyZSB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud3AtcG9zdC1pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6Zmlyc3QtY2hpbGQge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNm4rMSksIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzQpIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjbGVhcjogYm90aDtcblx0cGFkZGluZzogNDBweCAxNjVweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzIpIHtcblx0Y2xlYXI6IGxlZnQ7XG5cdHBhZGRpbmc6IDQwcHggMTBweCA0MHB4IDQwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2biszKSB7XG5cdHBhZGRpbmc6IDI0MHB4IDQwcHggNDBweCAxMTVweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzQpIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDQwcHggMTY1cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2bis1KSB7XG5cdGNsZWFyOiBsZWZ0O1xuXHRwYWRkaW5nOiAxNjBweCA5NXB4IDQwcHggNjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNm4rNikge1xuXHRwYWRkaW5nOiA0MHB4IDAgNDBweCA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5idW5kbGVkX3Byb2R1Y3QgLmJ1bmRsZWRfcHJvZHVjdF9pbWFnZSB7XG5cdHBhZGRpbmc6IDA7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12NS5vZmZjYW52YXMtb3BlbmVkIC5wcm9kdWN0LXN1bW1hcnktaW5uZXIuaXNfc3R1Y2sge1xuXHR6LWluZGV4OiAxNjAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDExMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2LmVtcHR5LWdhbGxlcnkgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdGxlZnQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3QtdG9vbGJhciB7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjhweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC10b29sYmFyIC5wb3N0LW5hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHR3aWR0aDogNTguMDcxNDMlO1xuXHRwYWRkaW5nLWxlZnQ6IDkwcHg7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5uby10aHVtYm5haWxzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zdW1tYXJ5IHtcblx0d2lkdGg6IDQxLjkyODU3JTtcblx0cGFkZGluZy1yaWdodDogOTBweDtcblx0cGFkZGluZy1sZWZ0OiA5N3B4O1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdG9wYWNpdHk6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWxpc3Qge1xuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stYXJyb3cge1xuXHRwYWRkaW5nOiA3cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWFycm93IHN2ZyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stZGlzYWJsZWQge1xuXHRkaXNwbGF5OiBub25lO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLXByZXYge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLW5leHQge1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC52YXJpYXRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC52YXJpYXRpb25zOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC52YXJpYXRpb25zIHRib2R5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB0ciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMCA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC52YXJpYXRpb25zIHRkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB0ZC5sYWJlbCB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwYWRkaW5nLXRvcDogMTRweDtcblx0cGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB0ZC52YWx1ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyBzZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0yNnB4O1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC52YXJpYXRpb25zIC5yZXNldF92YXJpYXRpb25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tbGVmdDogNDBweDtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnN3YXRjaGVzLXN1cHBvcnQgLnZhcmlhdGlvbnMgdGJvZHkge1xuXHRkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnN3YXRjaGVzLXN1cHBvcnQgLnZhcmlhdGlvbnMgdHIge1xuXHR3aWR0aDogYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnN3YXRjaGVzLXN1cHBvcnQgLnZhcmlhdGlvbnMgdGQubGFiZWwge1xuXHRwYWRkaW5nLXRvcDogNnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIHRkLnZhbHVlIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWF0aW9ucyBzZWxlY3Qge1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zd2F0Y2hlcy1zdXBwb3J0IC52YXJpYXRpb25zIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Ni5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRmbGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMzBweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHN2ZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjI1ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmFkZC10by13aXNobGlzdC1idXR0b24gLmJ1dHRvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNsaXA6IHVuc2V0O1xuXHRtYXJnaW46IDAgMCAwIDZweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDMwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRjb2xvcjogIzgzODg4OTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZTpob3ZlciAuc2hhcmluZy1pY29uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyB7XG5cdHotaW5kZXg6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zb2NpYWxzIGEge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0X21ldGEge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdHBhZGRpbmctdG9wOiA0OHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjQwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyBhIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyBhOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC50YWJzIC5hY3RpdmUgYSB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS42NjY2Nztcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdG1hcmdpbi1sZWZ0OiAyMzlweDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy1sZWZ0OiA4NXB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGgxLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAucGFuZWwgaDIsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBoMyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGg0LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAucGFuZWwgaDUsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBoNixcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGJpZyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHN0cm9uZyxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHUsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBsYWJlbCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC5jb21tZW50LWZvcm0tZW1haWwge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAuY29tbWVudC1mb3JtLWF1dGhvciB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAuZm9ybS1zdWJtaXQge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYnVuZGxlX2Zvcm0ge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5idW5kbGVfZm9ybSAudmFyaWF0aW9ucyB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdHdpZHRoOiA0MCU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnN1bW1hcnkge1xuXHR3aWR0aDogMzkuMjg1NzElO1xuXHRwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5zaWRlLXByb2R1Y3RzIHtcblx0d2lkdGg6IDIwLjcxNDI5JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0dG9wOiAyMHB4O1xuXHRsZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icy5zbGljay1zbGlkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcblx0d2lkdGg6IDgwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRvcGFjaXR5OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWxpc3Qge1xuXHRtYXJnaW46IDAgLTVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stc2xpZGUge1xuXHRwYWRkaW5nOiAwIDVweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWFycm93IHtcblx0cGFkZGluZzogMCA3cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zbGljay1hcnJvdyBzdmcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLWRpc2FibGVkIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC10aHVtYnMgLnNsaWNrLXByZXYge1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLXRodW1icyAuc2xpY2stbmV4dCB7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXRvb2xiYXIge1xuXHRwYWRkaW5nOiAwIDAgMTdweDtcblx0bWFyZ2luLXRvcDogLTNweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Ny5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRmbGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbjogMzBweCAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHN2ZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dmVydGljYWwtYWxpZ246IC0wLjI1ZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmFkZC10by13aXNobGlzdC1idXR0b24gLmJ1dHRvbi10ZXh0IHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNsaXA6IHVuc2V0O1xuXHRtYXJnaW46IDAgMCAwIDZweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDMwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4yNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRjb2xvcjogIzgzODg4OTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdG9wYWNpdHk6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZTpob3ZlciAuc2hhcmluZy1pY29uIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyB7XG5cdHotaW5kZXg6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zb2NpYWxzIGEge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnZhcmlhdGlvbnNfYnV0dG9uIC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0X21ldGEge1xuXHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyB7XG5cdHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpIHtcblx0bWFyZ2luOiAwIDYwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGk6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC50YWJzIGEge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyBhOmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC50YWJzIC5hY3RpdmUgYSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgLmFjdGl2ZSBhLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyBhOmhvdmVyIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIHtcblx0bWF4LXdpZHRoOiA3ODBweDtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRtYXJnaW46IDQ1cHggYXV0byAwIGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnN1bW1hcnktYWRkLXRvLWNhcnQtZm9ybS1idW5kbGUge1xuXHR3aWR0aDogNzkuMiU7XG5cdGNsZWFyOiBub25lO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiAwO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGp4emRtY2dabWxzYkQwaWJtOXVaU0lnYUdWcFoyaDBQU0l5TkNJZ2MzUnliMnRsUFNJak1EQXdJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlITjBjbTlyWlMxc2FXNWxhbTlwYmowaWNtOTFibVFpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnZG1sbGQwSnZlRDBpTUNBd0lESTBJREkwSWlCM2FXUjBhRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BHTnBjbU5zWlNCamVEMGlNVEVpSUdONVBTSXhNU0lnY2owaU9DSXZQanhzYVc1bElIZ3hQU0l5TVNJZ2VESTlJakUyTGpZMUlpQjVNVDBpTWpFaUlIa3lQU0l4Tmk0Mk5TSXZQanhzYVc1bElIZ3hQU0l4TVNJZ2VESTlJakV4SWlCNU1UMGlPQ0lnZVRJOUlqRTBJaTgrUEd4cGJtVWdlREU5SWpnaUlIZ3lQU0l4TkNJZ2VURTlJakV4SWlCNU1qMGlNVEVpTHo0OEwzTjJaejQ9KTtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIGltZyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5saWdodGJveC1zdXBwb3J0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEsXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LmxpZ2h0Ym94LXN1cHBvcnQgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgaW1nIHtcblx0Y3Vyc29yOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4eVpXTjBJR1pwYkd3OUltNXZibVVpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSXZQanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNakFzTVRFZ01UTXNNVEVnTVRNc05DQXhNU3cwSURFeExERXhJRFFzTVRFZ05Dd3hNeUF4TVN3eE15QXhNU3d5TUNBeE15d3lNQ0F4TXl3eE15QXlNQ3d4TXlBaUx6NDhMM04yWno0PSksIGF1dG87XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcge1xuXHRvcGFjaXR5OiAuNTtcbn1cblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSBpbWcuZmxleC1hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOmhvdmVyIGltZyB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zdG9jayB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN0b2NrOmVtcHR5OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdG9jay5pbi1zdG9jayB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4uc3RvY2sub3V0LW9mLXN0b2NrIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbi5vdXRvZnN0b2NrIC5zdG9jayB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRiYWNrZ3JvdW5kOiAjY2RjZmQwO1xufVxuXG4ucHJvZHVjdC10b29sYmFyIHtcblx0cGFkZGluZy10b3A6IDE3cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4ucHJvZHVjdC10b29sYmFyIC5wb3N0LW5hdmlnYXRpb24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIGEge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzgzODg4OTtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wcm9kdWN0LXRvb2xiYXIgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcblx0d2lkdGg6IGF1dG87XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXIgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAuYnJlYWRjcnVtYnMge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3QtdG9vbGJhciAucG9zdC1uYXZpZ2F0aW9uLFxuLnByb2R1Y3QtdG9vbGJhciAuYnJlYWRjcnVtYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk5O1xufVxuXG4ucHJvZHVjdC10b29sYmFyIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQge1xuXHRib3JkZXItbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbC0tZGVzY3JpcHRpb24gcCB7XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5wYW5lbHMge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTYwMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAuYmFja2Ryb3Age1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIyLCAyMiwgMjUsIDAuMik7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLmJ1dHRvbi1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDYwcHg7XG5cdHRvcDogNDNweDtcblx0ei1pbmRleDogMTA7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLmJ1dHRvbi1jbG9zZSAubWVudS10ZXh0IHtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiA2MDBweDtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLm9wZW4ge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLWhlYWRlcixcbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAwIDYwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLWhlYWRlciB7XG5cdHRvcDogMDtcblx0cGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLWhlYWRlciBoMyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAucGFuZWwtY29udGVudCB7XG5cdHRvcDogNjhweDtcblx0Ym90dG9tOiAwO1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50bGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAucmV2aWV3IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLVJldmlld3MgLnJldmlldzpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50IHA6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAucmV2aWV3IHA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudCBwOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAucmV2aWV3IHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50IC5zdGFyLXJhdGluZyxcbi53b29jb21tZXJjZS1SZXZpZXdzIC5yZXZpZXcgLnN0YXItcmF0aW5nIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50IC5tZXRhLFxuLndvb2NvbW1lcmNlLVJldmlld3MgLnJldmlldyAubWV0YSB7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50IC53b29jb21tZXJjZS1yZXZpZXdfX2F1dGhvcixcbi53b29jb21tZXJjZS1SZXZpZXdzIC5yZXZpZXcgLndvb2NvbW1lcmNlLXJldmlld19fYXV0aG9yIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50IC53b29jb21tZXJjZS1yZXZpZXdfX2Rhc2gsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAucmV2aWV3IC53b29jb21tZXJjZS1yZXZpZXdfX2Rhc2gge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudCAud29vY29tbWVyY2UtcmV2aWV3X19wdWJsaXNoZWQtZGF0ZSxcbi53b29jb21tZXJjZS1SZXZpZXdzIC5yZXZpZXcgLndvb2NvbW1lcmNlLXJldmlld19fcHVibGlzaGVkLWRhdGUge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzgzODg4OTtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50IC5kZXNjcmlwdGlvbixcbi53b29jb21tZXJjZS1SZXZpZXdzIC5yZXZpZXcgLmRlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSA+IHAge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gdGV4dGFyZWEsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTdlODtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIHAgbGFiZWwge1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSAuZm9jdXNlZCBsYWJlbCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRjb2xvcjogIzgzODg4OTtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdG1hcmdpbi1ib3R0b206IDY4cHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1yYXRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1yYXRpbmcgbGFiZWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4ud29vY29tbWVyY2UtUmV2aWV3cyAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwge1xuXHR3aWR0aDogYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLm1jNHdwLWNoZWNrYm94IHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtZm9ybSAubWM0d3AtY2hlY2tib3ggbGFiZWwge1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1SZXZpZXdzIC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5lbHMtb2Zmc2NyZWVuIC53b29jb21tZXJjZS1SZXZpZXdzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMge1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0ZmxleDogMTtcbn1cblxuLnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgLmFkZC1yZXZpZXcge1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5wYW5lbHMtb2Zmc2NyZWVuIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5wYW5lbHMtb2Zmc2NyZWVuIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtcmVzcG9uZCB7XG5cdG1hcmdpbi10b3A6IC0xMTBweDtcblx0cGFkZGluZy10b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyAuY2FuY2VsLXJldmlldyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG59XG5cbi5wYW5lbHMtb2Zmc2NyZWVuIC53b29jb21tZXJjZS1SZXZpZXdzIC5jYW5jZWwtcmV2aWV3IGEge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzgzODg4OTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgLmNhbmNlbC1yZXZpZXcgYTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZSAua29udGUtdGFic19fbmF2IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXRhYnNfX25hdiBsaSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZSAua29udGUtdGFic19fbmF2IGxpOmFmdGVyIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZSAua29udGUtc2l6ZS1ndWlkZV9fbmFtZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzogMCAwIDEwcHg7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZSAua29udGUtc2l6ZS1ndWlkZV9fdGFibGUge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXHRtYXJnaW46IDEwcHggMDtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXNpemUtZ3VpZGVfX3RhYmxlIHRoLFxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXNpemUtZ3VpZGVfX3RhYmxlIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXNpemUtZ3VpZGVfX3RhYmxlIHRoZWFkIHRoIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmtvbnRlLXNpemUtZ3VpZGUgLmtvbnRlLXNpemUtZ3VpZGVfX3RhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcblx0bWluLXdpZHRoOiAzMCU7XG59XG5cbi5zaWRlLXByb2R1Y3RzIGgyIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDAgMCAzN3B4O1xufVxuXG4uc2lkZS1wcm9kdWN0cyB1bC5wcm9kdWN0cyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNpZGUtcHJvZHVjdHMgbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAyMHB4O1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uc2lkZS1wcm9kdWN0cyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGUtcHJvZHVjdHMgbGk6aG92ZXIge1xuXHRib3gtc2hhZG93OiAwIDhweCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2lkZS1wcm9kdWN0cyBsaSBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaWRlLXByb2R1Y3RzIGxpIGltZyB7XG5cdHdpZHRoOiA4MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZS1wcm9kdWN0cyAucHJvZHVjdC1pbmZvIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlLXByb2R1Y3RzIC5wcm9kdWN0LXRpdGxlIHtcblx0bGluZS1oZWlnaHQ6IDEuMTI1O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LWhlaWdodDogNDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpZGUtcHJvZHVjdHMgLnByb2R1Y3QtcHJpY2Uge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5wcm9kdWN0cy5yZWxhdGVkLFxuLnByb2R1Y3RzLnVwc2VsbHMge1xuXHRwYWRkaW5nLXRvcDogMTA3cHg7XG59XG5cbi5wcm9kdWN0cy5yZWxhdGVkIGgyLFxuLnByb2R1Y3RzLnVwc2VsbHMgaDIge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwIDAgNTBweDtcbn1cblxuLnByb2R1Y3RzLnVwc2VsbHMgKyAucHJvZHVjdHMucmVsYXRlZCB7XG5cdHBhZGRpbmctdG9wOiA0N3B4O1xufVxuXG4ubGlua2VkLXByb2R1Y3RzLWNhcm91c2VsIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5saW5rZWQtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMge1xuXHRtYXJnaW46IDA7XG59XG5cbi5saW5rZWQtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjUgLnVwc2VsbHMsXG4uc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12NSAucmVsYXRlZCB7XG5cdHBhZGRpbmctdG9wOiA2N3B4O1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZS0tZ2xvYmFsLWNvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZS0tZ2xvYmFsLWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ua29udGUtc2l6ZS1ndWlkZS0tZ2xvYmFsLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZGl2LnN0aWNreS1jYXJ0LWZvcm1fX3Byb2R1Y3Qtc3VtbWFyeSAucHJpY2Uge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luOiAwO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybSBkaXYuc3RpY2t5LWNhcnQtZm9ybV9fcHJvZHVjdC1zdW1tYXJ5IC5wcmljZSBkZWwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS5jYXJ0IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS5jYXJ0IC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybSBmb3JtLmNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0ZmxleC1iYXNpczogZml0LWNvbnRlbnQ7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtIGZvcm0uY2FydCAucHJvZHVjdC1zaXplLWd1aWRlLFxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS5jYXJ0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uLFxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS5jYXJ0IC5wcm9kdWN0LXNoYXJlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS52YXJpYXRpb25zX2Zvcm0ge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybSBmb3JtLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybSBmb3JtLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyB0Ym9keSB7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybSBmb3JtLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyB0ciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbjogMDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgLmxhYmVsLFxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgLnZhbHVlIHtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybSBmb3JtLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXNfX3dyYXBwZXIge1xuXHRtYXJnaW4tbGVmdDogLTdweDtcblx0bWFyZ2luLXJpZ2h0OiAtN3B4O1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybSBmb3JtLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXNfX2l0ZW0ge1xuXHRtYXJnaW46IDdweDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS52YXJpYXRpb25zX2Zvcm0gLnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG5cdG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybSBmb3JtLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uc19idXR0b24ge1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm0gZm9ybS52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnNfYnV0dG9uIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0ZmxleDogMSAwIGZpdC1jb250ZW50O1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybSAuZ3JvdXBfdGFibGUsXG4uc3RpY2t5LWNhcnQtZm9ybSAud29vY29tbWVyY2UtdmFyaWF0aW9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN0aWNreS1jYXJ0LWZvcm0gLmNhcnQsXG5kaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN0aWNreS1jYXJ0LWZvcm0gLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0ZmxleC13cmFwOiBub3dyYXA7XG59XG5cbmRpdi5wcm9kdWN0LmxheW91dC12NCAuc3RpY2t5LWNhcnQtZm9ybSAudmFyaWF0aW9uczpiZWZvcmUsIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc3RpY2t5LWNhcnQtZm9ybSAudmFyaWF0aW9uczphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5wcm9kdWN0LmxheW91dC12NCAuc3RpY2t5LWNhcnQtZm9ybSAudmFyaWF0aW9ucyB0Ym9keSB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmRpdi5wcm9kdWN0LmxheW91dC12NCAuc3RpY2t5LWNhcnQtZm9ybSAudmFyaWF0aW9ucyB0ciB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5kaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN0aWNreS1jYXJ0LWZvcm0gLnZhcmlhdGlvbnMgdGQubGFiZWwsXG5kaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN0aWNreS1jYXJ0LWZvcm0gLnZhcmlhdGlvbnMgdGQudmFsdWUge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbmRpdi5wcm9kdWN0LmxheW91dC12NCAuc3RpY2t5LWNhcnQtZm9ybSAucHJpY2Uge1xuXHRtYXJnaW46IDA7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtLS10b3Age1xuXHR0b3A6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybS0tYm90dG9tIHtcblx0Ym90dG9tOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTdlODtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybS0tcGluIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybV9fY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybV9fY29udGFpbmVyOmJlZm9yZSwgLnN0aWNreS1jYXJ0LWZvcm1fX2NvbnRhaW5lcjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtX19wcm9kdWN0LXN1bW1hcnkge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggYXV0bztcblx0Z3JpZC1nYXA6IDAgMjBweDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm1fX3Byb2R1Y3Qtc3VtbWFyeSAuc3RpY2t5LWNhcnQtZm9ybV9fcHJvZHVjdC1pbWFnZSB7XG5cdGdyaWQtcm93LXN0YXJ0OiAxO1xuXHRncmlkLXJvdy1lbmQ6IDM7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtX19wcm9kdWN0LXN1bW1hcnkgLnN0aWNreS1jYXJ0LWZvcm1fX3Byb2R1Y3QtaW1hZ2UgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zdGlja3ktY2FydC1mb3JtX19wcm9kdWN0LXN1bW1hcnkgLnN0aWNreS1jYXJ0LWZvcm1fX3Byb2R1Y3QtdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc3RpY2t5LWNhcnQtZm9ybV9fcHJvZHVjdC1zdW1tYXJ5IC5zdG9jayB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm1fX21vYmlsZS1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnN0aWNreS1jYXJ0LWZvcm1fX21vYmlsZS1idXR0b24gLnN2Zy1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xufVxuXG4vKipcbiAqIFNob3BwaW5nIGNhcnRcbiAqL1xuLndvb2NvbW1lcmNlLWNhcnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1lbXB0eSxcbi53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtZW1wdHkge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtZW1wdHkgaW1nIHtcblx0b3BhY2l0eTogMC44NTtcblx0d2lkdGg6IDE1MHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3Age1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0bWluLXdpZHRoOiAyMjBweDtcbn1cblxudGFibGUuY2FydCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnRhYmxlLmNhcnQgdGgsXG50YWJsZS5jYXJ0IHRkIHtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2UzZTdlODtcbn1cblxudGFibGUuY2FydCB0aCB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnRhYmxlLmNhcnQgdGhlYWQgdGgge1xuXHRwYWRkaW5nOiAwIDIwcHggMTVweCAyMHB4O1xufVxuXG50YWJsZS5jYXJ0IHRoZWFkIHRoLnByb2R1Y3QtdGh1bWJuYWlsLCB0YWJsZS5jYXJ0IHRoZWFkIHRoLnByb2R1Y3QtcmVtb3ZlIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdHdpZHRoOiAxMzBweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1uYW1lIHtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgYSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSBkbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgZHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LW5hbWUgZGQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1uYW1lIGRkOmFmdGVyIHtcblx0Y29udGVudDogXCIvXCI7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSBkZDpsYXN0LWNoaWxkOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1uYW1lIHAge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1uYW1lIC5iYWNrb3JkZXJfbm90aWZpY2F0aW9uIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSAucHJvZHVjdC1wcmljZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSAucHJvZHVjdC1yZW1vdmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXByaWNlLFxudGFibGUuY2FydCAucHJvZHVjdC1zdWJ0b3RhbCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IHtcblx0bWluLXdpZHRoOiAxNDJweDtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC1yZW1vdmUge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG50YWJsZS5jYXJ0IC5wcm9kdWN0LXJlbW92ZSBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZS5jYXJ0IGEucmVtb3ZlIHtcblx0Y29sb3I6ICNhMmE1YTY7XG59XG5cbnRhYmxlLmNhcnQgYS5yZW1vdmU6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxudGFibGUuY2FydCAuYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbnRhYmxlLmNhcnQgLmFjdGlvbnMgLmJ1dHRvbiB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS44NTcxNDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tdG9wOiAzcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlLmNhcnQgLmVtcHR5LWNhcnQtYnV0dG9uIHtcblx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxudGFibGUuY2FydCAuY291cG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDAuMzUwODglO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRhYmxlLmNhcnQgLmNvdXBvbiBsYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLmNhcnQgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDRweCAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTdlODtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLmNhcnQgLmNvdXBvbiAuaW5wdXQtdGV4dDpob3ZlciwgdGFibGUuY2FydCAuY291cG9uIC5pbnB1dC10ZXh0OmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzE2MTYxOTtcbn1cblxudGFibGUuY2FydCAuY291cG9uIC5idXR0b24ge1xuXHRmbG9hdDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyB7XG5cdHBhZGRpbmc6IDMwcHggNDBweCA0MHB4IDQwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTk7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyBoMiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luOiAwO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgdGgsXG4uY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0Ym9yZGVyLWNvbG9yOiAjZTNlN2U4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB0aCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHdpZHRoOiAxNTVweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nIHRoIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGlucHV0LFxuLmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBidXR0b24ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnQtc3VidG90YWwtdGFibGUsXG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItdG90YWwtdGFibGUge1xuXHR3aWR0aDogMzUwcHg7XG5cdGZsb2F0OiByaWdodDtcblx0Ym9yZGVyOiAwO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydC1zdWJ0b3RhbC10YWJsZSB0aCxcbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0LXN1YnRvdGFsLXRhYmxlIHRkLFxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXRvdGFsLXRhYmxlIHRoLFxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXRvdGFsLXRhYmxlIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydC1zdWJ0b3RhbC10YWJsZSB0aCxcbi5jYXJ0LWNvbGxhdGVyYWxzIC5vcmRlci10b3RhbC10YWJsZSB0aCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0LXN1YnRvdGFsLXRhYmxlIHRkLFxuLmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXRvdGFsLXRhYmxlIHRkIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0LXN1YnRvdGFsLXRhYmxlIC5hbW91bnQsXG4uY2FydC1jb2xsYXRlcmFscyAub3JkZXItdG90YWwtdGFibGUgLmFtb3VudCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2hlY2tvdXQtYnV0dG9uIHtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR3aWR0aDogMzUwcHg7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcbn1cblxuLnNoaXBwaW5nIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNoaXBwaW5nIHVsIGlucHV0LnNoaXBwaW5nX21ldGhvZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGlwcGluZyB1bCBsYWJlbCB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaGlwcGluZyB1bCBsYWJlbDpiZWZvcmUsIC5zaGlwcGluZyB1bCBsYWJlbDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDAuMmVtO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uc2hpcHBpbmcgdWwgbGFiZWw6YmVmb3JlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTdlODtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcbn1cblxuLnNoaXBwaW5nIHVsIGxhYmVsOmFmdGVyIHtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l4TW5CNElpQm9aV2xuYUhROUlqRXljSGdpSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TWlJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01USWdNVElpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5QanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTkM0eE56Y3NNVEF1TlRReklEQXVORE0wTERZdU9DQXhMalUyTml3MUxqWTJPQ0EwTGpFM055dzRMakkzT1NBeE1DNDBNelVzTWk0d01qTWdNVEV1TlRZMUxETXVNVFUxSUNJdlBqd3ZaejQ4TDJjK1BDOXpkbWMrKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLnNoaXBwaW5nIHVsIDpjaGVja2VkICsgbGFiZWwsXG4uc2hpcHBpbmcgdWwgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi5zaGlwcGluZyB1bCA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5zaGlwcGluZyB1bCBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWw6YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNoaXBwaW5nIHVsIDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uc2hpcHBpbmcgdWwgaW5wdXRbdHlwZT1cImhpZGRlblwiXSArIGxhYmVsOmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNoaXBwaW5nIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gPiA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIGJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jcm9zcy1zZWxscyB7XG5cdG1hcmdpbi10b3A6IDEwNXB4O1xufVxuXG4uY3Jvc3Mtc2VsbHMgaDIge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAwIDAgNDZweDtcbn1cblxuLmNhcnQtcGFuZWwgLnBhbmVsLWhlYWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY2FydC1wYW5lbCAucGFuZWwtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uY2FydC1wYW5lbCAuY2FydC1wYW5lbC1jb3VudGVyIHtcblx0bWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5jYXJ0X2xpc3Qge1xuXHRmbGV4OiAxO1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX25hbWUge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC50b3RhbCxcbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyAuYnV0dG9uIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5idXR0b246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyAuY2hlY2tvdXQge1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xufVxuXG4uY2FydC1wYW5lbCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogIzgzODg4OTtcblx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0byAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTcwcHg7XG59XG5cbi5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2UgaW1nIHtcblx0b3BhY2l0eTogMC4yNTtcblx0d2lkdGg6IDQwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcbn1cblxuLmZsb2F0aW5nLWNhcnQtaWNvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogOTk5O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogNjBweDtcblx0cmlnaHQ6IDYwcHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5mbG9hdGluZy1jYXJ0LWljb246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogIzE2MTYxOTtcbn1cblxuLmZsb2F0aW5nLWNhcnQtaWNvbiAuc3ZnLWljb24ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5mbG9hdGluZy1jYXJ0LWljb24gLmNvdW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5nb3RvcCB+IC5mbG9hdGluZy1jYXJ0LWljb24ge1xuXHRyaWdodDogMTIwcHg7XG59XG5cbi8qKlxuICogV2lzaGxpc3RcbiAqL1xuLndvb2NvbW1lcmNlLXdpc2hsaXN0IC5lbnRyeS10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi53b29jb21tZXJjZS13aXNobGlzdCAud2lzaGxpc3QtZW1wdHksXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgLnJldHVybi10by1zaG9wIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2Utd2lzaGxpc3QgLnJldHVybi10by1zaG9wIC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0bWluLXdpZHRoOiAyMjBweDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdGgsXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCB7XG5cdGJvcmRlci1jb2xvcjogI2UzZTdlODtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdGgge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkIHtcblx0cGFkZGluZzogMjBweCAwO1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCAucHJvZHVjdC1zdG9jay1zdGF0dXMsXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCAucHJvZHVjdC1wcmljZSxcbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcblx0bWFyZ2luOiAwO1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCAucHJvZHVjdC1zdG9jay1zdGF0dXMsXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCAucHJvZHVjdC1wcmljZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZCAucHJvZHVjdC1zdG9jay1zdGF0dXMge1xuXHRjb2xvcjogIzgzODg4OTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdGQgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbiB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtaW4td2lkdGg6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSAucHJvZHVjdC10aHVtYm5haWwge1xuXHR3aWR0aDogMTMwcHg7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LW5hbWUge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LW5hbWUgYSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LXByaWNlIGRlbCB7XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LXByaWNlIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgdGQucHJvZHVjdC1zdG9jay1zdGF0dXMge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnRhYmxlLndpc2hsaXN0X3RhYmxlIHRkLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbiB7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRtaW4td2lkdGg6IDIyMHB4O1xufVxuXG50YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LXJlbW92ZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aWR0aDogNzBweDtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgYS5yZW1vdmUge1xuXHRjb2xvcjogI2EyYTVhNjtcbn1cblxudGFibGUud2lzaGxpc3RfdGFibGUgYS5yZW1vdmU6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndpc2hsaXN0LXNoYXJlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ud2lzaGxpc3Qtc2hhcmUgaDQge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ud2lzaGxpc3Qtc2hhcmUgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndpc2hsaXN0LXNoYXJlIGEge1xuXHRjb2xvcjogIzgzODg4OTtcbn1cblxuLndpc2hsaXN0LXNoYXJlIGE6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLyoqXG4gKiBTbmFwdCAtIEluc3RhZ3JhbVxuICovXG5ib2R5IC5ob3RzcG90LW1vZGFsIHtcblx0Zm9udC1mYW1pbHk6IFwiZnVuY3Rpb25fcHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLm1vZGFsLWRpYWxvZyAuY2hldnJvbiB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLmljby1jbG9zZSB7XG5cdHJpZ2h0OiAyOXB4O1xuXHR0b3A6IDI0cHg7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAuYWJvdmUtcHJldmlld3Mtcm93IHtcblx0bWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHJvZmlsZS1hdmF0YXIge1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LS11c2VybmFtZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAubW9kYWwtbGVmdC1jb2x1bW4ge1xuXHR3aWR0aDogNTUlO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5tb2RhbC1yaWdodC1jb2x1bW4ge1xuXHR3aWR0aDogNDUlO1xuXHRtYXJnaW46IDAgNDBweDtcblx0cGFkZGluZzogMDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8ge1xuXHR3aWR0aDogNTAlO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fcHJvZHVjdC1pbWFnZS1pbm5lciB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvIC5wdWJsaWMtaG90c3BvdC1pbmZvX19udW1iZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fZmlyc3QtbGluZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvIC5wdWJsaWMtaG90c3BvdC1pbmZvX19zZWNvbmQtbGluZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8gLnB1YmxpYy1ob3RzcG90LWluZm9fX2J0bi1idXkuc25wdC1jdGEtYnRuIHtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRwYWRkaW5nOiAwIDhweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fYnRuLWJ1eS5zbnB0LWN0YS1idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8gLnB1YmxpYy1ob3RzcG90LWluZm9fX2J0bi1idXkuc25wdC1jdGEtYnRuID4gc3BhbiB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8gLnB1YmxpYy1ob3RzcG90LWluZm9fX2J0bi1idXkuc25wdC1jdGEtYnRuID4gc3Bhbi5zbnB0LWN0YS1idG5fdHh0IHtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmJvZHkgLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1ob3RzcG90LWluZm8taG9sZGVyIC5wdWJsaWMtaG90c3BvdC1pbmZvOm50aC1jaGlsZChvZGQpIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm86bnRoLWNoaWxkKGV2ZW4pIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5ib2R5IC5ob3RzcG90LW1vZGFsLS1mcm9udGVuZCAuc25wdC1wcm9kdWN0LWltYWdlcy1zbGlkZSBpbWcsXG5ib2R5IC5ob3RzcG90LW1vZGFsLS1mcm9udGVuZCAuc25wdC1wcm9kdWN0LWltYWdlcy1zbGlkZSB2aWRlbyB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmhvdHNwb3QtbW9kYWwtdG0tMSBwdWJsaWMtbW9kYWwgPiAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8ucHVibGljLWhvdHNwb3QtaW5mby0taGlnaGxpZ2h0ZWQgLnB1YmxpYy1ob3RzcG90LWluZm9fX3Byb2R1Y3QtaW1hZ2UtaW5uZXIge1xuXHRib3JkZXI6IDA7XG59XG5cbmJvZHkuaG90c3BvdC1tb2RhbC10bS0xIC5zbnB0LW1vZGFsLmhvdHNwb3QtbW9kYWwgLnB1YmxpYy1pdGVtLW1vZGFsIC5tb2RhbC1jb2x1bW4gZGl2IHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbmJvZHkuaG90c3BvdC1tb2RhbC10bS0xIHB1YmxpYy1tb2RhbCA+IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fYnRuLWJ1eS5zbnB0LWN0YS1idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuaG90c3BvdC1tb2RhbCAucHVibGljLWhvdHNwb3QtaW5mby1ob2xkZXIgLnB1YmxpYy1ob3RzcG90LWluZm8gLnB1YmxpYy1ob3RzcG90LWluZm9fX3ByaWNlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbmJvZHkuaG90c3BvdC1tb2RhbC10bS0xIHB1YmxpYy1tb2RhbCA+IC5ob3RzcG90LW1vZGFsIC5wdWJsaWMtaG90c3BvdC1pbmZvLWhvbGRlciAucHVibGljLWhvdHNwb3QtaW5mbyAucHVibGljLWhvdHNwb3QtaW5mb19fcHJpY2Uge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuYm9keSAuc25wdC1tb2RhbC5ob3RzcG90LW1vZGFsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKipcbiAqIENoZWNrb3V0XG4gKi9cbi8qKlxuICogQ2hlY2tvdXRcbiAqL1xuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLFxuLmNoZWNrb3V0LWNvdXBvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogNDNweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1pbmZvLFxuLmNoZWNrb3V0LWNvdXBvbiAud29vY29tbWVyY2UtaW5mbyB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwYWRkaW5nOiAxOHB4IDEwcHg7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcblx0bWluLWhlaWdodDogMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1pbmZvIC5zdmctaWNvbixcbi5jaGVja291dC1jb3Vwb24gLndvb2NvbW1lcmNlLWluZm8gLnN2Zy1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIHtcblx0cGFkZGluZzogMTBweCAzMHB4IDAgMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb3JtLXJvdy1maXJzdCxcbi5jaGVja291dC1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAuZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIGlucHV0LmlucHV0LXRleHQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIGxhYmVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaGVja291dC1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbiBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbCB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1mb3JtLWxvZ2luIC5mb2N1c2VkIGxhYmVsIHtcblx0dHJhbnNmb3JtOiBub25lO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG4uY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmJ1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLmNoZWNrb3V0LWNvdXBvbiAuY2hlY2tvdXRfY291cG9uIHtcblx0cGFkZGluZzogMTBweCAwIDAgMzBweDtcbn1cblxuLmNoZWNrb3V0LWNvdXBvbiAuY2hlY2tvdXRfY291cG9uIC5mb3JtLXJvdy1maXJzdCxcbi5jaGVja291dC1jb3Vwb24gLmNoZWNrb3V0X2NvdXBvbiAuZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLmNoZWNrb3V0LWNvdXBvbiAuY2hlY2tvdXRfY291cG9uIGlucHV0LmlucHV0LXRleHQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrb3V0LWNvdXBvbiAuY2hlY2tvdXRfY291cG9uIC5idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5sb2dnZWQtaW4gLmNoZWNrb3V0LWNvdXBvbiB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubG9nZ2VkLWluIC5jaGVja291dC1jb3Vwb24gLmNoZWNrb3V0X2NvdXBvbiB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cgbGFiZWwge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsZXgtYmFzaXM6IDE5NXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdy1maXJzdCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlcixcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93LWZpcnN0IC5pbnB1dC10ZXh0LFxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3ctZmlyc3QgLnNlbGVjdDItY29udGFpbmVyIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdy1sYXN0IGxhYmVsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlcixcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNlbGVjdDItY29udGFpbmVyLFxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuaW5wdXQtdGV4dCB7XG5cdGZsZXg6IDE7XG5cdG1hcmdpbi1yaWdodDogMTk1cHg7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIgLnNlbGVjdDItY29udGFpbmVyLFxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciAuaW5wdXQtdGV4dCB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgdGV4dGFyZWEsXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbnB1dC10ZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGJvcmRlci1jb2xvcjogI2NkY2ZkMDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDEwcHggMCAwIDA7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgYWJiclt0aXRsZV0ge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLm1haWxjaGltcC1uZXdzbGV0dGVyLFxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3gtd29vY29tbWVyY2Uge1xuXHRwYWRkaW5nLWxlZnQ6IDE5NXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWFpbGNoaW1wLW5ld3NsZXR0ZXIgbGFiZWwsXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveC13b29jb21tZXJjZSBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveC13b29jb21tZXJjZSB7XG5cdG1hcmdpbi10b3A6IDM3cHg7XG59XG5cbi53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMyB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMCAwIDNweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzIHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMgLmZvcm0tcm93LmNyZWF0ZS1hY2NvdW50IHtcblx0bWFyZ2luLXRvcDogMzdweDtcblx0cGFkZGluZy1sZWZ0OiAxOTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyAuZm9ybS1yb3cuY3JlYXRlLWFjY291bnQgbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzIC5jcmVhdGUtYWNjb3VudCB7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzIC53b29jb21tZXJjZS1wYXNzd29yZC1oaW50LFxuLndvb2NvbW1lcmNlLWFjY291bnQtZmllbGRzIC53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDE5NXB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMgLndvb2NvbW1lcmNlLXBhc3N3b3JkLXN0cmVuZ3RoIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmctbGVmdDogMTk1cHg7XG59XG5cbi53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuaDMjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IDcwcHggMCAyM3B4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDE5NXB4KTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aGVhZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGgge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcblx0d2lkdGg6IDE5NXB4O1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRoLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB0ZCB7XG5cdHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB0aCB7XG5cdHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRkIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG5cdHRleHQtaW5kZW50OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMjNweDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0ge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSA+IHNwYW4ge1xuXHRmbGV4OiAxO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRmbGV4OiBub25lO1xuXHRtYXgtd2lkdGg6IDEwMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtbmFtZSB7XG5cdGZsZXg6IDI7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBzcGFuLnByb2R1Y3QtcXVhbnRpdHkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1zdWJ0b3RhbCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJ8XCI7XG5cdG1hcmdpbjogMCA0cHggMCAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uIGR0OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZGQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIDAgNXB4O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uIGRkIDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZGQgOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRoLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0ZCB7XG5cdHBhZGRpbmc6IDIzcHggMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0ZCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5zaGlwcGluZyB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIHVsIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIGxhYmVsOmJlZm9yZSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCAuc2hpcHBpbmcgbGFiZWw6YWZ0ZXIge1xuXHR0b3A6IDAuMWVtO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5vcmRlci10b3RhbCB0aCxcbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLm9yZGVyLXRvdGFsIHRkIHtcblx0cGFkZGluZy10b3A6IDMzcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5vcmRlci10b3RhbCB0ZCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5vcmRlci10b3RhbCB0ZCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSB7XG5cdHBhZGRpbmc6IDE3cHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSA+IGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSA+IGxhYmVsOmJlZm9yZSwgLndjX3BheW1lbnRfbWV0aG9kcyBsaSA+IGxhYmVsOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMC4xZW07XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgbGkgPiBsYWJlbDpiZWZvcmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTNlN2U4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpID4gbGFiZWw6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXhNbkI0SWlCb1pXbG5hSFE5SWpFeWNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1pQXhNaUlnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTVRJZ01USWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlOQzR4Tnpjc01UQXVOVFF6SURBdU5ETTBMRFl1T0NBeExqVTJOaXcxTGpZMk9DQTBMakUzTnl3NExqSTNPU0F4TUM0ME16VXNNaTR3TWpNZ01URXVOVFkxTERNdU1UVTFJQ0l2UGp3dlp6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpID4gOmNoZWNrZWQgKyBsYWJlbCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpID4gOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpID4gOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfYnJhaW50cmVlX2NjID4gaW5wdXRbbmFtZT1cInBheW1lbnRfbWV0aG9kXCJdICsgbGFiZWwsXG4ud2NfcGF5bWVudF9tZXRob2RzIGxpLnBheW1lbnRfbWV0aG9kX2JyYWludHJlZV9wYXlwYWwgPiBpbnB1dFtuYW1lPVwicGF5bWVudF9tZXRob2RcIl0gKyBsYWJlbCB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgbGlbY2xhc3MqPXBheW1lbnRfbWV0aG9kX2JyYWludHJlZV9dIGxhYmVsID4gaW1nOmZpcnN0LWNoaWxkIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgaW1nIHtcblx0aGVpZ2h0OiAxLjU2MjVlbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luOiAwIDE2cHg7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgLndvb2NvbW1lcmNlLW5vdGljZSB7XG5cdHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcblx0bWluLWhlaWdodDogYXV0bztcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcyAuYWJvdXRfcGF5cGFsIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgaW5wdXQuaW5wdXQtcmFkaW8ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzIC5wYXltZW50X2JveCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogIzgzODg4OTtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi53Y19wYXltZW50X21ldGhvZHMgLnBheW1lbnRfYm94IHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcblx0cGFkZGluZy10b3A6IDI2cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCA+IGg0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDE5NXB4O1xuXHRtYXJnaW46IC0wLjE2NjdlbSAwIDAgMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBheW1lbnRfbWV0aG9kcyxcbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciB7XG5cdG1hcmdpbi1sZWZ0OiAxOTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIC5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIgLmZvcm0tcm93IGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciAuZm9ybS1yb3cgbGFiZWwgLnJlcXVpcmVkOmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciAuZm9ybS1yb3cgbGFiZWwgLnJlcXVpcmVkOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIC5tYzR3cC1jaGVja2JveC13b29jb21tZXJjZSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIC5idXR0b24ge1xuXHRjb2xvcjogI2ZmZjtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdyA+IGRpdiB7XG5cdGZsZXg6IDE7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjZGNmZDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdyA+IGRpdi5mb2N1c2VkIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3ctbGFzdCA+IGxhYmVsIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtY291cG9uIC53b29jb21tZXJjZS1pbmZvIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkY2ZkMDtcblx0YmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWluZm8ge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWluZm86YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0Ym90dG9tOiAxMHB4O1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NkY2ZkMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gbGFiZWwge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLmZvY3VzZWQgbGFiZWwge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtbG9naW4gLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuY2hlY2tvdXQtY291cG9uIC53b29jb21tZXJjZS1pbmZvIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMubG9nZ2VkLWluIC5jaGVja291dC1jb3Vwb24gLndvb2NvbW1lcmNlLWluZm8ge1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0uY2hlY2tvdXQ6YmVmb3JlLCAud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0uY2hlY2tvdXQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBmb3JtLmNoZWNrb3V0OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS5jaGVja291dCAuY29sMi1zZXQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDU3LjI4MDclO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0uY2hlY2tvdXQgbGFiZWwuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAjb3JkZXJfcmV2aWV3X2hlYWRpbmcsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiA0MC4wODc3MiU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgaDMjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuXHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG5cdGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdHIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA3cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRkIHtcblx0XHRwYWRkaW5nOiAxM3B4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0aCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDE2cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdGgge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5zaGlwcGluZyB1bCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5zaGlwcGluZyBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgLnNoaXBwaW5nIGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5zaGlwcGluZyBsYWJlbDpiZWZvcmUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5zaGlwcGluZyBsYWJlbDphZnRlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzE2MTYxOTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCAub3JkZXItdG90YWwge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5vcmRlci10b3RhbCB0aCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IC5vcmRlci10b3RhbCB0ZCB7XG5cdFx0cGFkZGluZzogMjNweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIHNwYW4ucHJvZHVjdC1xdWFudGl0eSB7XG5cdFx0Y29sb3I6ICM4Mzg4ODk7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHRtYXgtd2lkdGg6IDcwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG5cdFx0bWFyZ2luOiAwIC00MHB4O1xuXHRcdHBhZGRpbmc6IDMwcHggNDBweCAwIDQwcHg7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2NkY2ZkMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ID4gaDQge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X21ldGhvZHMge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpID4gbGFiZWw6YmVmb3JlIHtcblx0XHRib3JkZXItY29sb3I6ICNjZGNmZDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9tZXRob2RzIGxpID4gbGFiZWw6YWZ0ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLmZvcm0tcm93LnBsYWNlLW9yZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIGRsLnZhcmlhdGlvbjpiZWZvcmUsIC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIGRsLnZhcmlhdGlvbjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb246YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uIGR0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5wcm9kdWN0LWl0ZW0gZGwudmFyaWF0aW9uIGRkIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAucHJvZHVjdC1pdGVtIGRsLnZhcmlhdGlvbiBkdCB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSBkbC52YXJpYXRpb24gZHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0bWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdyB7XG5cdG1hcmdpbjogOHB4IDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93ID4gbGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3cgPiBkaXYge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdy1sYXN0ID4gbGFiZWwge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zaXRlLWNvbnRlbnQgLmZvcm0tcm93IC5pbnB1dC10ZXh0IHtcblx0cGFkZGluZzogMTZweCAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zaXRlLWNvbnRlbnQgLmZvcm0tcm93IC5pbnB1dC10ZXh0OmhvdmVyLCAud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zaXRlLWNvbnRlbnQgLmZvcm0tcm93IC5pbnB1dC10ZXh0OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zaXRlLWNvbnRlbnQgLmZvcm0tcm93IHRleHRhcmVhIHtcblx0bWluLWhlaWdodDogMTEwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNpdGUtY29udGVudCAuZm9ybS1yb3cgbGFiZWwuc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbjpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICNjZGNmZDA7XG5cdGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2RjZmQwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRwYWRkaW5nOiAxNHB4IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyLCAud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0cGFkZGluZzogMTJweCAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cgbGFiZWwge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93LWxhc3QgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYzR3cC1jaGVja2JveCBsYWJlbCBzcGFuOmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3ggbGFiZWwgc3BhbjpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICNjZGNmZDA7XG5cdGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3ggbGFiZWwgc3BhbjphZnRlcixcbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3ggbGFiZWwgc3BhbjphZnRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWFpbGNoaW1wLW5ld3NsZXR0ZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLm1jNHdwLWNoZWNrYm94LXdvb2NvbW1lcmNlIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1hY2NvdW50LWZpZWxkcyAuZm9ybS1yb3cuY3JlYXRlLWFjY291bnQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyBoMyB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UgPiAud29vY29tbWVyY2UtaW5mbyB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgZm9ybS5sb2dpbiAuZm9ybS1yb3cge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IGZvcm0ubG9naW4gbGFiZWwge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgZm9ybS5sb2dpbiBsYWJlbC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIC5pbnB1dC10ZXh0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgZm9ybS5sb2dpbiAuYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IGZvcm0ubG9naW4gLnJlbWVtYmVybWUge1xuXHRtYXJnaW46IDM1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIC5sb3N0X3Bhc3N3b3JkIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogNDBweCAwIDAgMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIC5sb3N0X3Bhc3N3b3JkIGEge1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1wYXkgLnNob3BfdGFibGUgdGgge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuc2hvcF90YWJsZSB0ZCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5zaG9wX3RhYmxlIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdG90YWwge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuc2hvcF90YWJsZSAucHJvZHVjdC10b3RhbCxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLnNob3BfdGFibGUgLnByb2R1Y3Qtc3VidG90YWwge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xuXHRib3JkZXI6IDA7XG5cdG1pbi13aWR0aDogMjIwcHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTdlODtcblx0ZGlzcGxheTogZmxleDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMjVweCA0MHB4IDE1cHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIGxpIHtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0ZmxleDogMTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgc3Ryb25nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5vcmRlcl9kZXRhaWxzIHRoIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUub3JkZXJfZGV0YWlscyB0ZDpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTdlODtcblx0cGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLWVtYWlsLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1waG9uZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuY29sMi1zZXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC5jb2wyLXNldCAud29vY29tbWVyY2UtY29sdW1uIHtcblx0d2lkdGg6IDUwJTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWNvbHVtbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC53b29jb21tZXJjZSB1bC5vcmRlcl9kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vKipcbiAqIE15IEFjY291bnRcbiAqL1xuLndvb2NvbW1lcmNlLWFjY291bnQgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG5cdHdpZHRoOiAyNSU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGEge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICM4Mzg4ODk7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcblx0dmVydGljYWwtYWxpZ246IDAuMjVlbTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5jb3VudGVyIHtcblx0dmVydGljYWwtYWxpZ246IDAuMjVlbTtcblx0bWFyZ2luLWxlZnQ6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzgzODg4OTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIC5pcy1hY3RpdmUgYSB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gLmlzLWFjdGl2ZSBhOmJlZm9yZSB7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuaXMtYWN0aXZlIGEgLmNvdW50ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuXHRjb2xvcjogIzgzODg4OTtcblx0d2lkdGg6IDc1JTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMyB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC1zaXplOiAyLjVyZW07XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBoMyxcbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMzpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgaDMuZ3JlZXRpbmcge1xuXHRjb2xvcjogIzgzODg4OTtcblx0bWFyZ2luLWJvdHRvbTogNTNweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzLmdyZWV0aW5nIHNwYW4ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMy5ncmVldGluZyBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzLm5vLW9yZGVyLFxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzLm5vLWRvd25sb2FkcyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuYnV0dG9uLmxhcmdlIHtcblx0bWluLXdpZHRoOiAyMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1tZXNzYWdlLS1uby1vcmRlciB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgaDMge1xuXHRtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1mb290ZXIge1xuXHRtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG5mb3JtLmVkaXQtYWNjb3VudCBoMyB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmZvcm0uZWRpdC1hY2NvdW50IGgzOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogLTAuMjVlbTtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDEwcHggMDtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93ID4gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luLWxlZnQ6IDE5NXB4O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdyA+IHNwYW4ucGFzc3dvcmQtaW5wdXQge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0ZmxleDogMTtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93ID4gc3Bhbi5wYXNzd29yZC1pbnB1dCAuaW5wdXQtdGV4dCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5mb3JtLmVkaXQtYWNjb3VudCAuZm9ybS1yb3ctZmlyc3Qge1xuXHR3aWR0aDogY2FsYyg1MCUgKyAxOTVweC8yKTtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LWxhc3Qge1xuXHR3aWR0aDogY2FsYyg1MCUgLSAxOTVweC8yKTtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LXN1Ym1pdCB7XG5cdHBhZGRpbmctbGVmdDogMTk1cHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbmZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdy1zdWJtaXQgLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdHBhZGRpbmc6IDAgODBweDtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgbGFiZWwge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ZmxleC1iYXNpczogMTk1cHg7XG59XG5cbmZvcm0uZWRpdC1hY2NvdW50IC5pbnB1dC10ZXh0IHtcblx0ZmxleDogMTtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgZmllbGRzZXQge1xuXHRtYXJnaW46IDgwcHggMCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuZm9ybS5lZGl0LWFjY291bnQgZmllbGRzZXQgbGVnZW5kIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2U4O1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzcyB7XG5cdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3M6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZS1BZGRyZXNzIGFkZHJlc3Mge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjtcbn1cblxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdyBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OWVtO1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93LWZpcnN0IHtcblx0d2lkdGg6IGNhbGMoNTAlICsgMTk1cHgvMik7XG59XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiBjYWxjKDUwJSAtIDE5NXB4LzIpO1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93LWxhc3QgbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIsXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLnNlbGVjdDItY29udGFpbmVyIHtcblx0ZmxleDogMTtcbn1cblxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIC5pbnB1dC10ZXh0LFxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgbGFiZWwge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0ZmxleC1iYXNpczogMTk1cHg7XG59XG5cbi53b29jb21tZXJjZS1hZGRyZXNzLWZpZWxkcyAuYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRtYXJnaW4tbGVmdDogMTk1cHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAxOTVweCk7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5jb250ZW50LWFyZWEgLndvb2NvbW1lcmNlIHtcblx0d2lkdGg6IDM2Ljg0MjExJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmNvbnRlbnQtYXJlYSAud29vY29tbWVyY2UgaDIge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCAwIDM1cHggMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmNvbnRlbnQtYXJlYSAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAuY29udGVudC1hcmVhIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5jb250ZW50LWFyZWEgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciB7XG5cdHBhZGRpbmctbGVmdDogODBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5yZWdpc3RlciAuZm9ybS1yb3csXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvZ2luIC5mb3JtLXJvdyxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCAuZm9ybS1yb3cge1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ucmVnaXN0ZXIgLmZvcm0tcm93OmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb2dpbiAuZm9ybS1yb3c6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgLmZvcm0tcm93OmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5yZWdpc3RlciAuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9naW4gLmlucHV0LXRleHQsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgLmlucHV0LXRleHQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5yZWdpc3RlciBsYWJlbCxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9naW4gbGFiZWwsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgbGFiZWwge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ucmVnaXN0ZXIgbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvZ2luIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIGxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLnJlZ2lzdGVyIC5mb2N1c2VkIGxhYmVsLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb2dpbiAuZm9jdXNlZCBsYWJlbCxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCAuZm9jdXNlZCBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5yZWdpc3RlciAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb2dpbiAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC5idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb2dpbiAucmVtZW1iZXJtZSB7XG5cdG1hcmdpbjogMzVweCAwO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLmxvZ2luIC5sb3N0X3Bhc3N3b3JkIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogNDBweCAwIDAgMDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb2dpbiAubG9zdF9wYXNzd29yZCBhIHtcblx0cGFkZGluZy1ib3R0b206IDZweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLnJlZ2lzdGVyIC5idXR0b24ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiBmb3JtLnJlZ2lzdGVyIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCAuZm9ybS1yb3cge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmxvZ2luLXRhYnMtbmF2IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW46IDAgMCAzNXB4IDA7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5sb2dpbi10YWJzLW5hdiAudGFiLW5hdiB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5sb2dpbi10YWJzLW5hdiAudGFiLW5hdjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAubG9naW4tdGFicy1uYXYgLnRhYi1uYXY6YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5sb2dpbi10YWJzLW5hdiAudGFiLW5hdi5hY3RpdmUge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDIwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC51LWNvbHVtbnMgLnUtY29sdW1uMSxcbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC51LWNvbHVtbnMgLnUtY29sdW1uMiB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC51LWNvbHVtbnMgLnUtY29sdW1uMS5hY3RpdmUsXG4ud29vY29tbWVyY2UtYWNjb3VudC1sb2dpbiAudS1jb2x1bW5zIC51LWNvbHVtbjIuYWN0aXZlIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyAudS1jb2x1bW4xIGgyLFxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyAudS1jb2x1bW4yIGgyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyAudS1jb2x1bW4xIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLnUtY29sdW1ucyAudS1jb2x1bW4xLmFjdGl2ZSB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBPcmRlciBUcmFja2luZ1xuICovXG4ud29vY29tbWVyY2Utb3JkZXItdHJhY2tpbmcgLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRyYWNrX29yZGVyID4gcDpub3QoLmZvcm0tcm93KTpmaXJzdC1jaGlsZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMTA3cHg7XG59XG5cbi50cmFja19vcmRlciAuZm9ybS1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50cmFja19vcmRlciAuZm9ybS1yb3cgbGFiZWwge1xuXHRmbGV4LWJhc2lzOiAxNy4xMDUyNiU7XG59XG5cbi50cmFja19vcmRlciAuZm9ybS1yb3cgLmlucHV0LXRleHQge1xuXHRmbGV4OiAxO1xuXHRtYXJnaW4tcmlnaHQ6IDE3LjEwNTI2JTtcbn1cblxuLnRyYWNrX29yZGVyIC5mb3JtLXJvdy1maXJzdCxcbi50cmFja19vcmRlciAuZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50cmFja19vcmRlciAuYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdG1pbi13aWR0aDogMjIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxNy4xMDUyNiU7XG59XG5cbi8qKlxuICogR2VuZXJhbCBXb29Db21tZXJjZSBjb21wb25lbnRzXG4gKi9cbi8qKlxuICogSGVhZGVyIGNhcnRcbiAqL1xuLnNpdGUtaGVhZGVyLWNhcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXItY2FydCAucHJvZHVjdF9saXN0X3dpZGdldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuXHQvKipcblx0ICogSGVhZGVyIGNhcnRcblx0ICovXG5cdC5zaXRlLWhlYWRlci1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdFx0bGVmdDogLTk5OWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdH1cblx0LnNpdGUtaGVhZGVyLWNhcnQ6aG92ZXIgLndpZGdldF9zaG9wcGluZ19jYXJ0LCAuc2l0ZS1oZWFkZXItY2FydC5mb2N1cyAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyoqXG4gKiBTdGFyIHJhdGluZ1xuICovXG4uc3Rhci1yYXRpbmcge1xuXHRmb250LXNpemU6IDEycHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3Rhci1yYXRpbmcgLnJhdGluZy1zdGFycyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEyLjVweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zdGFyLXJhdGluZyAuc3ZnLWljb24ge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5zdGFyLXJhdGluZyAubWF4LXJhdGluZyB7XG5cdGNvbG9yOiAjY2RjZmQwO1xufVxuXG4uc3Rhci1yYXRpbmcgLnVzZXItcmF0aW5nIHtcblx0Y29sb3I6ICNmZmIyMmQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5wLnN0YXJzIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xufVxuXG5wLnN0YXJzID4gc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG5wLnN0YXJzIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMjRweDtcblx0d2lkdGg6IDI0cHg7XG5cdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdGZvbnQtc2l6ZTogMDtcblx0Y29sb3I6ICNjZGNmZDA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDFweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dHJhbnNpdGlvbjogbm9uZTtcbn1cblxucC5zdGFycyBhOmhvdmVyIH4gYSB7XG5cdGNvbG9yOiAjY2RjZmQwO1xufVxuXG5wLnN0YXJzIGEgc3BhbiB7XG5cdHRleHQtaW5kZW50OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxucC5zdGFyczpob3ZlciBhIHtcblx0Y29sb3I6ICNmZmIyMmQ7XG59XG5cbnAuc3RhcnMuc2VsZWN0ZWQgYS5hY3RpdmUge1xuXHRjb2xvcjogI2ZmYjIyZDtcbn1cblxucC5zdGFycy5zZWxlY3RlZCBhLmFjdGl2ZSB+IGEge1xuXHRjb2xvcjogI2NkY2ZkMDtcbn1cblxucC5zdGFycy5zZWxlY3RlZCBhOm5vdCguYWN0aXZlKSB7XG5cdGNvbG9yOiAjZmZiMjJkO1xufVxuXG4vKipcbiAqIFRhYnNcbiAqL1xuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0dHJhbnNpdGlvbjogd2lkdGggMC40cztcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyAuYWN0aXZlIGE6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLyoqXG4gKiBQYXNzd29yZCBzdHJlbmd0aCBtZXRlclxuICovXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguc3Ryb25nIHtcblx0Y29sb3I6ICM4ZWQzYWY7XG59XG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5zaG9ydCB7XG5cdGNvbG9yOiAjZjQ5MDkwO1xufVxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguYmFkIHtcblx0Y29sb3I6ICNmNDkwOTA7XG59XG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5nb29kIHtcblx0Y29sb3I6ICNmZmQwN2Q7XG59XG5cbi8qKlxuICogRm9ybXNcbiAqL1xuLndvb2NvbW1lcmNlLWZvcm0gLnBhc3N3b3JkLWlucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQge1xuXHR0cmFuc2l0aW9uOiAwLjM1cztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTJweDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4blBqeGphWEpqYkdVZ1kzZzlJakV5SWlCamVUMGlNVElpSUhJOUlqSWlMejQ4Y0dGMGFDQmtQU0pOTVRZdU5EWTJMRFl1TnpRNFF6RTFMakl6T0N3MUxqVTRNeXd4TXk0Mk1Ua3NOU3d4TWl3MVV6Z3VOell5TERVdU5UZ3pMRGN1TlRNMExEWXVOelE0VERJc01USnNOUzQxTXpRc05TNHlOVEpET0M0M05qSXNNVGd1TkRFM0xERXdMak00TVN3eE9Td3hNaXd4T1hNekxqSXpPQzB3TGpVNE15dzBMalEyTmkweExqYzBPRXd5TWl3eE1rd3hOaTQwTmpZc05pNDNORGg2SUUweE5TNHdPRGtzTVRVdU9EQXhRekUwTGpJM05Dd3hOaTQxTnpRc01UTXVNVGMzTERFM0xERXlMREUzY3kweUxqSTNOQzB3TGpReU5pMHpMakE0T1MweExqRTVPVXcwTGprd05Td3hNbXcwTGpBd05TMHpMamd3TVVNNUxqY3lOaXczTGpReU5pd3hNQzQ0TWpNc055d3hNaXczY3pJdU1qYzBMREF1TkRJMkxETXVNRGc1TERFdU1UazVUREU1TGpBNU5Td3hNa3d4TlM0d09Ea3NNVFV1T0RBeGVpSXZQand2Wno0OGNtVmpkQ0JtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlMejQ4TDJjK1BDOXpkbWMrKTtcbn1cblxuLndvb2NvbW1lcmNlLWZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQ6aG92ZXIsIC53b29jb21tZXJjZS1mb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0LmRpc3BsYXktcGFzc3dvcmQge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1yb3cge1xuXHRtYXJnaW46IDIwcHggMDtcbn1cblxuLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgaW5wdXQuaW5wdXQtdGV4dCB7XG5cdGJvcmRlci1jb2xvcjogI2Y0OTA5MDtcbn1cblxuLmZvcm0tcm93IGlucHV0LmlucHV0LXRleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0cGFkZGluZzogMTRweCAwO1xufVxuXG4uZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dDpob3ZlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxNjE2MTk7XG59XG5cbi5mb3JtLXJvdyBsYWJlbCAub3B0aW9uYWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1yb3ctZmlyc3QsXG4uZm9ybS1yb3ctbGFzdCB7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9ybS1yb3ctZmlyc3Qge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm9ybS1yb3ctbGFzdCB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNsZWFyLFxuLmZvcm0tcm93LXdpZGUge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnNlbGVjdDIgLnNlbGVjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2U3ZTg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHRyYW5zaXRpb246IGJvcmRlciAwLjRzO1xufVxuXG4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMxNjE2MTk7XG59XG5cbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDA7XG59XG5cbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTdweDtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcblx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l4TkhCNElpQm9aV2xuYUhROUlqRTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXhOQ0F4TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01UUWdNVFFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlOeXd4TUM0M056TWdNUzQxTXpFc05pNHpPVGdnTWk0ME5qa3NOUzR5TWpjZ055dzRMamcxTVNBeE1TNDFNekVzTlM0eU1qY2dNVEl1TkRZNUxEWXVNems0SUNJdlBqd3ZaejQ4Y21WamRDQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFFpSUdobGFXZG9kRDBpTVRRaUx6NDhMM04yWno0PSkgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG5cdHotaW5kZXg6IDEwMDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0Ym9yZGVyLWNvbG9yOiAjODM4ODg5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMCAzMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR6LWluZGV4OiAxMTUxO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogMDtcblx0b3BhY2l0eTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICM4Mzg4ODk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMxNjE2MTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ucmVxdWlyZWQge1xuXHRjb2xvcjogIzAwMDtcbn1cblxubGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IGlucHV0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHNwYW46YmVmb3JlLCBsYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDAuMWVtO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbjpiZWZvcmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTNlN2U4O1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xufVxuXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbjphZnRlciB7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeE1uQjRJaUJvWldsbmFIUTlJakV5Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWlBeE1pSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNVElnTVRJaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU5DNHhOemNzTVRBdU5UUXpJREF1TkRNMExEWXVPQ0F4TGpVMk5pdzFMalkyT0NBMExqRTNOeXc0TGpJM09TQXhNQzQwTXpVc01pNHdNak1nTVRFdU5UWTFMRE11TVRVMUlDSXZQand2Wno0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbmxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuLnJlcXVpcmVkOmJlZm9yZSwgbGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHNwYW4ucmVxdWlyZWQ6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggOmNoZWNrZWQgfiBzcGFuIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbmxhYmVsLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCA6Y2hlY2tlZCB+IHNwYW46YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxubGFiZWwud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5mb3JtLXJvdy1maXJzdCxcblx0LmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi8qKlxuICogTm90aWNlc1xuICovXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlLWVycm9yIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyMHB4IDgwcHggMjBweCAxMDBweDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzhlZDNhZjtcblx0bWluLWhlaWdodDogNjBweDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uud29vY29tbWVyY2Utbm90aWNlLFxuLndvb2NvbW1lcmNlLWluZm8ud29vY29tbWVyY2Utbm90aWNlLFxuLndvb2NvbW1lcmNlLWVycm9yLndvb2NvbW1lcmNlLW5vdGljZSB7XG5cdHBhZGRpbmc6IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnN2Zy1pY29uLFxuLndvb2NvbW1lcmNlLWluZm8gLnN2Zy1pY29uLFxuLndvb2NvbW1lcmNlLWVycm9yIC5zdmctaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjBweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLm1lc3NhZ2UtaWNvbixcbi53b29jb21tZXJjZS1pbmZvIC5tZXNzYWdlLWljb24sXG4ud29vY29tbWVyY2UtZXJyb3IgLm1lc3NhZ2UtaWNvbiB7XG5cdGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmNsb3NlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtaW5mbyAuY2xvc2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1lcnJvciAuY2xvc2UtbWVzc2FnZSB7XG5cdHJpZ2h0OiAyMHB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1pbmZvIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UtaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQwN2Q7XG59XG5cbi53b29jb21tZXJjZS1lcnJvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNDkwOTA7XG59XG5cbi53b29jb21tZXJjZS1lcnJvciAuZXJyb3ItbWVzc2FnZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIC5lcnJvci1tZXNzYWdlIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIC5lcnJvci1tZXNzYWdlIGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGVtb19zdG9yZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMDdkO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uZGVtb19zdG9yZSAud29vY29tbWVyY2Utc3RvcmUtbm90aWNlX19kaXNtaXNzLWxpbmsge1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyoqXG4gKiBCYWRnZXNcbiAqL1xuLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxOTtcbn1cblxuLnByb2R1Y3RfdGl0bGUgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiAwLjE1NjI1ZW07XG59XG5cbi53b29jb21tZXJjZS1iYWRnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2VlNTkwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlLWJhZGdlLmZlYXR1cmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmNzM2Yztcbn1cblxuLndvb2NvbW1lcmNlLWJhZGdlLm5ldyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmI0NTM7XG59XG5cbi53b29jb21tZXJjZS1iYWRnZS5zb2xkLW91dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4Mzg4ODk7XG59XG5cbi53b29jb21tZXJjZS1iYWRnZSBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLndvb2NvbW1lcmNlLWJhZGdlcy0tcmVjdGFuZ2xlIC53b29jb21tZXJjZS1iYWRnZSB7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRtaW4td2lkdGg6IDQwcHg7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ud29vY29tbWVyY2UtYmFkZ2VzLS1yZWN0YW5nbGUgLndvb2NvbW1lcmNlLWJhZGdlIHNwYW4ge1xuXHR0b3A6IGF1dG87XG5cdHRyYW5zZm9ybTogbm9uZTtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLyoqXG4gKiBBZGQgdG8gd2lzaGxpc3QgYnV0dG9uXG4gKi9cbi5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5hZGRlZCxcbi5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5hZGRpbmcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5hZGRlZCAuYWRkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZC10by13aXNobGlzdC1idXR0b24uYWRkZWQgLmFkZGVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5sb2FkaW5nIC5hZGQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbi5sb2FkaW5nIC5hZGRpbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5hZGRpbmcgLnNwaW5uZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAycHggc29saWQ7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbmltYXRpb246IHNwaW4gaW5maW5pdGUgMXMgbGluZWFyO1xufVxuXG4vKipcbiAqIFF1YW50aXR5IGlucHV0XG4gKi9cbi53b29jb21tZXJjZSAucXVhbnRpdHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZGNmZDA7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHk6aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICMxNjE2MTk7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgaW5wdXQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHkge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDM0cHg7XG5cdHBhZGRpbmc6IDA7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHk6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmc6IDAgMTZweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5LWJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHktYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDEuNWVtO1xuXHRoZWlnaHQ6IDEuNWVtO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHktYnV0dG9uOmFjdGl2ZTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZmQwO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5xdHktYnV0dG9uIHN2ZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IC0wLjJlbTtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS0tZHJvcGRvd24ge1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS0tZHJvcGRvd246YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdHBhZGRpbmc6IDNweDtcblx0bWFyZ2luLWxlZnQ6IC0xMnB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktLWRyb3Bkb3duIC5xdHktYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS0tZHJvcGRvd24gLnF0eSB7XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdG1pbi13aWR0aDogNTVweDtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdHBhZGRpbmc6IDhweCAwO1xuXHRmbGV4OiBhdXRvIDEgYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS1kcm9wZG93biB7XG5cdG1pbi13aWR0aDogNTVweDtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS1kcm9wZG93bjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLnF0eSxcbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLnF0eS1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5LWRyb3Bkb3duIC5xdHktZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS1kcm9wZG93biAucXR5LW9wdGlvbnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2hhZG93OiAxcHggMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHotaW5kZXg6IDEwMDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLnF0eS1vcHRpb25zIHVsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLnF0eS1vcHRpb25zIHVsIGxpIHtcblx0dHJhbnNpdGlvbjogMC40cztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDQuNXB4IDA7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHktZHJvcGRvd24gLnF0eS1vcHRpb25zIHVsIGxpOmhvdmVyLFxuLndvb2NvbW1lcmNlIC5xdWFudGl0eS1kcm9wZG93biAucXR5LW9wdGlvbnMgdWwgbGkuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UzZTdlODtcbn1cblxuLyoqXG4gKiBWYXJpYXRpb24gU3dhdGNoZXNcbiAqL1xuLndvb2NvbW1lcmNlIC50YXdjdnMtc3dhdGNoZXMge1xuXHRtaW4taGVpZ2h0OiAyOHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDA7XG5cdG9wYWNpdHk6IDE7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0bWluLXdpZHRoOiAxOHB4O1xuXHRtYXJnaW46IDAgMjJweCAxMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMTBweDtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLndvb2NvbW1lcmNlIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC5zZWxlY3RlZCB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLnNlbGVjdGVkOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoIC5zd2F0Y2hfX3Rvb2x0aXAge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZSAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtbGFiZWwge1xuXHR3aWR0aDogYXV0bztcblx0bWluLXdpZHRoOiAxOHB4O1xufVxuXG4ud29vY29tbWVyY2UgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLWltYWdlIHtcblx0Zm9udC1zaXplOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLndvb2NvbW1lcmNlIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC1jb2xvci5zZWxlY3RlZDpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX193cmFwcGVyIHtcblx0bWFyZ2luOiAwIC0xMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX19pdGVtIHtcblx0bWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1kZWZhdWx0Om5vdCgud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWJ1dHRvbikgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX19pdGVtIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlcy0tZGVmYXVsdDpub3QoLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1idXR0b24pIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlc19faXRlbSBpbWcge1xuXHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWRlZmF1bHQ6bm90KC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlcy0tYnV0dG9uKSAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXNfX25hbWUge1xuXHRjb2xvcjogIzgzODg4OTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud29vY29tbWVyY2UgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1kZWZhdWx0Om5vdCgud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWJ1dHRvbikgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX19uYW1lOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTEwcHg7XG5cdHRyYW5zaXRpb246IC40cztcbn1cblxuLndvb2NvbW1lcmNlIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlcy0tZGVmYXVsdDpub3QoLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1idXR0b24pIC5zZWxlY3RlZCAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXNfX25hbWUge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLndvb2NvbW1lcmNlIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlcy0tZGVmYXVsdDpub3QoLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1idXR0b24pIC5zZWxlY3RlZCAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXNfX25hbWU6OmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud29vY29tbWVyY2UgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1kZWZhdWx0Om5vdCgud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWJ1dHRvbikgLnNlbGVjdGVkIGltZyB7XG5cdGJvcmRlci1jb2xvcjogIzE2MTYxOTtcbn1cblxuLndvb2NvbW1lcmNlIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlcy0tYnV0dG9uIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlc19faXRlbSB7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWxhYmVsIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlc19fbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qKlxuICogQWxlcnQuXG4gKi9cbi5rb250ZS13b29jb21tZXJjZS1hbGVydCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogMC41cztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLmtvbnRlLXdvb2NvbW1lcmNlLWFsZXJ0LmFjdGl2ZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5rb250ZS13b29jb21tZXJjZS1hbGVydCAud29vY29tbWVyY2UtZXJyb3IsXG4ua29udGUtd29vY29tbWVyY2UtYWxlcnQgLndvb2NvbW1lcmNlLWluZm8sXG4ua29udGUtd29vY29tbWVyY2UtYWxlcnQgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuXHRtYXJnaW46IDA7XG59XG5cbi5ibG9ja092ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBXQ01MIGN1cnJlbmN5IHN3aXRjaGVyICoqL1xuLmN1cnJlbmN5LXN3aXRjaGVyLS13Y21sIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwgLndjbWwtZHJvcGRvd24ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93bi5wcm9kdWN0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwgLndjbWwtZHJvcGRvd24gPiB1bCxcbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93biA+IHVsID4gbGkge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93biBsaSB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93biBhIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93biBhLndjbWwtY3MtaXRlbS10b2dnbGUge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0cGFkZGluZzogMCAyNXB4IDAgMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwgLndjbWwtZHJvcGRvd24gYS53Y21sLWNzLWl0ZW0tdG9nZ2xlOmFmdGVyIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogM3B4IDIwcHggNHB4IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeE5IQjRJaUJvWldsbmFIUTlJakUwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TkNBeE5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNVFFnTVRRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4d2IyeDVaMjl1SUhCdmFXNTBjejBpTnl3eE1DNDNOek1nTVM0MU16RXNOaTR6T1RnZ01pNDBOamtzTlM0eU1qY2dOeXc0TGpnMU1TQXhNUzQxTXpFc05TNHlNamNnTVRJdU5EWTVMRFl1TXprNElDSXZQand2Wno0OGNtVmpkQ0JtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU1UUWlMejQ4TDNOMlp6ND0pO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93biAud2NtbC1jcy1zdWJtZW51IHtcblx0bGVmdDogLTE1cHg7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG5cdGJveC1zaGFkb3c6IDFweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmN1cnJlbmN5LXN3aXRjaGVyLS13Y21sIC53Y21sLWRyb3Bkb3duIC53Y21sLWNzLXN1Ym1lbnUgbGkge1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwgLndjbWwtZHJvcGRvd24gLndjbWwtY3Mtc3VibWVudSBhIHtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW47XG59XG5cbi5jdXJyZW5jeS1zd2l0Y2hlci0td2NtbCAud2NtbC1kcm9wZG93biAud2NtbC1jcy1zdWJtZW51IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlN2U4O1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwgLndjbWwtY3MtaXRlbS10b2dnbGUge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwgLmxhYmVsIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY3VycmVuY3ktc3dpdGNoZXItLXdjbWwudXAgLndjbWwtY3Mtc3VibWVudSB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAxMDAlO1xufVxuXG4udGV4dC1saWdodCAud2NtbC1kcm9wZG93biBhLndjbWwtY3MtaXRlbS10b2dnbGU6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJR2xrUFNKTVlYbGxjbDh4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSUtDU0IzYVdSMGFEMGlNVFJ3ZUNJZ2FHVnBaMmgwUFNJeE5IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UUWdNVFFpSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURFMElERTBJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BHYytDZ2s4Y0c5c2VXZHZiaUJ3YjJsdWRITTlJamNzTVRBdU56Y3pJREV1TlRNeExEWXVNems0SURJdU5EWTVMRFV1TWpJM0lEY3NPQzQ0TlRFZ01URXVOVE14TERVdU1qSTNJREV5TGpRMk9TdzJMak01T0NJZ1ptbHNiRDBpSTJabVppSXZQZ284TDJjK0Nqd3ZjM1puUGc9PSk7XG59XG5cbi8qKlxuICogTm90aWZ5XG4gKi9cbi5ub3RpZnlqcy1rb250ZS1iYXNlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTVweCAyMHB4IDE1cHggNjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Ym94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMywgMywgMywgMC4xKTtcbn1cblxuLm5vdGlmeWpzLWtvbnRlLWJhc2UgLm1lc3NhZ2UtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMjBweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm5vdGlmeWpzLWtvbnRlLXN1Y2Nlc3Mge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzhlZDNhZjtcbn1cblxuLyoqXG4gKiBHYWxsZXJ5IExpZ2h0Ym94XG4gKi9cbi5wc3dwIHtcblx0ei1pbmRleDogNDAwMDtcbn1cblxuLyoqXG4gKiBBdXRvIGJhY2tncm91bmRcbiAqL1xuLmJjdC1jYW52YXMtaW1hZ2Uge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogV29vQ29tbWVyY2Ugd2lkZ2V0c1xuICovXG4vKiBQcm9kdWN0cyBXaWRnZXQgKi9cbi53aWRnZXQgLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5jYXJ0X2l0ZW0tLXN1bW1hcnkge1xuXHRmbGV4OiAxO1xufVxuXG4ud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGltZyB7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0d2lkdGg6IDgwcHg7XG59XG5cbi53aWRnZXQgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnN0YXItcmF0aW5nLFxuLndpZGdldCAucHJvZHVjdF9saXN0X3dpZGdldCAucHJvZHVjdC10aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5wcm9kdWN0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi53aWRnZXQgLnByb2R1Y3RfbGlzdF93aWRnZXQgLnN0YXItcmF0aW5nIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0IC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IC5hbW91bnQge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnNob3Atc2lkZWJhciB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdG1hcmdpbi10b3A6IDMzcHg7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldCB7XG5cdHBhZGRpbmc6IDAgMCAyOHB4IDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldCBsaSB7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldCBsaSAucG9zdHMtY291bnQge1xuXHRtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldCB1bCB1bCB7XG5cdGJvcmRlci10b3A6IDA7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0IGEge1xuXHRjb2xvcjogIzgzODg4OTtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0IGE6aG92ZXIge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0LXRpdGxlIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2hvcC1zaWRlYmFyIC50YWdjbG91ZCBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLndpZGdldC10aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2hvcC1zaWRlYmFyIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXItbmFtZSB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc2hvcC1zaWRlYmFyIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMjhweDtcblx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlcjpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNob3Atc2lkZWJhciAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc2VsZWN0MiB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnJlc2V0LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWxvYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaG9wLXNpZGViYXIgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmluc3RhbnQtZmlsdGVyIC5maWx0ZXI6bGFzdC1vZi10eXBlIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zaG9wLXNpZGViYXIgLndpZGdldF9zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNob3Atc2lkZWJhciAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4vKiBXb29Db21tZXJjZSBQcmljZSBGaWx0ZXIgV2lkZ2V0ICovXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyIHtcblx0bWFyZ2luLXRvcDogNDFweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAyLjRlbTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCAuYnV0dG9uIHtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX3NsaWRlcl9hbW91bnQgLnByaWNlX2xhYmVsIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGN1cnNvcjogZXctcmVzaXplO1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6ICMxNjE2MTk7XG59XG5cbi53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjZTNlN2U4O1xufVxuXG4ud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IDFweDtcbn1cblxuLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRoZWlnaHQ6IDFweDtcbn1cblxuLyogUHJvZHVjdHMgRmlsdGVyIFdpZGdldCAqL1xuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlcl9fYWN0aXZhdGVkIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgYS5yZW1vdmUtZmlsdGVyZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgYS5yZW1vdmUtZmlsdGVyZWQgLnN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCBhLnJlbW92ZS1maWx0ZXJlZCBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogLTAuM2VtO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuY291bnRlciB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRjb2xvcjogIzE2MTYxOTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UzZTdlODtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlcl9fc2VhcmNoLWJveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDZweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1uYW1lIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1jb250cm9sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IGlucHV0W3R5cGU9cmFkaW9dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgbGFiZWwge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbnMgLmNoaWxkcmVuIHtcblx0bWFyZ2luOiA1cHggMCAwIDA7XG5cdHBhZGRpbmc6IDAgMCAwIDMwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyX19vcHRpb25zIC5jaGlsZHJlbiBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbi1uYW1lLFxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uLXRvZ2dsZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyLWxpc3QgbGksXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyLWNoZWNrYm94ZXMgbGkge1xuXHRjb2xvcjogIzgzODg4OTtcblx0dHJhbnNpdGlvbjogMC40cztcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1saXN0IGxpOmhvdmVyLFxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1saXN0IC5zZWxlY3RlZCxcbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXItY2hlY2tib3hlcyBsaTpob3Zlcixcbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5maWx0ZXItY2hlY2tib3hlcyAuc2VsZWN0ZWQge1xuXHRjb2xvcjogIzE2MTYxOTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlci1saXN0IC5zZWxlY3RlZCA+IC5uYW1lIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAubGlzdCBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuaC1saXN0IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDZweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tY2hlY2tib3hlcyAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tbmFtZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1jaGVja2JveGVzIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbi1uYW1lOmJlZm9yZSwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tY2hlY2tib3hlcyAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tbmFtZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLWNoZWNrYm94ZXMgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uLW5hbWU6YmVmb3JlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UzZTdlODtcblx0YmFja2dyb3VuZDogI2UzZTdlODtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tY2hlY2tib3hlcyAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tbmFtZTphZnRlciB7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeE1uQjRJaUJvWldsbmFIUTlJakV5Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWlBeE1pSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNVElnTVRJaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQanhuUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU5DNHhOemNzTVRBdU5UUXpJREF1TkRNMExEWXVPQ0F4TGpVMk5pdzFMalkyT0NBMExqRTNOeXc0TGpJM09TQXhNQzQwTXpVc01pNHdNak1nTVRFdU5UWTFMRE11TVRVMUlDSXZQand2Wno0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLWNoZWNrYm94ZXMgLnNlbGVjdGVkID4gLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uLW5hbWU6YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjMTYxNjE5O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByb2R1Y3RzLWZpbHRlci0tY2hlY2tib3hlcyAuc2VsZWN0ZWQgPiAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tbmFtZTphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Y29sb3I6ICM4Mzg4ODk7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG5cdG1pbi1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjZTNlN2U4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IC0xcHg7XG5cdHdpZHRoOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2gge1xuXHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luOiAwIDE2cHggMTZweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2guc2VsZWN0ZWQge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoIC5jb3VudGVyIHtcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOXB4O1xuXHRyaWdodDogLTlweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaC1jb2xvciB7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaC1jb2xvci5zZWxlY3RlZCB7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2gtY29sb3Iuc2VsZWN0ZWQ6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogNHB4O1xuXHRoZWlnaHQ6IDlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogc29saWQgI2ZmZjtcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDdweDtcblx0bGVmdDogMTBweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaC1sYWJlbCB7XG5cdGNvbG9yOiAjODM4ODg5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2gtbGFiZWwuc2VsZWN0ZWQge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzE2MTYxOTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaC1sYWJlbCAuY291bnRlciB7XG5cdHRvcDogLTEycHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zd2F0Y2gtaW1hZ2Uge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaC1pbWFnZS5zZWxlY3RlZCB7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaC1pbWFnZSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnN3YXRjaC1idXR0b24ge1xuXHRjb2xvcjogIzgzODg4OTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogNXB4IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoLWJ1dHRvbi5zZWxlY3RlZCB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODM4ODg5O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuc3dhdGNoLWJ1dHRvbiAuY291bnRlciB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5saXN0IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC53aWRnZXRfcHJpY2VfZmlsdGVyIC53aWRnZXR0aXRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5zbGlkZXIgLmZpbHRlci1jb250cm9sIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgOHB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJpY2Vfc2xpZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLnByaWNlX3NsaWRlcl9hbW91bnQgLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcmljZV9zbGlkZXJfYW1vdW50IC5wcmljZV9sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5idXR0b24uYWx0IHtcblx0bGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5yZXNldC1idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtbG9hZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAyMHB4IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmZpbHRlcmluZyAucHJvZHVjdHMtbG9hZGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3RzLWZpbHRlci13aWRnZXQgLmluc3RhbnQtZmlsdGVyIC5idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1jb2xsYXBzaWJsZSB1bC5jaGlsZHJlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLWNvbGxhcHNpYmxlIC5hY3RpdmUgPiB1bC5jaGlsZHJlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1jb2xsYXBzaWJsZSAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tdG9nZ2xlciB7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogM3B4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1jb2xsYXBzaWJsZSAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tdG9nZ2xlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHR2ZXJ0aWNhbC1hbGlnbjogMC4zZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogM3B4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLWNvbGxhcHNpYmxlIC5hY3RpdmUgPiAucHJvZHVjdHMtZmlsdGVyX19vcHRpb24tdG9nZ2xlcjpiZWZvcmUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1zY3JvbGxhYmxlIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbnMge1xuXHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcblx0c2Nyb2xsYmFyLWNvbG9yOiAjMTYxNjE5ICNhYWE7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLXNjcm9sbGFibGUgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHR3aWR0aDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1maWx0ZXItLXNjcm9sbGFibGUgLnByb2R1Y3RzLWZpbHRlcl9fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1zY3JvbGxhYmxlIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucHJvZHVjdHMtZmlsdGVyLS1zY3JvbGxhYmxlIC5wcm9kdWN0cy1maWx0ZXJfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcbn1cblxuLyogQ2FydCBXaWRnZXQgKi9cbi53aWRnZXRfc2hvcHBpbmdfY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIGltZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCBhLnJlbW92ZSB7XG5cdGNvbG9yOiAjYTJhNWE2O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCBhLnJlbW92ZTpob3ZlciB7XG5cdGNvbG9yOiAjMTYxNjE5O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCBhLnJlbW92ZSAuc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHVsLmNhcnRfbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgdWwuY2FydF9saXN0IC5taW5pX2NhcnRfaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX190aHVtYm5haWwge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3RodW1ibmFpbCBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19zdW1tYXJ5IHtcblx0ZmxleDogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX25hbWUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdG1hcmdpbi1ib3R0b206IDlweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fbmFtZSBhIHtcblx0Y29sb3I6ICMxNjE2MTk7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcmVtb3ZlIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnZhcmlhdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudmFyaWF0aW9uIGR0IHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudmFyaWF0aW9uIGR0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwifFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCA0cHggMCAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudmFyaWF0aW9uIGR0OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC52YXJpYXRpb24gZGQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudmFyaWF0aW9uIGRkIDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC52YXJpYXRpb24gZGQgOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucXVhbnRpdHkge1xuXHRib3JkZXI6IDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5xdWFudGl0eSAucXR5IHtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnF1YW50aXR5IC5xdHktZHJvcGRvd24ge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnF1YW50aXR5IC5jdXJyZW50IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA0LjVweCAxNXB4IDQuNXB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnF1YW50aXR5IC5jdXJyZW50IC5zdmctaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAucXVhbnRpdHkgLnF0eS1vcHRpb25zIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogYXV0bztcblx0bGVmdDogMDtcblx0cmlnaHQ6IDE1cHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcXR5IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3F0eSAubGFiZWwge1xuXHRjb2xvcjogIzY4NmI2Yztcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19xdHkgLnByaWNlIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC50b3RhbCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRtYXJnaW46IDIwcHggMCAzMnB4IDA7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC50b3RhbCBzdHJvbmcge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMgLmJ1dHRvbiB7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5idXR0b246aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMgLmNoZWNrb3V0IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFByb2R1Y3QgU2VhcmNoIFdpZGdldCAqL1xuLndpZGdldF9wcm9kdWN0X3NlYXJjaCBmb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTVweCA2MHB4IDE1cHggMjBweDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NlYXJjaCBidXR0b24ge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NlYXJjaCBidXR0b24gc3ZnIHtcblx0dmVydGljYWwtYWxpZ246IC0wLjI1ZW07XG59XG5cbi8qIEZpbHRlciBXaWRnZXQgKi9cbi53aWRnZXRfbGF5ZXJlZF9uYXYgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi53aWRnZXRfbGF5ZXJlZF9uYXYgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyAuY2hvc2VuIGEge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDI1cHggMCAwO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l4T0hCNElpQm9aV2xuYUhROUlqRTRjSGdpSUhacFpYZENiM2c5SWpBZ01DQXhPQ0F4T0NJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01UZ2dNVGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh5WldOMElHWnBiR3c5SW01dmJtVWlJSGRwWkhSb1BTSXhPQ0lnYUdWcFoyaDBQU0l4T0NJdlBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVEV1TlRjMkxEVXVOVGMySURrc09DNHhOVElnTmk0ME1qUXNOUzQxTnpZZ05TNDFOellzTmk0ME1qUWdPQzR4TlRJc09TQTFMalUzTml3eE1TNDFOellnTmk0ME1qUXNNVEl1TkRJMElEa3NPUzQ0TkRnZ01URXVOVGMyTERFeUxqUXlOQ0F4TWk0ME1qUXNNVEV1TlRjMklEa3VPRFE0TERrZ01USXVOREkwTERZdU5ESTBJQ0l2UGp4d1lYUm9JR1E5SWswNUxERkROQzQxT0RJc01Td3hMRFF1TlRneUxERXNPWE16TGpVNE1pdzRMRGdzT0hNNExUTXVOVGd5TERndE9GTXhNeTQwTVRnc01TdzVMREY2SUUwNUxERTJZeTB6TGpnMkxEQXROeTB6TGpFMExUY3ROM016TGpFMExUY3NOeTAzY3pjc015NHhOQ3czTERkVE1USXVPRFlzTVRZc09Td3hObm9pTHo0OEwyYytQQzluUGp3dmMzWm5QZz09KTtcbn1cblxuLyoqXG4gKiBXb29Db21tZXJjZSByZXNwb25zaXZlbmVzc1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucXVhbnRpdHkgLnF0eS1idXR0b24ge1xuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiAxNjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyLnByb2R1Y3QtdHlwZS1zaW1wbGUgLnF1YW50aXR5IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyLnByb2R1Y3QtdHlwZS1zaW1wbGUgLnF1YW50aXR5IC5xdHkge1xuXHRcdGZsZXg6IDE7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAudmFyaWF0aW9uc19idXR0b24ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eSAucXR5IHtcblx0XHRmbGV4OiAxO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXRvb2xiYXIge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMzUuODgyMzUlO1xuXHR9XG5cdC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCwgLnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsLFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTM5LjQxMTc2JTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdHVsLnByb2R1Y3RzLmNvbHVtbnMtNiBsaS5wcm9kdWN0IC5xdWlja192aWV3X2J1dHRvbixcblx0dWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3QgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCwgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzcpIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEzNy4zNTI5NCU7XG5cdH1cblx0LnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLCAuc2lkZWJhci1sZWZ0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNDIuMDU4ODIlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC10aHVtYnMge1xuXHRcdHdpZHRoOiA5MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0dWwucHJvZHVjdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdHVsLnByb2R1Y3RzOmJlZm9yZSwgdWwucHJvZHVjdHM6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LWNhcm91c2VsIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnF1aWNrX3ZpZXdfYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5saW5rZWQtcHJvZHVjdHMtY2Fyb3VzZWwgdWwucHJvZHVjdHMge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNDAuMjk0MTIlO1xuXHR9XG5cdC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QsXG5cdC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy01IGxpLnByb2R1Y3QsXG5cdC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3QsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNCBsaS5wcm9kdWN0LFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5jb2x1bW5zLTUgbGkucHJvZHVjdCxcblx0LnNpZGViYXItcmlnaHQgdWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cblx0LnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLCAuc2lkZWJhci1sZWZ0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNDUuODgyMzUlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc3VtbWFyeSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC10b29sYmFyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS1iYWRnZXMsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmFkZC10by13aXNobGlzdC1idXR0b24sXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdGxlZnQ6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbixcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSB7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRsZWZ0OiA0MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0XHRsZWZ0OiA0MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IDYyJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5zdW1tYXJ5IHtcblx0XHR3aWR0aDogMzglO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0b3JkZXI6IDA7XG5cdFx0d2lkdGg6IDY1JTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEgaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuc3VtbWFyeSB7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRmbGV4LWJhc2lzOiAzNSU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtY2FydCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcmljZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyBkaXYucHJvZHVjdCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgZGl2LnByb2R1Y3QgLnByaWNlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjMgZGl2LnByb2R1Y3QgLmNhcnQge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0LnByb2R1Y3QtdHlwZS1ncm91cGVkIC5xdHktZHJvcGRvd24ge1xuXHRcdG1pbi13aWR0aDogNTBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNm4rMSksIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzQpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDEwMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDZuKzMpIHtcblx0XHRwYWRkaW5nOiAxODBweCAzMHB4IDMwcHggNjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2bis1KSB7XG5cdFx0cGFkZGluZzogODBweCAzNXB4IDQwcHggNjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg2bis2KSB7XG5cdFx0cGFkZGluZzogNDBweCAwIDQwcHggMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5idW5kbGVkX3Byb2R1Y3QgLmJ1bmRsZWRfcHJvZHVjdF9pbWFnZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5zaWRlLXByb2R1Y3RzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnN1bW1hcnktYWRkLXRvLWNhcnQtZm9ybS1idW5kbGUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cdC5mb3JtLXJvdy1maXJzdCB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlICsgOTdweCk7XG5cdH1cblx0LmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDk3cHgpO1xuXHR9XG5cdGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIsXG5cdGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNlbGVjdDItY29udGFpbmVyLFxuXHRmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5pbnB1dC10ZXh0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBmb3JtLmNoZWNrb3V0IC5jb2wyLXNldCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAjb3JkZXJfcmV2aWV3X2hlYWRpbmcsXG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyBoMyNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLmZvcm0tcm93LWZpcnN0LFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5mb3JtLXJvdy1sYXN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5jb250ZW50LWFyZWEgLndvb2NvbW1lcmNlIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5jYXJ0LXBhbmVsIC5wYW5lbC1oZWFkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHR9XG5cdC5mbG9hdGluZy1jYXJ0LWljb24ge1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdGJvdHRvbTogNDBweDtcblx0fVxuXHQuZ290b3AgfiAuZmxvYXRpbmctY2FydC1pY29uIHtcblx0XHRyaWdodDogMTAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdHVsLnByb2R1Y3RzLmNvbHVtbnMtNSBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmNvbHVtbnMtNiBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3cge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjLWNyZWRpdC1jYXJkLWZvcm0gLmZvcm0tcm93ID4gbGFiZWwsXG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdyA+IGRpdiB7XG5cdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2MtY3JlZGl0LWNhcmQtZm9ybSAuZm9ybS1yb3ctZmlyc3QsXG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdy1sYXN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Yy1jcmVkaXQtY2FyZC1mb3JtIC5mb3JtLXJvdy1sYXN0ID4gbGFiZWwge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3QtdG9vbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN1bW1hcnksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0bGVmdDogNDBweDtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbGV4LWNvbnRyb2wtbmF2IGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRiYWNrZ3JvdW5kOiAjY2RjZmQwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZmxleC1jb250cm9sLW5hdiBsaSAuZmxleC1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zdW1tYXJ5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24tZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5xdWFudGl0eSAucXR5IHtcblx0XHR3aWR0aDogNjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdyb3VwX3RhYmxlIC5xdWFudGl0eSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5ncm91cF90YWJsZSAuYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yNXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE5O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiA+IHNwYW4ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMC40ZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5idXR0b24tdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaXplLWd1aWRlLWJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5jYXJ0IC5wcm9kdWN0LXNpemUtZ3VpZGUge1xuXHRcdG1hcmdpbjogMCAwIDdweCAwO1xuXHRcdHBhZGRpbmc6IDIycHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5saWdodGJveC1zdXBwb3J0Lnpvb20tc3VwcG9ydCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNDBweDtcblx0XHRib3R0b206IDM0cHg7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5saWdodGJveC1zdXBwb3J0Lnpvb20tc3VwcG9ydCAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtcGFnaW5nLFxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LmxpZ2h0Ym94LXN1cHBvcnQuem9vbS1zdXBwb3J0IC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC10aHVtYnMge1xuXHRcdGxlZnQ6IDkwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC10aHVtYnMgbGkgaW1nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHNwYW4ge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI2NkY2ZkMDtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIC5mbGV4LWFjdGl2ZSArIHNwYW4ge1xuXHRcdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3QtZ2FsbGVyeS1zdW1tYXJ5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGE6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmZsZXgtY29udHJvbC1uYXYgbGkgLmZsZXgtYWN0aXZlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0X3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAudmFyaWF0aW9uc19idXR0b24ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJvdHRvbTogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIH4gLnNoYXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLmFkZC10by13aXNobGlzdC1idXR0b24gLnNwaW5uZXIge1xuXHRcdHZlcnRpY2FsLWFsaWduOiAwLjFlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM4Mzg4ODk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHotaW5kZXg6IGF1dG87XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0XHRjb2xvcjogIzE2MTYxOTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6YWN0aXZlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zaGFyaW5nLWljb24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAucHJvZHVjdF9tZXRhIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMzBweCAwIDI1cHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC53b29jb21tZXJjZS10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnN1bW1hcnksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoMm4rMSkge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAudmFyaWF0aW9uc19idXR0b24ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12Mi5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IC5xdWFudGl0eSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAudmFyaWF0aW9uc19idXR0b24gLnF1YW50aXR5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQgLnF1YW50aXR5IC5xdHksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eSAucXR5IHtcblx0XHR3aWR0aDogNjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzE2MTYxOTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHN2ZyB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiAwLjFlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM4Mzg4ODk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHotaW5kZXg6IGF1dG87XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0XHRjb2xvcjogIzE2MTYxOTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6YWN0aXZlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zaGFyaW5nLWljb24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAucHJvZHVjdF9tZXRhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAyM3B4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zdW1tYXJ5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0bGVmdDogNDBweDtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiBsaSBhOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucXVhbnRpdHkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzgzODg4OTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ei1pbmRleDogYXV0bztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTphY3RpdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0X21ldGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC52YXJpYXRpb25zX2J1dHRvbiAucXVhbnRpdHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eSAucXR5IHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRmbGV4OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0dmVydGljYWwtYWxpZ246IC0wLjFlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zcGlubmVyIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IDAuMWVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12My5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0IC5xdWFudGl0eSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzLnByb2R1Y3QtdHlwZS1ncm91cGVkIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzLnByb2R1Y3QtdHlwZS1leHRlcm5hbCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zdW1tYXJ5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IDQwcHg7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRiYWNrZ3JvdW5kOiAjY2RjZmQwO1xuXHRcdG1hcmdpbjogMCAzMHB4IDAgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC1uYXYgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC1uYXYgbGkgaW1nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBzdmcge1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMC4xZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuc3Bpbm5lciB7XG5cdFx0dmVydGljYWwtYWxpZ246IDAuMWVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmJ1bmRsZV9mb3JtIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5idW5kbGVfZm9ybSAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiAuYnV0dG9uLXRleHQge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHRjbGlwOiB1bnNldDtcblx0XHRjbGlwLXBhdGg6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAzNXB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzgzODg4OTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ei1pbmRleDogYXV0bztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTphY3RpdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdF9tZXRhIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMjVweCAwIDIwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS10YWJzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3QtZ2FsbGVyeS1zdW1tYXJ5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zdW1tYXJ5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuc3VtbWFyeS1pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDM1cHggMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICM4Mzg4ODk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHotaW5kZXg6IGF1dG87XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhIHtcblx0XHRjb2xvcjogIzE2MTYxOTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmhvdmVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6YWN0aXZlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5zaGFyaW5nLWljb24ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0XHR0b3A6IDQwcHg7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5zdW1tYXJ5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiA0MHB4O1xuXHRcdGJvdHRvbTogNDBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLW5hdiBsaSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRiYWNrZ3JvdW5kOiAjY2RjZmQwO1xuXHRcdG1hcmdpbjogMCAzMHB4IDAgMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC1uYXYgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmZsZXgtY29udHJvbC1uYXYgbGkgaW1nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQ6ICMxNjE2MTk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuYWRkLXRvLXdpc2hsaXN0LWJ1dHRvbiBzdmcge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLTAuMWVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmFkZC10by13aXNobGlzdC1idXR0b24gLnNwaW5uZXIge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAzNXB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjODM4ODg5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3ZnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiBzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR6LWluZGV4OiBhdXRvO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYSB7XG5cdFx0Y29sb3I6ICMxNjE2MTk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTpob3ZlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdC1zaGFyZTpob3ZlciAuc2hhcmluZy1pY29uIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0X21ldGEge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMjVweCAwIDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgMjNweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC50YWJzIGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC53b29jb21tZXJjZS10YWJzIC50YWJzIGE6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgLmFjdGl2ZSBhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtdGFicyAucGFuZWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRcdHRvcDogNDBweDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuc3VtbWFyeSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0bGVmdDogNDBweDtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNjZGNmZDA7XG5cdFx0bWFyZ2luOiAwIDMwcHggMCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLW5hdiBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLW5hdiBsaSBpbWcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kOiAjMTYxNjE5O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmFkZC10by13aXNobGlzdC1idXR0b24gc3ZnIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0dmVydGljYWwtYWxpZ246IC0wLjFlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIC5zcGlubmVyIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IDAuMWVtO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzgzODg4OTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIHN2ZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ei1pbmRleDogYXV0bztcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGEge1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSAuc29jaWFscyBhOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0LXNoYXJlIC5zb2NpYWxzIGE6aG92ZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMgYTphY3RpdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC5wcm9kdWN0X21ldGEge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgYSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAucGFuZWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNpbmdsZS1wcm9kdWN0LnByb2R1Y3QtdjcgLnNpdGUtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0LnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdH1cblx0LnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0LnBhbmVscy1vZmZzY3JlZW4gLndvb2NvbW1lcmNlLVJldmlld3MgLmNvbW1lbnQtcmVzcG9uZCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQucGFuZWxzLW9mZnNjcmVlbiAud29vY29tbWVyY2UtUmV2aWV3cyAuY2FuY2VsLXJldmlldyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxuXHQucHJvZHVjdHMucmVsYXRlZCxcblx0LnByb2R1Y3RzLnVwc2VsbHMge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLndpZGdldCB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLnByb2R1Y3RzLWZpbHRlci13aWRnZXQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAuY29sdW1ucy1zd2l0Y2hlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0tc2xpZGVyIC5zbGljay1hcnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHR1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsID4gYSxcblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgPiAuc2xpY2stbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgPiBhIGltZyxcblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwgPiAuc2xpY2stbGlzdCBpbWcge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlscy0taG92ZXIgLmhvdmVyLWltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdFx0d2hpdGUtc3BhY2U6IHdyYXA7XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0fVxuXHR1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSksIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbisxKSAucHJvZHVjdC10aHVtYm5haWwsIHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Q6bnRoLWNoaWxkKDEwbis3KSAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpIC5wcm9kdWN0LXRodW1ibmFpbCwgLnNpZGViYXItbGVmdCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsLFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rMSkgLnByb2R1Y3QtdGh1bWJuYWlsLFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQuc2hpcHBpbmcgdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zaGlwcGluZyB1bCBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuc2hpcHBpbmcgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuY2FydC1zdWJ0b3RhbC10YWJsZSxcblx0LmNhcnQtY29sbGF0ZXJhbHMgLm9yZGVyLXRvdGFsLXRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuY2hlY2tvdXQtYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQudHJhY2tfb3JkZXIgLmZvcm0tcm93IC5pbnB1dC10ZXh0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHR9XG5cdHRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIHRoLnByb2R1Y3QtcHJpY2UsIHRhYmxlLndpc2hsaXN0X3RhYmxlIHRoLnByb2R1Y3Qtc3RvY2stc3RhdHVzLCB0YWJsZS53aXNobGlzdF90YWJsZSB0aC5wcm9kdWN0LWFkZC10by1jYXJ0LFxuXHR0YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LXByaWNlLFxuXHR0YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LXN0b2NrLXN0YXR1cyxcblx0dGFibGUud2lzaGxpc3RfdGFibGUgdGQucHJvZHVjdC1hZGQtdG8tY2FydCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR0YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LXJlbW92ZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0dGFibGUud2lzaGxpc3RfdGFibGUgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDMzcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmNvbnRlbnQtYXJlYSAud29vY29tbWVyY2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmxvZ2luLXRhYnMtbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1vcmRlci1wYXkgZm9ybS5sb2dpbiB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXHQuc3RpY2t5LWNhcnQtZm9ybV9fbW9iaWxlLWJ1dHRvbltkYXRhLXByb2R1Y3RfdHlwZT1cInZhcmlhYmxlXCJdIHtcblx0XHRkaXNwbGF5OiBpbml0aWFsO1xuXHR9XG5cdC5zdGlja3ktY2FydC1mb3JtIGZvcm0udmFyaWF0aW9uc19mb3JtIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWJhZGdlIHtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWJhZGdlLnNvbGQtb3V0IHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0fVxuXHQud29vY29tbWVyY2UtbWVzc2FnZSxcblx0Lndvb2NvbW1lcmNlLWluZm8sXG5cdC53b29jb21tZXJjZS1lcnJvciB7XG5cdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLm1lc3NhZ2UtaWNvbixcblx0Lndvb2NvbW1lcmNlLWluZm8gLm1lc3NhZ2UtaWNvbixcblx0Lndvb2NvbW1lcmNlLWVycm9yIC5tZXNzYWdlLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsZWZ0OiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1tZXNzYWdlIC5jbG9zZS1tZXNzYWdlLFxuXHQud29vY29tbWVyY2UtaW5mbyAuY2xvc2UtbWVzc2FnZSxcblx0Lndvb2NvbW1lcmNlLWVycm9yIC5jbG9zZS1tZXNzYWdlIHtcblx0XHRyaWdodDogMTBweDtcblx0fVxuXHQud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLmJ1dHRvbi1jbG9zZSB7XG5cdFx0cmlnaHQ6IDE4cHg7XG5cdFx0dG9wOiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLmJ1dHRvbi1jbG9zZSAubWVudS10ZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLXRhYnMucGFuZWxzLW9mZnNjcmVlbiAucGFuZWwtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS10YWJzLnBhbmVscy1vZmZzY3JlZW4gLnBhbmVsLWhlYWRlciBoMyB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXHQud29vY29tbWVyY2UtdGFicy5wYW5lbHMtb2Zmc2NyZWVuIC5wYW5lbC1jb250ZW50IHtcblx0XHR0b3A6IDYwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdFx0bGVmdDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdGxpbmUtaGVpZ2h0OiA2cHg7XG5cdFx0Ym90dG9tOiAyMnB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZmxleC1jb250cm9sLW5hdiBsaSB7XG5cdFx0d2lkdGg6IDZweDtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByaWNlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucXVhbnRpdHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmdyb3VwX3RhYmxlIC5xdWFudGl0eSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnZhcmlhdGlvbnMge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIHRkLmxhYmVsIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAudmFyaWF0aW9ucyB0ZC52YWx1ZSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC52YXJpYXRpb25zIC5yZXNldF92YXJpYXRpb25zIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zd2F0Y2hlcy1zdXBwb3J0IHRkLnZhbHVlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnN3YXRjaGVzLXN1cHBvcnQgdGQudmFsdWUgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zNnB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLmJ1bmRsZV9mb3JtIC5jYXJ0IC5xdWFudGl0eSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSAuYnVuZGxlZF9wcm9kdWN0IC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAucXVhbnRpdHkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2Zvcm0gLmJ1bmRsZWRfcHJvZHVjdCAucXVhbnRpdHkgLnF0eSB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5idW5kbGVfZm9ybSB1bC5wcm9kdWN0cyAuc3dhdGNoZXMtc3VwcG9ydCB0ZC52YWx1ZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuYnVuZGxlX2J1dHRvbiAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSBzcGFuLmxhYmVsIHtcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzIGEge1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LmxpZ2h0Ym94LXN1cHBvcnQuem9vbS1zdXBwb3J0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0Ym90dG9tOiAxNnB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkubGlnaHRib3gtc3VwcG9ydC56b29tLXN1cHBvcnQgLmZsZXgtY29udHJvbC1uYXYuZmxleC1jb250cm9sLXBhZ2luZyxcblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS5saWdodGJveC1zdXBwb3J0Lnpvb20tc3VwcG9ydCAuZmxleC1jb250cm9sLW5hdi5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0XHRsZWZ0OiA1MHB4O1xuXHR9XG5cdC5wcm9kdWN0cy5yZWxhdGVkLFxuXHQucHJvZHVjdHMudXBzZWxscyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQucHJvZHVjdHMucmVsYXRlZCBoMixcblx0LnByb2R1Y3RzLnVwc2VsbHMgaDIge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0XHRsZWZ0OiAyMnB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnN1bW1hcnkge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYxIC5wcm9kdWN0X21ldGEge1xuXHRcdHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MSAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjEgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIucHJvZHVjdC10eXBlLXNpbXBsZSAuY2FydCAucXVhbnRpdHksXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiB0YWJsZS5idW5kbGVkX3Byb2R1Y3RzIC5idW5kbGVkX3Byb2R1Y3RfaW1hZ2Uge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjIgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYyIC5wcm9kdWN0X21ldGEge1xuXHRcdHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtdGFicyB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtdGFicyAudGFicyBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MiAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRib3R0b206IDIycHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuc3VtbWFyeSB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZ3JvdXBfdGFibGUgLnF1YW50aXR5IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5ncm91cF90YWJsZSAucXVhbnRpdHkgLmRlY3JlYXNlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAuZ3JvdXBfdGFibGUgLnF1YW50aXR5IC5pbmNyZWFzZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12My5wcm9kdWN0LXR5cGUtc2ltcGxlIC5jYXJ0LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzLnByb2R1Y3QtdHlwZS1zaW1wbGUgLmNhcnQgLnF1YW50aXR5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC52YXJpYXRpb25zX2J1dHRvbiAucXVhbnRpdHkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnZhcmlhdGlvbnNfYnV0dG9uIC5xdWFudGl0eSAucXR5IHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXYzIC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24gc3BhbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12MyAucHJvZHVjdF9tZXRhIHtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGk6bGFzdC1jaGlsZCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHQuc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12MyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1iYWRnZXMge1xuXHRcdHRvcDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmZsZXgtY29udHJvbC1uYXYge1xuXHRcdGJvdHRvbTogMjJweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS0tZHJvcGRvd24sXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LWRyb3Bkb3duIHtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktLWRyb3Bkb3duIGxhYmVsLFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS1kcm9wZG93biBsYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS0tZHJvcGRvd24gLnF0eSxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucXVhbnRpdHktLWRyb3Bkb3duIC5xdHktYnV0dG9uLFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS1kcm9wZG93biAucXR5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS1kcm9wZG93biAucXR5LWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LS1kcm9wZG93biAucXR5LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS1kcm9wZG93biAucXR5IHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LS1kcm9wZG93biAucXR5LWRyb3Bkb3duLFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS1kcm9wZG93biAucXR5LWRyb3Bkb3duIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnF1YW50aXR5LS1kcm9wZG93bjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5xdWFudGl0eS0tZHJvcGRvd24gLnF0eSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmdyb3VwX3RhYmxlIC5xdWFudGl0eSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5ncm91cF90YWJsZSAucXVhbnRpdHkgLnF0eSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnZhcmlhdGlvbnMgdGJvZHkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyB0ciB7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyB0ZCB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHRkLnZhbHVlIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC52YXJpYXRpb25zIHNlbGVjdCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc3dhdGNoZXMtc3VwcG9ydCB0ciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuc3dhdGNoZXMtc3VwcG9ydCB0ZC52YWx1ZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5jYXJ0LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY0IC5idW5kbGVfd3JhcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAuYnVuZGxlX2Zvcm0gdWwucHJvZHVjdHMgLnZhcmlhdGlvbnMgdGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLmJ1bmRsZV9mb3JtIC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NCAucHJvZHVjdC1zaGFyZSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjQgLnByb2R1Y3RfbWV0YSB7XG5cdFx0cGFkZGluZzogMjVweCAwIDIwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAuY2FydCxcblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAudmFyaWF0aW9uc19idXR0b24ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIH4gLnNoYXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0X21ldGEge1xuXHRcdHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTdlODtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC53b29jb21tZXJjZS10YWJzIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NSAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5zaW5nbGUtcHJvZHVjdC5wcm9kdWN0LXY1IC51cHNlbGxzLFxuXHQuc2luZ2xlLXByb2R1Y3QucHJvZHVjdC12NSAucmVsYXRlZCB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtYmFkZ2VzIHtcblx0XHR0b3A6IDIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5mbGV4LWNvbnRyb2wtbmF2IHtcblx0XHRib3R0b206IDIycHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuZmxleC1jb250cm9sLW5hdiBsaSB7XG5cdFx0d2lkdGg6IDZweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5jYXJ0LFxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC52YXJpYXRpb25zIHRib2R5IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgdHIge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgdGQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyB0ZC52YWx1ZSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAudmFyaWF0aW9ucyBzZWxlY3Qge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnZhcmlhdGlvbnMgLnByb2R1Y3Qtc2l6ZS1ndWlkZSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnN3YXRjaGVzLXN1cHBvcnQgdHIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnN3YXRjaGVzLXN1cHBvcnQgLnZhcmlhdGlvbnMgdGQudmFsdWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAuc3dhdGNoZXMtc3VwcG9ydCAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zNnB4O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLmJ1bmRsZV9mb3JtIHVsLnByb2R1Y3RzIC52YXJpYXRpb25zIHRkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5wcm9kdWN0LXNoYXJlIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NiAucHJvZHVjdF9tZXRhIHtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLWJhZGdlcyB7XG5cdFx0dG9wOiAyMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0Ym90dG9tOiAyMnB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmZsZXgtY29udHJvbC1uYXYgbGkge1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLmNhcnQsXG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnZhcmlhdGlvbnNfYnV0dG9uIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAucHJvZHVjdC1zaGFyZSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLnByb2R1Y3RfbWV0YSB7XG5cdFx0cGFkZGluZzogMjVweCAwIDIwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXHQud29vY29tbWVyY2UgZGl2LnByb2R1Y3QubGF5b3V0LXY3IC53b29jb21tZXJjZS10YWJzIC50YWJzIGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgMCAyM3B4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0LmxheW91dC12NyAud29vY29tbWVyY2UtdGFicyAudGFicyBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBkaXYucHJvZHVjdC5sYXlvdXQtdjcgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRjb2xvcjogIzE2MTYxOTtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1taW5pbWFsIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1zdGFuZGFyZCAucGFnZS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXHQud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyLmxheW91dC1zdGFuZGFyZCAuYnJlYWRjcnVtYnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LnByb2R1Y3RzLXF1aWNrLXNlYXJjaCB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lciAucHJvZHVjdHMtcXVpY2stc2VhcmNoLW9wdGlvbnMge1xuXHRcdG1pbi13aWR0aDogMTEwcHg7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyIC5wcm9kdWN0cy1xdWljay1zZWFyY2gtb3B0aW9ucy5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaC1vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMge1xuXHRcdHBhZGRpbmc6IDI4cHggMDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5zZWxlY3QyIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC53b29jb21tZXJjZS1vcmRlcmluZyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAud29vY29tbWVyY2Utb3JkZXJpbmcgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogLTRweDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci10b2dnbGUgLnJlbW92ZS1maWx0ZXJlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5vZmZzY3JlZW4tcGFuZWwgLmZpbHRlci13aWRnZXRzIHtcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHotaW5kZXg6IDExMDA7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLmJ1dHRvbi1jbG9zZSB7XG5cdFx0dG9wOiAxOHB4O1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5idXR0b24tY2xvc2UgLm1lbnUtdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucGFuZWwtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAyMXB4IDA7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xzIC5wcm9kdWN0cy1maWx0ZXIuZHJvcGRvd24tcGFuZWwgLmZpbHRlci13aWRnZXRzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuZmlsdGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAuYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbHMgLnByb2R1Y3RzLWZpbHRlci5kcm9wZG93bi1wYW5lbCAucHJvZHVjdHMtZmlsdGVyLXdpZGdldCAucmVzZXQtYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdC5wcm9kdWN0cy10b29scyAucHJvZHVjdHMtZmlsdGVyLmRyb3Bkb3duLXBhbmVsIC5wcm9kdWN0cy1maWx0ZXItd2lkZ2V0IC5wcm9kdWN0cy1sb2FkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjMgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLnByb2R1Y3RzLXRhYnMsXG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtdGFicyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLndvb2NvbW1lcmNlLW9yZGVyaW5nLFxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjQgLnByb2R1Y3RzLWZpbHRlci1jb250YWluZXIgLmJ1dHRvbi1jbG9zZSxcblx0LnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY1IC5wcm9kdWN0cy1maWx0ZXItY29udGFpbmVyIC5idXR0b24tY2xvc2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtZmlsdGVyLWNvbnRhaW5lciAuYnV0dG9uLWNsb3NlIC5tZW51LXRleHQsXG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtZmlsdGVyLWNvbnRhaW5lciAuYnV0dG9uLWNsb3NlIC5tZW51LXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnByb2R1Y3RzLXRvb2xiYXIubGF5b3V0LXY0IC5jb2x1bW5zLXN3aXRjaGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NCAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NSAucHJvZHVjdHMtZmlsdGVyLXRvZ2dsZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cdHVsLnByb2R1Y3RzIHtcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcblx0fVxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmJ1dHRvbnMge1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cblx0dWwucHJvZHVjdHMgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdC1jYXRlZ29yeSAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0bWFyZ2luOiAwIDMwcHggMjBweCAzMHB4O1xuXHR9XG5cdC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3QsIC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy00IGxpLnByb2R1Y3QsIC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy01IGxpLnByb2R1Y3QsIC5zaWRlYmFyLWxlZnQgdWwucHJvZHVjdHMuY29sdW1ucy02IGxpLnByb2R1Y3QsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0LFxuXHQuc2lkZWJhci1yaWdodCB1bC5wcm9kdWN0cy5jb2x1bW5zLTQgbGkucHJvZHVjdCxcblx0LnNpZGViYXItcmlnaHQgdWwucHJvZHVjdHMuY29sdW1ucy01IGxpLnByb2R1Y3QsXG5cdC5zaWRlYmFyLXJpZ2h0IHVsLnByb2R1Y3RzLmNvbHVtbnMtNiBsaS5wcm9kdWN0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cdHVsLnByb2R1Y3RzLmxheW91dC1tYXNvbnJ5IGxpLnByb2R1Y3Qge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0dWwucHJvZHVjdHMubGF5b3V0LW1hc29ucnkgbGkucHJvZHVjdDpudGgtY2hpbGQoMTBuKzEpLCB1bC5wcm9kdWN0cy5sYXlvdXQtbWFzb25yeSBsaS5wcm9kdWN0Om50aC1jaGlsZCgxMG4rNykge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9ucyB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGQtdG8td2lzaGxpc3QtYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciAucHJvZHVjdC1zdW1tYXJ5IHtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgdWwucHJvZHVjdHMgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLnByaWNlLFxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyAucHJvZHVjdC1pbm5lcjpob3ZlciAuYnV0dG9ucyB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgdWwucHJvZHVjdHMgLnByb2R1Y3QtaW5uZXI6aG92ZXIgLmFkZC10by13aXNobGlzdC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQucHJvZHVjdHMtcXVpY2stc2VhcmNoIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cdC5wcm9kdWN0cy1xdWljay1zZWFyY2ggLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuXHQucHJvZHVjdHMtcXVpY2stc2VhcmNoX19pbnRyby10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQucHJvZHVjdHMtcXVpY2stc2VhcmNoX19pbnRyby10ZXh0ICsgc2VsZWN0ICsgLnNlbGVjdDIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5wcm9kdWN0cy10b29sYmFyLmxheW91dC12NiAucHJvZHVjdHMtdG9vbHMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogNTBweCAwIDEwcHggMDtcblx0fVxuXHQucHJvZHVjdHMtdG9vbGJhci5sYXlvdXQtdjYgLnByb2R1Y3RzLXF1aWNrLXNlYXJjaCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0LmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX190aHVtYm5haWwgaW1nIHtcblx0XHR3aWR0aDogNzVweDtcblx0fVxuXHQuY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX25hbWUsXG5cdC5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcXR5LFxuXHQuY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudG90YWwge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0LmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5idXR0b25zIC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQtbG9naW4gLmxvZ2luLXRhYnMtbmF2IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50LWxvZ2luIC5sb2dpbi10YWJzLW5hdiAudGFiLW5hdiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jYXJ0IC5lbnRyeS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2Utd2lzaGxpc3QgLmVudHJ5LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0d2lkdGg6IDc3cHg7XG5cdH1cblx0dGFibGUud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtbmFtZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHR9XG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIHRkIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdHRhYmxlLndpc2hsaXN0X3RhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdH1cblx0dGFibGUuY2FydCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0dGFibGUuY2FydCB0ciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0dGFibGUuY2FydCB0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0d2lkdGg6IDc3cHg7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1uYW1lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1uYW1lIGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1uYW1lIC5wcm9kdWN0LXByaWNlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdHRhYmxlLmNhcnQgLnByb2R1Y3QtbmFtZSAucHJvZHVjdC1yZW1vdmUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1uYW1lIC5wcm9kdWN0LXJlbW92ZSBhIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1wcmljZSxcblx0dGFibGUuY2FydCAucHJvZHVjdC1zdWJ0b3RhbCxcblx0dGFibGUuY2FydCAucHJvZHVjdC1yZW1vdmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0dGFibGUuY2FydCAucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5xdWFudGl0eSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5xdWFudGl0eSAucXR5LWJ1dHRvbiB7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5xdWFudGl0eSAucXR5IHtcblx0XHR3aWR0aDogNDBweDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5hY3Rpb25zIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHR0YWJsZS5jYXJ0IC5hY3Rpb25zIC5lbXB0eS1jYXJ0LWJ1dHRvbiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0dGFibGUuY2FydCAuY291cG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0LmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIGgyIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSB0Ym9keSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgdHIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgdGgge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0LmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgdHIuc2hpcHBpbmcge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0LmNhcnQtY29sbGF0ZXJhbHMgLnNob3BfdGFibGUgdHIuc2hpcHBpbmcgdGgsXG5cdC5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIHRyLnNoaXBwaW5nIHRkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdC5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIHRyLnNoaXBwaW5nIHRoIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQuY2FydC1jb2xsYXRlcmFscyAuc2hvcF90YWJsZSAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5jaGVja291dC1sb2dpbixcblx0LmNoZWNrb3V0LWNvdXBvbiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuY2hlY2tvdXQtY291cG9uIC5jaGVja291dF9jb3Vwb24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmZvcm0tcm93LWZpcnN0LFxuXHQuZm9ybS1yb3ctbGFzdCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LTItY29sdW1ucyAuZm9ybS1yb3ctZmlyc3QsXG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdyBsYWJlbC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Zm9ybS53b29jb21tZXJjZS1jaGVja291dCAubWM0d3AtY2hlY2tib3gtd29vY29tbWVyY2UsXG5cdGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLm1haWxjaGltcC1uZXdzbGV0dGVyLFxuXHQud29vY29tbWVyY2UtYWNjb3VudC1maWVsZHMgLmZvcm0tcm93LmNyZWF0ZS1hY2NvdW50LFxuXHQud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0aCxcblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRib2R5IHRoIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLnByb2R1Y3QtaXRlbSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGZvb3QgdHIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50ID4gaDQge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGF5bWVudF9tZXRob2RzLFxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wYXltZW50X21ldGhvZHMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdC53b29jb21tZXJjZS1jaGVja291dC0yLWNvbHVtbnMgLmNoZWNrb3V0LWxvZ2luIC53b29jb21tZXJjZS1pbmZvIHtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5jaGVja291dC1sb2dpbiAud29vY29tbWVyY2UtaW5mbzphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtMi1jb2x1bW5zIC5jaGVja291dC1jb3Vwb24gLndvb2NvbW1lcmNlLWluZm8ge1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cdH1cblx0LnRyYWNrX29yZGVyIC5mb3JtLXJvdyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnRyYWNrX29yZGVyIC5mb3JtLXJvdyAuaW5wdXQtdGV4dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U3ZTg7XG5cdH1cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bWF4LWhlaWdodDogMzBweDtcblx0fVxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMTVweDtcblx0fVxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAuaXMtYWN0aXZlIGE6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cblx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgzLmdyZWV0aW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuXHR9XG5cdGZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdy1maXJzdCxcblx0Zm9ybS5lZGl0LWFjY291bnQgLmZvcm0tcm93LWxhc3Qge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdGZvcm0uZWRpdC1hY2NvdW50IC5mb3JtLXJvdyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Zm9ybS5lZGl0LWFjY291bnQgPiAuZm9ybS1yb3cgPiBzcGFuIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHRmb3JtLmVkaXQtYWNjb3VudCAuZm9ybS1yb3ctc3VibWl0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0Zm9ybS5lZGl0LWFjY291bnQgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRmb3JtLmVkaXQtYWNjb3VudCAuaW5wdXQtdGV4dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdy1maXJzdCxcblx0Lndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdy1sYXN0IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmZvcm0tcm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lndvb2NvbW1lcmNlLW9yZGVyLXBheSBmb3JtLmxvZ2luIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHR0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRoZWFkLFxuXHR0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aGVhZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IHRyLFxuXHR0YWJsZS5teV9hY2NvdW50X29yZGVycyB0Ym9keSB0ciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlN2U4O1xuXHR9XG5cdHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGJvZHkgdGQsXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IHRkIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdH1cblx0dGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Ym9keSB0ZDpiZWZvcmUsXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IHRkOmJlZm9yZSB7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHR0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IC5idXR0b24sXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IC5idXR0b24ge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdGNvbG9yOiAjMTYxNjE5O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2U3ZTg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0dGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyB0Ym9keSAuYnV0dG9uOmhvdmVyLCB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IC5idXR0b246YWN0aXZlLCB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRib2R5IC5idXR0b246Zm9jdXMsXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IC5idXR0b246aG92ZXIsXG5cdHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHRib2R5IC5idXR0b246YWN0aXZlLFxuXHR0YWJsZS5teV9hY2NvdW50X29yZGVycyB0Ym9keSAuYnV0dG9uOmZvY3VzIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMTYxNjE5O1xuXHR9XG5cdC5mbG9hdGluZy1jYXJ0LWljb24ge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGJvdHRvbTogMjBweDtcblx0fVxuXHQuZ290b3AgfiAuZmxvYXRpbmctY2FydC1pY29uIHtcblx0XHRyaWdodDogODBweDtcblx0fVxuXHQuc3RpY2t5LWNhcnQtZm9ybV9fY29udGFpbmVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LnN0aWNreS1jYXJ0LWZvcm1fX3Byb2R1Y3Qtc3VtbWFyeSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc3RpY2t5LWNhcnQtZm9ybSBmb3JtLmNhcnQsXG5cdC5zdGlja3ktY2FydC1mb3JtX19tb2JpbGUtYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuc3RpY2t5LWNhcnQtZm9ybSBmb3JtLmNhcnQgdGFibGUuZ3JvdXBfdGFibGUsXG5cdC5zdGlja3ktY2FydC1mb3JtIGZvcm0uY2FydCAucXVhbnRpdHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnN0aWNreS1jYXJ0LWZvcm0gZm9ybS5jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2J1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fYnV0dG9uOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHlaV04wSUdacGJHdzlJbTV2Ym1VaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0l2UGp4d1lYUm9JR1E5SWsweE9Td3hNR2d0TTFZM1l6QXRNaTR5TURZdE1TNDNPVFF0TkMwMExUUlRPQ3cwTGpjNU5DdzRMRGQyTTBnMVl5MHdMalUxTERBdE1DNDVNRGdzTUM0ME5ERXRNQzQzT1Rjc01DNDVOemxzTVM0NE56a3NPUzR3TkRKRE5pNHhPVFFzTWpBdU5UVTVMRFl1TnpNMkxESXhMRGN1TWpnMkxESXhhRGt1TkRJNVl6QXVOVFVzTUN3eExqQTVNaTB3TGpRME1Td3hMakl3TXkwd0xqazNPV3d4TGpnM09TMDVMakEwTWtNeE9TNDVNRGdzTVRBdU5EUXhMREU1TGpVMUxERXdMREU1TERFd2VpQk5NVEFzTjJNd0xURXVNVEF6TERBdU9EazNMVElzTWkweWN6SXNNQzQ0T1Rjc01pd3lkak5vTFRSV04zb2dUVEUyTGpBNE55d3hPVWczTGpreE0yd3RNUzQwTlRVdE4yZ3hNUzR6TVROTU1UWXVNRGczTERFNWVpSXZQand2Wno0OEwzTjJaejQ9KTtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0LmxvYWRpbmc6YmVmb3JlIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdH1cblx0Lm1vYmlsZS1zaG9wLWJ1dHRvbnMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydC5hZGRlZDpiZWZvcmUge1xuXHRcdGFuaW1hdGlvbjogbm9uZTtcblx0fVxuXHQubW9iaWxlLXNob3AtYnV0dG9ucyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0LmFkZGVkOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tb2JpbGUtc2hvcC1idXR0b25zIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFqYXhfYWRkX3RvX2NhcnQubG9hZGluZzpiZWZvcmUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuIl19 */