/*!
Theme Name: Durotan
Theme URI: http://demo4.drfuri.com/durotan
Author: DrFuri
Author URI: http://drfuri.com
Description: Woocommerce WordPress Theme
Version: 1.0.3
Requires at least: 5.0
Tested up to: 5.8.1
Requires PHP: 7.4.1
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: durotan
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Layout
# Modules
# Elementor
# Navigation
# Form
# Media
# Content
# Shop
# Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
	/* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: 600;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
:root {
	--durotan-color-darker: #000000;
	--durotan-color-dark: #222222;
	--durotan-color-light: #ffffff;
	--durotan-color-gray: #999999;
	--durotan-color-primary: #928656;
	--durotan-color-blue: #00ccff;
	--durotan-background-color-darker: #000000;
	--durotan-background-color-light: #ffffff;
	--durotan-background-color-gray: #999999;
	--durotan-background-color-primary: #928656;
	--durotan-text-input-color: #999999;
	--durotan-text-main-color: #666666;
	--durotan-text-input-focus-color: #010101;
	--durotan-link-color: #000000;
	--durotan-border-color-primary: #928656;
	--durotan-border-color-light: #ffffff;
	--durotan-border-input-color: #d8d8d8;
	--durotan-border-input-focus-color: #000000;
}

:root {
	--durotan-heading-font: "Marcellus", sans-serif;
	--durotan-font-main: "Jost", sans-serif;
}

@-webkit-keyframes bubble {
	0%, 100% {
		transform: scale(0);
	}
	50% {
		transform: scale(1);
	}
}

@keyframes bubble {
	0%, 100% {
		transform: scale(0);
	}
	50% {
		transform: scale(1);
	}
}

@-webkit-keyframes durotanFadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 80px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes durotanFadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 80px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes durotan-scale {
	30% {
		transform: scale(0.3);
	}
	100% {
		transform: scale(1);
	}
}

@keyframes durotan-scale {
	30% {
		transform: scale(0.3);
	}
	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes durotan-spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

@keyframes durotan-spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes durotan-loading {
	0%, 20%, 40%, 60%, 100% {
		transform: scale(0.2);
		opacity: 0;
	}
	10%, 30%, 50%, 70% {
		transform: scale(0.5);
		opacity: 1;
	}
}

@keyframes durotan-loading {
	0%, 20%, 40%, 60%, 100% {
		transform: scale(0.2);
		opacity: 0;
	}
	10%, 30%, 50%, 70% {
		transform: scale(0.5);
		opacity: 1;
	}
}

@-webkit-keyframes durotan-spinner {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes durotan-spinner {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes anim-ripple {
	0% {
		transform: scale(0.8);
		opacity: 0;
	}
	20% {
		transform: scale(1);
		opacity: .4;
	}
	to {
		transform: scale(1.2);
		opacity: 0;
	}
}

@keyframes anim-ripple {
	0% {
		transform: scale(0.8);
		opacity: 0;
	}
	20% {
		transform: scale(1);
		opacity: .4;
	}
	to {
		transform: scale(1.2);
		opacity: 0;
	}
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
	color: var(--durotan-text-main-color);
	font-family: "Jost", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.67;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--durotan-heading-font);
	font-weight: 400;
	color: var(--durotan-color-darker);
}

h1 {
	font-size: 60px;
	font-size: 3.75rem;
}

h2 {
	font-size: 48px;
	font-size: 3rem;
}

h3 {
	font-size: 36px;
	font-size: 2.25rem;
}

h4 {
	font-size: 30px;
	font-size: 1.875rem;
}

h5 {
	font-size: 24px;
	font-size: 1.5rem;
}

h6 {
	font-size: 20px;
	font-size: 1.25rem;
}

a {
	color: var(--durotan-color-darker);
	text-decoration: none;
	transition: 0.3s ease-in;
}

a:focus, a:hover, a:active {
	outline: 0;
	color: var(--durotan-color-primary);
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	font-size: 20px;
	line-height: 1.5;
	color: var(--durotan-color-darker);
	padding: 20px 30px;
	border-left: 3px solid var(--durotan-color-primary);
	margin-left: 0;
}

blockquote p {
	margin: 0 0 10px;
}

blockquote cite {
	font-size: 14px;
	display: block;
	color: #838889;
}

blockquote cite a {
	color: inherit;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background-color: #eee;
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-size: 13px;
}

code {
	padding: 2px 4px;
	color: #c7254e;
	background-color: #f9f2f4;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background-color: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.content-sidebar .single-post__header,
.sidebar-content .single-post__header {
	margin-bottom: 96px;
}

.sidebar-content .site-content .content-area {
	order: 2;
}

.sidebar-content .site-content .widget-area {
	order: 1;
}

.site-content {
	padding-top: 100px;
	padding-bottom: 100px;
}

.site-content.no-top-spacing {
	padding-top: 0 !important;
}

.site-content.no-bottom-spacing {
	padding-bottom: 0 !important;
}

.durotan-container-narrow {
	margin-left: auto;
	margin-right: auto;
	padding-left: 60px;
	padding-right: 60px;
	max-width: 1560px;
}

.durotan-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 60px;
	padding-right: 60px;
	max-width: 1680px;
}

.durotan-container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 70px;
	padding-right: 70px;
	max-width: 1900px;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
}

.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

@media (max-width: 1790px) {
	.durotan-container-fluid {
		width: 100%;
	}
}

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

@media (max-width: 1470px) {
	.durotan-container-narrow {
		width: 100%;
	}
}

@media (max-width: 1199px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.durotan-container,
	.durotan-container-narrow,
	.durotan-container-fluid {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (max-width: 767px) {
	.durotan-container,
	.durotan-container-narrow,
	.durotan-container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

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

.row--inner {
	display: flex;
	flex-wrap: wrap;
	margin-left: 0;
	margin-right: 0;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4,
.col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8,
.col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4,
.col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8,
.col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4,
.col-md-5, .col-md-6, .col-md-7, .col-md-8,
.col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4,
.col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8,
.col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-xs-1-10, .col-xs-2-10, .col-xs-3-10, .col-xs-4-10, .col-xs-5-10,
.col-xs-6-10, .col-xs-7-10, .col-xs-8-10, .col-xs-9-10,
.col-sm-1-10, .col-sm-2-10, .col-sm-3-10, .col-sm-4-10, .col-sm-5-10,
.col-sm-6-10, .col-sm-7-10, .col-sm-8-10, .col-sm-9-10,
.col-md-1-10, .col-md-2-10, .col-md-3-10, .col-md-4-10, .col-md-5-10,
.col-md-6-10, .col-md-7-10, .col-md-8-10, .col-md-9-10,
.col-lg-1-10, .col-lg-2-10, .col-lg-3-10, .col-lg-4-10, .col-lg-5-10,
.col-lg-6-10, .col-lg-7-10, .col-lg-8-10, .col-lg-9-10 {
	padding-left: 15px;
	padding-right: 15px;
}

.col-mega-1_8 {
	width: 12.5%;
}

.col-mega-1_5 {
	width: 20%;
}

.col-mega-1_4 {
	width: 25%;
}

.col-mega-1_3 {
	width: 33.33%;
}

.col-mega-3_8 {
	width: 37.5%;
}

.col-mega-2_5 {
	width: 40%;
}

.col-mega-1_2 {
	width: 50%;
}

.col-mega-3_5 {
	width: 60%;
}

.col-mega-5_8 {
	width: 62.5%;
}

.col-mega-2_3 {
	width: 66.6666%;
}

.col-mega-3_4 {
	width: 75%;
}

.col-mega-4_5 {
	width: 80%;
}

.col-mega-7_8 {
	width: 87.5%;
}

.col-mega-1_1 {
	width: 100%;
}

.col-xs-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.col-xs-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-xs-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-xs-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.col-xs-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-xs-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-xs-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-xs-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-xs-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-xs-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-xs-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-xs-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-xs-1-10 {
	flex: 0 0 10%;
	max-width: 10%;
}

.col-xs-2-10 {
	flex: 0 0 20%;
	max-width: 20%;
}

.col-xs-3-10 {
	flex: 0 0 30%;
	max-width: 30%;
}

.col-xs-4-10 {
	flex: 0 0 40%;
	max-width: 40%;
}

.col-xs-5-10 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-xs-6-10 {
	flex: 0 0 60%;
	max-width: 60%;
}

.col-xs-7-10 {
	flex: 0 0 70%;
	max-width: 70%;
}

.col-xs-8-10 {
	flex: 0 0 80%;
	max-width: 80%;
}

.col-xs-9-10 {
	flex: 0 0 90%;
	max-width: 90%;
}

@media (min-width: 768px) {
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-sm-1-10 {
		flex: 0 0 10%;
		max-width: 10%;
	}
	.col-sm-2-10 {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-sm-3-10 {
		flex: 0 0 30%;
		max-width: 30%;
	}
	.col-sm-4-10 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.col-sm-5-10 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-6-10 {
		flex: 0 0 60%;
		max-width: 60%;
	}
	.col-sm-7-10 {
		flex: 0 0 70%;
		max-width: 70%;
	}
	.col-sm-8-10 {
		flex: 0 0 80%;
		max-width: 80%;
	}
	.col-sm-9-10 {
		flex: 0 0 90%;
		max-width: 90%;
	}
}

@media (min-width: 992px) {
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-md-1-10 {
		flex: 0 0 10%;
		max-width: 10%;
	}
	.col-md-2-10 {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-md-3-10 {
		flex: 0 0 30%;
		max-width: 30%;
	}
	.col-md-4-10 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.col-md-5-10 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-6-10 {
		flex: 0 0 60%;
		max-width: 60%;
	}
	.col-md-7-10 {
		flex: 0 0 70%;
		max-width: 70%;
	}
	.col-md-8-10 {
		flex: 0 0 80%;
		max-width: 80%;
	}
	.col-md-9-10 {
		flex: 0 0 90%;
		max-width: 90%;
	}
}

@media (min-width: 1200px) {
	.col-flex-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.col-flex-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-flex-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-flex-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-flex-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-flex-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-flex-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-flex-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-flex-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-flex-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-flex-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-flex-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-lg-1-10 {
		flex: 0 0 10%;
		max-width: 10%;
	}
	.col-lg-2-10 {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-lg-3-10 {
		flex: 0 0 30%;
		max-width: 30%;
	}
	.col-lg-4-10 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.col-lg-5-10 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-6-10 {
		flex: 0 0 60%;
		max-width: 60%;
	}
	.col-lg-7-10 {
		flex: 0 0 70%;
		max-width: 70%;
	}
	.col-lg-8-10 {
		flex: 0 0 80%;
		max-width: 80%;
	}
	.col-lg-9-10 {
		flex: 0 0 90%;
		max-width: 90%;
	}
}

.hidden {
	display: none !important;
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}

/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row-flex:before,
.row-flex:after,
.row:before,
.row:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.clearfix:after,
.container:after,
.container-fluid:after,
.row-flex:after,
.row:after {
	clear: both;
}

/* Text meant only for screen readers. */
.screen-reader-text, .site-branding .site-title,
.site-branding .site-description {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus, .site-branding .site-title:focus,
.site-branding .site-description:focus {
	background-color: var(--durotan-background-color-gray);
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	        clip-path: none;
	color: var(--durotan-color-gray);
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.durotan-svg-icon {
	display: inline-block;
	outline: none;
}

.durotan-svg-icon svg {
	vertical-align: -0.125em;
	width: 1em;
	height: 1em;
	display: inline-block;
	fill: currentColor;
}

.underline {
	line-height: 1;
	position: relative;
	display: inline-block;
}

.underline:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid;
}

.underline-hover {
	line-height: 1;
	position: relative;
	display: inline-block;
}

.underline-hover:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.underline-hover.active, .underline-hover:hover {
	text-decoration: none;
}

.underline-hover.active:after, .underline-hover:hover:after {
	width: 100%;
	left: 0;
}

.text-dark,
.text-dark a {
	color: var(--durotan-color-dark);
}

.text-light,
.text-light a {
	color: var(--durotan-color-light);
}

hr.divider {
	margin-top: 0;
	margin-bottom: 0;
}

.durotan-language,
.durotan-currency {
	text-align: left;
}

.durotan-language ul,
.durotan-currency ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.durotan-language--horizontal ul,
.durotan-currency--horizontal ul {
	display: flex;
	align-items: center;
}

.durotan-language--horizontal ul li,
.durotan-currency--horizontal ul li {
	padding: 0 14px;
}

.durotan-language--horizontal ul li a,
.durotan-currency--horizontal ul li a {
	color: var(--durotan-color-gray);
}

.durotan-language--horizontal ul li a:hover, .durotan-language--horizontal ul li a.active,
.durotan-currency--horizontal ul li a:hover,
.durotan-currency--horizontal ul li a.active {
	color: var(--durotan-color-darker);
}

.durotan-language--horizontal ul li:first-child,
.durotan-currency--horizontal ul li:first-child {
	padding-left: 0;
}

.durotan-language--horizontal ul li:last-child,
.durotan-currency--horizontal ul li:last-child {
	padding-right: 0;
}

.durotan-language--list-dropdown,
.durotan-currency--list-dropdown {
	color: var(--durotan-color-darker);
	font-size: 16px;
	text-transform: uppercase;
	position: relative;
}

.durotan-language--list-dropdown .current,
.durotan-currency--list-dropdown .current {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.durotan-language--list-dropdown .current .durotan-svg-icon,
.durotan-currency--list-dropdown .current .durotan-svg-icon {
	font-size: 12px;
	margin-left: 10px;
}

.durotan-language--list-dropdown ul,
.durotan-currency--list-dropdown ul {
	white-space: nowrap;
	position: absolute;
	left: -15px;
	top: calc( 100% + 1px);
	opacity: 0;
	background: #fff;
	transform: translate(0, 20px);
	transition: transform 0.3s, opacity 0.3s;
	z-index: 1000;
	pointer-events: none;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	min-width: 100px;
}

.durotan-language--list-dropdown ul::before,
.durotan-currency--list-dropdown ul::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: -1px;
	background-color: transparent;
	z-index: -1;
}

.durotan-language--list-dropdown ul li a,
.durotan-currency--list-dropdown ul li a {
	padding: 10px 15px;
	display: block;
	color: var(--durotan-color-gray);
}

.durotan-language--list-dropdown ul li a:hover,
.durotan-currency--list-dropdown ul li a:hover {
	color: var(--durotan-color-darker);
}

.durotan-language--list-dropdown:hover ul,
.durotan-currency--list-dropdown:hover ul {
	opacity: 1;
	transform: translate(0, 0);
	pointer-events: initial;
}

.spinner {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid;
	border-top-color: transparent;
	-webkit-animation: durotan-spin infinite 1s linear;
	animation: durotan-spin infinite 1s linear;
}

.durotan-social-links__link {
	color: #666666;
	margin-right: 20px;
}

.durotan-social-links__link:last-child {
	margin-right: 0;
}

.durotan-social-links__icon {
	font-size: 20px;
}

.durotan-social-links--fill .durotan-social-links__link {
	color: #fff;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
	margin: 0 10px 10px 0;
	text-align: center;
	vertical-align: middle;
}

.durotan-social-links--fill .durotan-social-links__link:last-child {
	margin-right: 0;
}

.durotan-social-links--fill .durotan-social-links__icon {
	font-size: 14px;
	line-height: 1;
}

.offscreen-panel {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1600;
	display: none;
	--durotan-panel-spacing: 80px;
	margin-top: 0;
}

.admin-bar .offscreen-panel {
	top: 32px;
}

.offscreen-panel__backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: rgba(0, 0, 0, 0.4);
}

.offscreen-panel__button-close {
	cursor: pointer;
	position: absolute;
	right: var(--durotan-panel-spacing);
	top: 45px;
	color: var(--durotan-color-darker);
}

.offscreen-panel__button-close .durotan-svg-icon {
	font-size: 20px;
}

.offscreen-panel__button-close .hamburger-box__two-line {
	width: 40px;
	height: 40px;
}

.offscreen-panel__button-close .hamburger-box__two-line .hamburger-inner {
	height: 0;
}

.offscreen-panel__button-close .hamburger-box__two-line .hamburger-inner::before, .offscreen-panel__button-close .hamburger-box__two-line .hamburger-inner::after {
	height: 1px;
}

.offscreen-panel__button-close .hamburger-box__two-line .hamburger-inner::before {
	top: -6px;
}

.offscreen-panel__button-close .hamburger-box__two-line .hamburger-inner::after {
	bottom: -6px;
}

.offscreen-panel__wrapper {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 645px;
	max-width: 100%;
	margin: 0;
	background: #fff;
	transition: transform .4s;
	display: flex;
	flex-direction: column;
	transform: translateX(100%);
}

.offscreen-panel.open .offscreen-panel__wrapper {
	transform: none;
}

.header-cart-side-right .offscreen-panel__wrapper {
	left: 0;
	right: auto;
	transform: translateX(-100%);
}

.offscreen-panel__header {
	padding: 40px var(--durotan-panel-spacing);
}

.offscreen-panel__header label {
	font-size: 24px;
	color: var(--durotan-color-darker);
	display: block;
}

.offscreen-panel__content {
	padding: 70px var(--durotan-panel-spacing) 0;
	flex: 1;
	overflow-y: auto;
	scrollbar-width: none;
}

.offscreen-panel__content::-webkit-scrollbar {
	display: none;
}

.offscreen-panel__content.cart-empty {
	padding-top: 0;
}

.offscreen-panel__content.cart-empty .widget_shopping_cart_content {
	justify-content: center;
}

.cart-panel .offscreen-panel__header {
	padding-top: 0;
	padding-bottom: 0;
}

.cart-panel .offscreen-panel__header label {
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #dedede;
}

.cart-panel .widget_shopping_cart_content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.cart-panel .widget_shopping_cart_content .total,
.cart-panel .widget_shopping_cart_content .buttons {
	width: 100%;
	margin: 0;
	padding-top: 20px;
}

.cart-panel .widget_shopping_cart_content .total {
	padding-top: 60px;
	font-size: 20px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.cart-panel .widget_shopping_cart_content .total strong {
	font-weight: 400;
}

.cart-panel .widget_shopping_cart_content .total .amount {
	color: var(--durotan-color-darker);
	font-size: 24px;
}

.cart-panel .widget_shopping_cart_content .buttons {
	text-align: center;
	margin-bottom: 40px;
}

.cart-panel .widget_shopping_cart_content .buttons a {
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	color: var(--durotan-color-darker);
	line-height: 60px;
	border: 1px solid #999;
	margin-top: 15px;
	transition: 0.4s;
}

.cart-panel .widget_shopping_cart_content .buttons a.checkout {
	color: #fff;
	background-color: var(--durotan-background-color-primary);
	border-color: var(--durotan-color-primary);
}

.cart-panel ul.cart_list {
	margin: 0;
	padding: 0;
	padding-right: 1em;
	list-style: none;
	flex: 1;
}

.cart-panel ul.cart_list li {
	display: flex;
	margin-bottom: 28px;
}

.cart-panel ul.cart_list img {
	float: left;
	margin-right: 20px;
}

.cart-panel .woocommerce-mini-cart-item__summary {
	flex-grow: 1;
}

.cart-panel .woocommerce-mini-cart-item__summary .variation {
	font-size: 14px;
	color: var(--durotan-text-main-color);
	margin-bottom: 5px;
}

.cart-panel .woocommerce-mini-cart-item__summary .amount {
	font-size: 16px;
}

.cart-panel .woocommerce-mini-cart-item__data {
	margin-left: 80px;
	display: flex;
	flex-direction: column;
}

.cart-panel .woocommerce-mini-cart-item__name {
	font-size: 16px;
}

.cart-panel .woocommerce-mini-cart-item__qty {
	padding: 0 30px;
	flex: 0 0 140px;
	max-width: 140px;
	text-align: center;
}

.cart-panel .woocommerce-mini-cart-item__qty .quantity {
	border: 1px solid #d0d0d0;
	display: flex;
	justify-content: space-between;
	transition: .4s;
}

.cart-panel .woocommerce-mini-cart-item__qty .quantity .qty {
	width: 20px;
	font-size: 14.01px;
}

.cart-panel .woocommerce-mini-cart-item__qty .quantity:hover, .cart-panel .woocommerce-mini-cart-item__qty .quantity:focus {
	border-color: var(--durotan-color-darker);
}

.cart-panel .woocommerce-mini-cart-item__qty .qty-button {
	font-size: 10.01px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	cursor: pointer;
	transition: .4s;
	line-height: 35px;
	padding: 0px 9px;
	color: var(--durotan-color-gray);
}

.cart-panel .woocommerce-mini-cart-item__qty .qty-button:hover {
	color: var(--durotan-color-darker);
}

.cart-panel .woocommerce-mini-cart-item__remove-button {
	flex: 0 0 50px;
	max-width: 50px;
	text-align: right;
}

.cart-panel .woocommerce-mini-cart-item__remove-button a {
	display: block;
	line-height: 1;
}

.cart-panel .woocommerce-mini-cart-item__remove-button .durotan-svg-icon {
	font-size: 12px;
}

.cart-panel .cart-behaviour-page {
	display: none;
}

.menu-panel .offscreen-panel__button-close {
	font-size: 16px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	top: 58px;
	left: var(--durotan-panel-spacing);
	right: auto;
}

.menu-panel .offscreen-panel__button-close .durotan-svg-icon {
	font-size: 30px;
}

.menu-panel .offscreen-panel__button-close .menu-text {
	padding-left: 25px;
}

.menu-panel .offscreen-panel__wrapper {
	width: 445px;
	right: auto;
	left: 0;
	transform: translateX(-100%);
	padding-top: 150px;
}

.menu-panel .offscreen-panel__content {
	padding: 0 var(--durotan-panel-spacing);
	display: flex;
	flex-direction: column;
}

.menu-panel .offscreen-panel__content .language-currency-switcher {
	display: flex;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 80px;
}

.menu-panel .offscreen-panel__content .language-currency-switcher .durotan-header-list--dropdown {
	padding-bottom: 18px;
}

.menu-panel .offscreen-panel__content .language-currency-switcher .durotan-header-list--dropdown .current {
	color: var(--durotan-color-darker);
	padding-right: 28px;
	margin-right: 28px;
	border-right: 1px solid #dbdbdb;
}

.menu-panel .offscreen-panel__content .language-currency-switcher .durotan-header-list--dropdown:last-child .current {
	padding-right: 0;
	margin-left: 0;
	border-right: 0;
}

.menu-panel .offscreen-panel__content .language-currency-switcher .durotan-header-list__dropdown {
	left: -15px;
}

.menu-panel .offscreen-panel__content .language-currency-switcher .durotan-header-list__dropdown a {
	text-transform: uppercase;
}

.menu-panel .offscreen-panel__content .text-box {
	color: #000;
	font-size: 16px;
	margin-bottom: 45px;
}

.menu-panel .offscreen-panel__content .text-box h4 {
	font-family: "Jost", sans-serif;
	font-size: 14px;
	color: #999999;
	margin: 0 0 15px;
	text-transform: uppercase;
}

.menu-panel .offscreen-panel__content .main-navigation {
	height: auto;
	flex: 1;
	margin-bottom: 70px;
	position: static;
}

.menu-panel .offscreen-panel__content .main-navigation ul ul {
	top: 0;
	left: 100%;
	box-shadow: none;
	transform: translate(-20px, 0);
	height: 100%;
	visibility: hidden;
	padding: 150px 0 100px;
}

.menu-panel .offscreen-panel__content .main-navigation ul ul.dropdown-submenu {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.menu-panel .offscreen-panel__content .main-navigation ul ul:before {
	content: '';
	width: 80px;
	height: 100%;
	top: 0;
	left: -80px;
	position: absolute;
}

.menu-panel .offscreen-panel__content .main-navigation ul ul ul {
	margin: 0;
	padding: 0;
	visibility: inherit;
}

.menu-panel .offscreen-panel__content .main-navigation ul ul ul:before {
	display: none;
}

.menu-panel .offscreen-panel__content .main-navigation li {
	position: static;
}

.menu-panel .offscreen-panel__content .main-navigation li:hover > ul {
	pointer-events: initial;
}

.menu-panel .offscreen-panel__content .main-navigation li li {
	padding-bottom: 10px;
}

.menu-panel .offscreen-panel__content .main-navigation ul.menu {
	display: block;
	height: auto;
	position: static;
}

.menu-panel .offscreen-panel__content .main-navigation ul.menu > li {
	padding: 5px 0;
}

.menu-panel .offscreen-panel__content .main-navigation ul.menu > li > a {
	font-size: 30px;
	text-transform: capitalize;
	color: var(--durotan-color-darker);
}

.menu-panel .offscreen-panel__content .main-navigation ul.menu > li > a:hover {
	color: var(--durotan-color-primary);
}

.menu-panel .offscreen-panel__content .main-navigation ul.menu > li.current-menu-item > a {
	color: var(--durotan-color-primary);
}

.menu-panel .offscreen-panel__content .main-navigation .is-mega-menu .dropdown-submenu {
	padding: 100px 30px;
	display: flex;
	align-items: center;
	display: block;
}

.menu-panel .offscreen-panel__content .main-navigation .is-mega-menu .dropdown-submenu:after {
	content: '';
	width: 80px;
	height: 100%;
	top: 0;
	left: -80px;
	position: absolute;
}

.menu-panel .offscreen-panel__content .main-navigation .is-mega-menu .dropdown-submenu ul {
	padding: 0;
	transform: translate(0, 0);
}

.menu-panel .offscreen-panel__content .main-navigation .is-mega-menu .dropdown-submenu a.is-label {
	color: var(--durotan-color-gray);
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 72px;
	margin-bottom: 18px;
	display: block;
}

.menu-panel .offscreen-panel__content .main-navigation .is-mega-menu.align-left .dropdown-submenu, .menu-panel .offscreen-panel__content .main-navigation .is-mega-menu.align-center .dropdown-submenu, .menu-panel .offscreen-panel__content .main-navigation .is-mega-menu.align-center .dropdown-submenu {
	left: 100%;
	right: auto;
	transform: translate(0, 0);
}

.menu-panel .offscreen-panel__content .main-navigation .is-mega-menu li {
	padding-bottom: 0;
}

.menu-panel .offscreen-panel__content .main-navigation .is-mega-menu .menu-item-mega {
	padding: 0 70px;
}

.menu-panel .offscreen-panel__content .main-navigation .is-mega-menu.mega-fullwidth > .dropdown-submenu {
	width: calc( 100vw - 445px);
}

.menu-panel .hamburger-box .hamburger-inner {
	background-color: var(--durotan-color-darker);
}

.menu-panel.side-right .offscreen-panel__button-close {
	right: var(--durotan-panel-spacing);
	left: auto;
}

.menu-panel.side-right .offscreen-panel__button-close .menu-text {
	padding-left: 0;
	padding-right: 25px;
}

.menu-panel.side-right .offscreen-panel__wrapper {
	left: auto;
	right: 0;
	transform: translateX(100%);
}

.menu-panel.side-right.open .offscreen-panel__wrapper {
	transform: translateX(0);
}

.menu-panel.side-right .offscreen-panel__content .main-navigation ul ul {
	right: 100%;
	left: auto;
	transform: translate(66px, 0);
}

.menu-panel.side-right .offscreen-panel__content .main-navigation .is-mega-menu.align-left .dropdown-submenu, .menu-panel.side-right .offscreen-panel__content .main-navigation .is-mega-menu.align-center .dropdown-submenu, .menu-panel.side-right .offscreen-panel__content .main-navigation .is-mega-menu.align-center .dropdown-submenu {
	right: 100%;
	left: auto;
	transform: translate(66px, 0);
}

.menu-panel.side-right .offscreen-panel__content .main-navigation .is-mega-menu.mega-fullwidth > .dropdown-submenu {
	width: calc( 100vw - 399px);
}

.menu-panel.side-right .offscreen-panel__content .main-navigation li:hover > ul {
	transform: translate(46px, 0);
}

.durotan-socials__humburger-menu {
	display: flex;
	align-items: center;
	margin-bottom: 70px;
}

.durotan-socials__humburger-menu a {
	background-color: transparent !important;
	color: #666666;
	margin-right: 22px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	border: 1px solid #4d524b;
	text-align: center;
}

.durotan-socials__humburger-menu a .durotan-svg-icon {
	font-size: 18px;
}

.durotan-socials__humburger-menu a:last-child {
	margin-right: 0;
}

.durotan-socials__humburger-menu a:hover {
	color: #fff;
	background-color: var(--durotan-background-color-primary) !important;
	border-color: var(--durotan-color-primary);
}

.body-modals {
	overflow: hidden;
}

.modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	z-index: 1100;
	overflow-y: scroll;
	overflow-x: hidden;
}

.modal.open {
	visibility: visible;
	z-index: 2000;
}

.modal__header {
	padding: 60px 0;
}

.modal__header .durotan-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.modal__label {
	font-size: 30px;
	color: var(--durotan-color-darker);
	font-family: var(--durotan-heading-font);
}

.modal__button-close {
	color: var(--durotan-color-darker);
	cursor: pointer;
}

.modal__button-close .durotan-svg-icon {
	font-size: 20px;
}

.search-modal {
	background: #fff;
}

.search-modal .modal__header,
.search-modal .modal__content {
	width: 100%;
}

.search-modal .modal__content {
	max-height: 100%;
	top: 35%;
	transition: top .8s;
}

.search-modal .modal__content .durotan-container {
	height: 100%;
}

.search-modal .search-fields {
	position: relative;
}

.search-modal .search-fields .search-reset {
	color: #a2a5a6;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	padding: 0;
	background: transparent;
	opacity: 0;
	transition: opacity 0.4s;
	z-index: 1;
	outline: none;
	border: none;
}

.search-modal .search-fields .search-reset .durotan-svg-icon {
	font-size: 16px;
}

.search-modal .search-fields .spinner {
	position: absolute;
	right: 2px;
	top: 50%;
	margin-top: -5px;
	opacity: 0;
	transition: opacity 0.4s;
}

.search-modal .search-field {
	width: 100%;
	font-size: 36px;
	color: var(--durotan-color-darker);
}

.search-modal .search-field:focus {
	border-bottom-color: var(--durotan-color-darker);
}

.search-modal .search-result {
	padding-top: 56px;
	position: relative;
	overflow: hidden;
}

.search-modal .search-result .ps__rail-x,
.search-modal .search-result .ps__rail-y {
	display: none;
}

.search-modal .search-result__label {
	color: var(--durotan-text-input-color);
	font-family: "Jost", sans-serif;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin: 0 0 32px;
}

.search-modal .search-result__items {
	height: calc(100% - 56px);
	position: relative;
	overflow: hidden;
}

.search-modal .item-not-found {
	text-align: center;
	width: 100%;
}

.search-modal .item-not-found .text {
	font-size: 18px;
	line-height: 22.5px;
	margin-bottom: 13px;
	color: var(--durotan-color-darker);
	display: block;
}

.search-modal .search-result__view-more {
	text-align: center;
	margin-bottom: 90px;
}

.search-modal .search-result__view-more a {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0.025em;
	border: 1px solid #999;
	display: inline-block;
	padding: 16px 48px;
}

.search-modal.searched .modal__content {
	bottom: 0;
}

.search-modal.searched .search-result {
	height: calc(100% - 155px);
}

.search-modal form.actived .search-reset {
	opacity: 1;
}

.search-modal form.actived .search-field {
	border-bottom-color: var(--durotan-color-darker);
}

.search-modal form.searching .spinner {
	opacity: 1;
}

.search-modal form.searching .search-field {
	border-bottom-color: var(--durotan-color-darker);
}

.size-guide-modal .modal-header {
	padding: 25px 45px 20px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-color: var(--durotan-background-color-light);
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}

.size-guide-modal .modal-header .title {
	font-family: var(--durotan-font-main);
}

.size-guide-modal .durotan-size-guide__name {
	font-family: var(--durotan-font-main);
}

.size-guide-modal .modal-content {
	position: relative;
	padding: 30px;
	background-color: var(--durotan-background-color-light);
}

.size-guide-modal .modal__backdrop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: var(--durotan-background-color-darker);
	opacity: 0.5;
}

.size-guide-modal .modal__button-close {
	display: flex;
	line-height: 1;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 24px;
	color: #a6a6a6;
	margin-left: 20px;
}

.size-guide-modal .modal__button-close:hover {
	color: #767676;
}

.ps {
	overflow: hidden !important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto;
}

/*
* Scrollbar rail styles
*/
.ps__rail-x {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	height: 15px;
	bottom: 0px;
	/* there must be 'bottom' or 'top' for ps__rail-x */
	position: absolute;
	/* please don't change 'position' */
}

.ps__rail-y {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	width: 15px;
	right: 0;
	/* there must be 'right' or 'left' for ps__rail-y */
	position: absolute;
	/* please don't change 'position' */
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
	display: block;
	background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
	opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
	background-color: #eee;
	opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, height .2s ease-in-out;
	-webkit-transition: background-color .2s linear, height .2s ease-in-out;
	height: 6px;
	bottom: 2px;
	/* there must be 'bottom' for ps__thumb-x */
	position: absolute;
	/* please don't change 'position' */
}

.ps__thumb-y {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, width .2s ease-in-out;
	-webkit-transition: background-color .2s linear, width .2s ease-in-out;
	width: 6px;
	right: 2px;
	/* there must be 'right' for ps__thumb-y */
	position: absolute;
	/* please don't change 'position' */
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
	background-color: #999;
	height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
	background-color: #999;
	width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
	.ps {
		overflow: auto !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ps {
		overflow: auto !important;
	}
}

/*--------------------------------------------------------------
# Elementor
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: border-box;
}

body {
	background: #fff;
}

hr {
	background-color: #cccccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

figure {
	margin: 1em 0;
}

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

.durotan-primary-color {
	color: var(--durotan-color-primary);
}

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

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

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

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.durotanFadeInUp {
	-webkit-animation-name: durotanFadeInUp;
	        animation-name: durotanFadeInUp;
	-webkit-animation-duration: 0.8s;
	        animation-duration: 0.8s;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-timing-function: cubic-bezier(0.65, 0.8, 0.44, 0.99);
	        animation-timing-function: cubic-bezier(0.65, 0.8, 0.44, 0.99);
}

.durotan-scrollbar {
	overflow-y: auto;
	scrollbar-color: var(--durotan-color-darker) #e2e2e278;
	scrollbar-width: thin;
}

.durotan-scrollbar::-webkit-scrollbar {
	width: 2px;
}

.durotan-scrollbar::-webkit-scrollbar-track {
	background-color: #e2e2e2;
}

.durotan-scrollbar::-webkit-scrollbar-thumb {
	background-color: var(--durotan-color-darker);
}

.durotan-loading {
	position: relative;
}

.durotan-loading:before {
	content: '';
	display: block;
	border-radius: 100px;
	position: absolute;
}

.durotan-loading:before {
	background-color: var(--durotan-background-color-primary);
	height: 13px;
	width: 13px;
	top: 0;
	left: 0;
	-webkit-animation: durotan-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
	        animation: durotan-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

.durotan-spinner-loading {
	position: absolute;
	width: 55px;
	height: 55px;
	left: 50%;
	top: 50%;
}

.durotan-spinner-loading > div {
	position: absolute;
	width: 2px;
	height: 17px;
	background-color: #999999;
	opacity: 0.05;
	-webkit-animation: durotan-spinner 0.8s linear infinite;
	        animation: durotan-spinner 0.8s linear infinite;
}

.durotan-spinner-loading > div.bar-1 {
	transform: rotate(0deg) translate(0, -19px);
	-webkit-animation-delay: 0.05s;
	        animation-delay: 0.05s;
}

.durotan-spinner-loading > div.bar-2 {
	transform: rotate(45deg) translate(0, -19px);
	-webkit-animation-delay: 0.15s;
	        animation-delay: 0.15s;
}

.durotan-spinner-loading > div.bar-3 {
	transform: rotate(90deg) translate(0, -19px);
	-webkit-animation-delay: 0.25s;
	        animation-delay: 0.25s;
}

.durotan-spinner-loading > div.bar-4 {
	transform: rotate(135deg) translate(0, -19px);
	-webkit-animation-delay: 0.35s;
	        animation-delay: 0.35s;
}

.durotan-spinner-loading > div.bar-5 {
	transform: rotate(180deg) translate(0, -19px);
	-webkit-animation-delay: 0.45s;
	        animation-delay: 0.45s;
}

.durotan-spinner-loading > div.bar-6 {
	transform: rotate(225deg) translate(0, -19px);
	-webkit-animation-delay: 0.55s;
	        animation-delay: 0.55s;
}

.durotan-spinner-loading > div.bar-7 {
	transform: rotate(270deg) translate(0, -19px);
	-webkit-animation-delay: 0.65s;
	        animation-delay: 0.65s;
}

.durotan-spinner-loading > div.bar-8 {
	transform: rotate(315deg) translate(0, -19px);
	-webkit-animation-delay: 0.75s;
	        animation-delay: 0.75s;
}

.durotan-loading__background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: -50px;
	right: 0;
	z-index: 998;
	background-color: var(--durotan-background-color-light);
	display: none;
	text-align: center;
}

.durotan-loading__background .durotan-loading {
	position: absolute;
	top: 1.5em;
	left: 50%;
	transform: translateX(-50%);
}

.durotan-loading__background.show {
	display: block;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
}

caption,
td,
th {
	padding: 0;
	font-weight: normal;
	text-align: left;
}

table,
th,
td {
	border: 1px solid #e5e5e5;
}

th {
	border-width: 0 1px 1px 0;
}

td {
	border-width: 0 1px 1px 0;
}

th,
td {
	padding: 3px;
	text-align: center;
}

thead th {
	font-weight: 500;
}

table.large-padding thead th, table.large-padding thead td {
	padding: 12px 30px;
}

table.large-padding th,
table.large-padding td {
	padding: 18px 30px;
}

ul,
ol {
	margin: 0 0 1.5em;
	padding-left: 1.5em;
}

ul {
	list-style: disc;
}

ul ul {
	list-style: circle;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

ol.durotan-custom-padding li:not(:last-child) {
	padding-bottom: 11px;
}

body .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.elementor .elementor-hidden-tablet {
		display: none;
	}
}

@media (min-width: 1025px) {
	.elementor .elementor-hidden-desktop {
		display: none;
	}
}

@media (min-width: 768px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 750px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-default {
		max-width: 770px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-extended {
		max-width: 780px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-narrow {
		max-width: 760px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-wide {
		max-width: 790px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-wider {
		max-width: 810px;
	}
}

@media (min-width: 992px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 970px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-default {
		max-width: 990px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-extended {
		max-width: 1000px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-narrow {
		max-width: 980px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-wide {
		max-width: 1010px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-wider {
		max-width: 1030px;
	}
}

@media (min-width: 1200px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1170px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-default {
		max-width: 1190px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-extended {
		max-width: 1200px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-narrow {
		max-width: 1180px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-wide {
		max-width: 1210px;
	}
	.elementor-section.elementor-section-boxed > .elementor-column-gap-wider {
		max-width: 1230px;
	}
	.elementor-width-durotan-container .elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container {
		max-width: 1680px;
	}
	.elementor-width-durotan-container-narrow .elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container {
		max-width: 1560px;
	}
	.elementor-width-durotan-container-fluid .elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container {
		max-width: 1900px;
	}
	.elementor-width-container-single.full-content .elementor-section-full_width:not(.elementor-section-stretched) > .elementor-container {
		max-width: 1170px;
	}
	.elementor-width-container-single.full-content .elementor-section-full_width:not(.elementor-section-stretched) > .elementor-column-gap-default {
		max-width: 1190px;
	}
	.elementor-width-container-single.full-content .elementor-section-full_width:not(.elementor-section-stretched) > .elementor-column-gap-extended {
		max-width: 1200px;
	}
	.elementor-width-container-single.full-content .elementor-section-full_width:not(.elementor-section-stretched) > .elementor-column-gap-narrow {
		max-width: 1180px;
	}
	.elementor-width-container-single.full-content .elementor-section-full_width:not(.elementor-section-stretched) > .elementor-column-gap-wide {
		max-width: 1210px;
	}
	.elementor-width-container-single.full-content .elementor-section-full_width:not(.elementor-section-stretched) > .elementor-column-gap-wider {
		max-width: 1230px;
	}
	.elementor-width-durotan-container .elementor-section-boxed:not(.elementor-section-stretched) > .elementor-container,
	.elementor-width-durotan-container-narrow .elementor-section-boxed:not(.elementor-section-stretched) > .elementor-container {
		max-width: 1290px;
	}
	.elementor-width-durotan-container-fluid .elementor-section-boxed:not(.elementor-section-stretched) > .elementor-container {
		max-width: 1310px;
	}
	.elementor-width-container-single .elementor-section-boxed:not(.elementor-section-stretched) > .elementor-container {
		max-width: 770px;
	}
	.elementor-width-container-single .elementor-section-boxed:not(.elementor-section-stretched) > .elementor-column-gap-default {
		max-width: 790px;
	}
	.elementor-width-container-single .elementor-section-boxed:not(.elementor-section-stretched) > .elementor-column-gap-extended {
		max-width: 800px;
	}
	.elementor-width-container-single .elementor-section-boxed:not(.elementor-section-stretched) > .elementor-column-gap-narrow {
		max-width: 780px;
	}
	.elementor-width-container-single .elementor-section-boxed:not(.elementor-section-stretched) > .elementor-column-gap-wide {
		max-width: 810px;
	}
	.elementor-width-container-single .elementor-section-boxed:not(.elementor-section-stretched) > .elementor-column-gap-wider {
		max-width: 830px;
	}
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-container,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-container {
		padding-left: 60px;
		padding-right: 60px;
	}
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-default,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-default {
		padding-left: 50px;
		padding-right: 50px;
	}
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-extended,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-extended {
		padding-left: 45px;
		padding-right: 45px;
	}
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-narrow,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-narrow {
		padding-left: 55px;
		padding-right: 55px;
	}
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wide,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wide {
		padding-left: 40px;
		padding-right: 40px;
	}
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wider,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wider {
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-container {
		padding-left: 70px;
		padding-right: 70px;
	}
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-default {
		padding-left: 60px;
		padding-right: 60px;
	}
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-extended {
		padding-left: 55px;
		padding-right: 55px;
	}
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-narrow {
		padding-left: 65px;
		padding-right: 65px;
	}
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wide {
		padding-left: 50px;
		padding-right: 50px;
	}
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wider {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (max-width: 1199px) {
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-container,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-container,
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-container {
		padding-left: 25px;
		padding-right: 25px;
	}
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-default,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-default,
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-default {
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-extended,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-extended,
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-extended {
		padding-left: 10px;
		padding-right: 10px;
	}
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-narrow,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-narrow,
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-narrow {
		padding-left: 20px;
		padding-right: 20px;
	}
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wide,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wide,
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wide {
		padding-left: 5px;
		padding-right: 5px;
	}
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wider,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wider,
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wider {
		padding-left: 0;
		padding-right: 0;
	}
	.elementor-width-container .elementor-section:not(.elementor-section-stretched) > .elementor-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor-width-durotan-container-fluid .elementor-section-boxed:not(.elementor-section-stretched) > .elementor-container {
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.elementor-width-container .elementor-section:not(.elementor-section-stretched) > .elementor-container,
	.elementor-width-durotan-container .elementor-section:not(.elementor-section-stretched) > .elementor-container,
	.elementor-width-durotan-container-narrow .elementor-section:not(.elementor-section-stretched) > .elementor-container,
	.elementor-width-durotan-container-fluid .elementor-section:not(.elementor-section-stretched) > .elementor-container {
		padding-left: 0;
		padding-right: 0;
	}
	.elementor .elementor-hidden-phone {
		display: none;
	}
}

.elementor-section-content-space-between .elementor-container {
	justify-content: space-between;
}

.single-post.elementor-page:not(.full-content) .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-default {
	margin-left: -10px;
	margin-right: -10px;
}

.single-post.elementor-page:not(.full-content) .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-extended {
	margin-left: -15px;
	margin-right: -15px;
}

.single-post.elementor-page:not(.full-content) .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-narrow {
	margin-left: -5px;
	margin-right: -5px;
}

.single-post.elementor-page:not(.full-content) .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wide {
	margin-left: -20px;
	margin-right: -20px;
}

.single-post.elementor-page:not(.full-content) .elementor-section:not(.elementor-section-stretched) > .elementor-column-gap-wider {
	margin-left: -30px;
	margin-right: -30px;
}

.elementor-widget-durotan-map {
	overflow: hidden;
}

.durotan-map {
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

.durotan-map > * {
	height: 693px;
}

.durotan-map .mapboxgl-ctrl-bottom-left {
	display: none;
}

.durotan-map .mapboxgl-ctrl-top-right {
	position: absolute;
	z-index: 1;
	width: 75%;
	left: 0;
	right: 0;
	margin: auto;
	top: -175px;
}

.durotan-map .mapboxgl-ctrl-geocoder {
	min-width: 100%;
}

.durotan-map .mapboxgl-ctrl-geocoder ul > li > a {
	text-decoration: none;
	padding: 10px;
	color: var(--durotan-color-darker);
}

.durotan-map .mapboxgl-popup-content {
	max-width: 270px;
	font-size: 15px;
}

.durotan-map .mapboxgl-popup-content .map-title {
	font-size: 16px;
	padding-right: 20px;
	margin-bottom: 13px;
}

.durotan-map .mapboxgl-popup-content .map-local {
	margin-bottom: 14px;
}

.durotan-map .mapboxgl-popup-content .map-desc > *:not(:last-child) {
	margin-bottom: 13px;
}

.durotan-map__content {
	width: 100%;
}

.durotan-socials {
	margin-right: -12px;
	margin-left: -12px;
}

.durotan-socials .social {
	padding-right: 12px;
	padding-left: 12px;
	display: inline-block;
}

.durotan-socials .durotan-svg-icon {
	font-size: 19.96px;
	color: #666666;
}

.durotan-contact-form-7 input:not([type="submit"]) {
	padding: 30px 0 15px 0;
	width: 100%;
}

.durotan-contact-form-7 textarea {
	padding: 30px 0px 0 0px;
	width: 100%;
}

.durotan-contact-form-7 input[type="submit"] {
	margin-top: 48px;
}

.durotan-contact-form-7 .wpcf7-form .wpcf7-response-output {
	margin: 2em 0 1em;
}

.icon-box-horizontal .durotan-icons-box__wrapper {
	display: flex;
}

.icon-box-horizontal .durotan-icons-box .icon-box {
	display: flex;
	transition: 0.3s;
	padding: 0px 100px 0px 45px;
}

.icon-box-horizontal .durotan-icons-box .durotan-icon {
	line-height: 1;
	font-size: 40px;
	margin-right: 41px;
	color: #000000;
}

.icon-box-horizontal .durotan-icons-box .icon-box__title {
	margin: 0;
	font-family: "Jost", sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 18px;
	color: #000000;
}

.icon-box-horizontal .durotan-icons-box .icon-box__description {
	color: #999999;
	font-size: 16px;
	line-height: 26px;
}

.icon-box-vertical .durotan-icons-box .icon-box {
	display: flex;
	transition: 0.3s;
	width: 100%;
	padding-bottom: 72px;
}

.icon-box-vertical .durotan-icons-box .icon-box:last-child {
	padding-bottom: 0;
}

.icon-box-vertical .durotan-icons-box .durotan-icon {
	line-height: 1;
	font-size: 60px;
	margin-right: 46px;
	color: #000000;
}

.icon-box-vertical .durotan-icons-box .icon-box__title {
	margin: 0 0 25px 0;
	font-family: "Jost", sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 29px;
	color: #000000;
	letter-spacing: 0.05em;
}

.icon-box-vertical .durotan-icons-box .icon-box__description {
	color: #999999;
	font-size: 18px;
	line-height: 30px;
}

.durotan-banner {
	position: relative;
	padding: 81px 76px 87px;
	overflow: hidden;
}

.durotan-banner:hover .durotan-banner__bg {
	transform: scale(1.1);
}

.durotan-banner__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1;
	transition: .4s;
}

.durotan-banner__link-all {
	position: absolute;
	top: -80px;
	bottom: -80px;
	right: -76px;
	left: -76px;
	z-index: 3;
	transition: .4s;
}

.durotan-banner__content {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.durotan-banner__before-heading {
	font-size: 14px;
	letter-spacing: 0.1em;
	color: var(--durotan-color-primary);
	text-transform: uppercase;
	margin-bottom: 20px;
}

.durotan-banner__heading {
	font-size: 60px;
	line-height: 60px;
	color: var(--durotan-color-darker);
	text-transform: uppercase;
	margin-bottom: 47px;
}

.durotan-banner__description {
	font-size: 18px;
	line-height: 30px;
	color: #666666;
	margin-bottom: 126px;
}

.durotan-banner__content .button-text {
	display: inline-block;
	color: var(--durotan-color-light);
	border: 1px solid var(--durotan-background-color-primary);
	line-height: 58px;
	letter-spacing: 0.25px;
	text-transform: uppercase;
	padding: 0 39px;
	margin-right: 28px;
	transition: .5s;
	z-index: 4;
	cursor: pointer;
	position: relative;
	position: relative;
}

.durotan-banner__content .button-text:before {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transform: scale(1, 1);
	transform-origin: left center;
	z-index: -1;
	transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.durotan-banner__content .button-text:after {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transform: scale(0, 1);
	transform-origin: right center;
	z-index: -1;
	transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.durotan-banner__content .button-text.active:before, .durotan-banner__content .button-text:hover:before, .durotan-banner__content .button-text:focus:before {
	transform-origin: right center;
	transform: scale(0, 1);
}

.durotan-banner__content .button-text.active:after, .durotan-banner__content .button-text:hover:after, .durotan-banner__content .button-text:focus:after {
	transform: scale(1, 1);
	transform-origin: left center;
}

.durotan-banner__content .button-text:before {
	background-color: var(--durotan-background-color-primary);
}

.durotan-banner__content .button-text:hover {
	color: var(--durotan-color-primary);
	border-color: var(--durotan-color-primary);
}

.durotan-banner__content .button-text--2 {
	color: var(--durotan-color-primary);
	border: 1px solid var(--durotan-border-color-primary);
	margin-right: 0;
}

.durotan-banner__content .button-text--2:before {
	background-color: transparent;
}

.durotan-banner__content .button-text--2:after {
	background-color: var(--durotan-background-color-primary);
}

.durotan-banner__content .button-text--2:hover {
	color: var(--durotan-color-light);
	border-color: transparent;
}

.durotan-banner__content .button-text--2:hover:after {
	background-color: var(--durotan-background-color-primary);
}

.durotan-banner__content .button-text--line {
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
	background-color: transparent;
	border-width: 0 0 1px 0;
	text-transform: uppercase;
	margin-right: 28px;
	letter-spacing: 0.025em;
	line-height: 1;
	position: relative;
	display: inline-block;
	line-height: 55px;
}

.durotan-banner__content .button-text--line:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid;
}

.durotan-banner__content .button-text--line:hover:before {
	display: none;
	width: 100%;
}

.durotan-banner__content .button-text--line:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.durotan-banner__content .button-text--line.active, .durotan-banner__content .button-text--line:hover {
	text-decoration: none;
}

.durotan-banner__content .button-text--line.active:after, .durotan-banner__content .button-text--line:hover:after {
	width: 100%;
	left: 0;
}

.durotan-banner__content .button-text--line:after {
	transition: width 0.5s;
}

.durotan-banner__content .button-text--line-2 {
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
	background-color: transparent;
	border-width: 0 0 1px 0;
	text-transform: uppercase;
	letter-spacing: 0.025em;
	line-height: 24px;
}

.durotan-banner__content .button-text--line-2::after {
	content: "";
	display: inline-block;
	width: 39%;
	border-bottom: 1px solid #ffffff;
	transition: .4s;
}

.durotan-banner__content .button-text--line-2:hover {
	color: #ffffff;
}

.durotan-banner__content .button-text--line-2:hover::after {
	width: 100%;
	border-color: #ffffff;
}

.durotan-image-box-carousel {
	align-items: center;
}

.durotan-image-box-carousel .content-img a {
	display: inline-block;
}

.durotan-image-box-carousel .content-img img {
	display: block;
}

.durotan-image-box-carousel .durotan-swiper-button {
	background-color: transparent;
	color: var(--durotan-color-darker);
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 28px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.durotan-image-box-carousel .durotan-swiper-button-prev {
	left: 0px;
}

.durotan-image-box-carousel .durotan-swiper-button-next {
	right: 0px;
}

.durotan-image-box-carousel.navigation-dots .durotan-swiper-button, .durotan-image-box-carousel.navigation-none .durotan-swiper-button {
	display: none !important;
}

.durotan-image-box-carousel.navigation-arrows .swiper-pagination, .durotan-image-box-carousel.navigation-none .swiper-pagination {
	display: none !important;
}

.durotan-image-box-carousel.navigation-none .durotan-swiper-button {
	display: none !important;
}

.durotan-image-box-carousel.navigation-none .swiper-pagination {
	display: none !important;
}

.elementor-widget-durotan-image-box-carousel .swiper-pagination {
	position: static;
	width: 100%;
	margin-top: 20px;
}

.elementor-widget-durotan-image-box-carousel .swiper-pagination .swiper-pagination-bullet {
	opacity: 1;
	width: 8px;
	height: 8px;
	margin-right: 22px;
	background-color: #cccccc;
	border-radius: 5px;
	display: inline-block;
	border: none;
}

.elementor-widget-durotan-image-box-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 36px;
	background-color: var(--durotan-background-color-primary);
}

.elementor-widget-durotan-image-box-carousel .swiper-pagination .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.durotan-countdown {
	display: flex;
	justify-content: center;
}

.durotan-countdown .timer {
	position: relative;
	text-align: center;
	padding: 0 32px;
	min-width: 150px;
}

.durotan-countdown .timer:first-child {
	padding-left: 0 !important;
}

.durotan-countdown .timer:last-child {
	padding-right: 0 !important;
}

.durotan-countdown .timer .divider {
	display: none;
	position: absolute;
	top: 0;
	right: -8px;
	font-size: 47px;
	line-height: 1;
	color: #ffffff;
	font-family: "Jost", sans-serif;
}

.durotan-countdown.has-divider .timer .divider {
	display: block;
}

.durotan-countdown .digits {
	display: block;
	color: #ffffff;
	font-size: 72px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.025em;
	font-family: "Jost", sans-serif;
	margin-bottom: 26px;
}

.durotan-countdown .text {
	display: block;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.025em;
	font-family: "Jost", sans-serif;
}

.durotan-countdown-banner {
	position: relative;
	height: 880px;
	padding-top: 104px;
}

.durotan-countdown-banner .durotan-countdown-banner__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1;
	transition: .4s;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

.durotan-countdown-banner .durotan-countdown-banner__content {
	position: relative;
	z-index: 2;
	text-align: center;
}

.durotan-countdown-banner .durotan-countdown-banner__before-heading {
	color: #ffffff;
	font-size: 18px;
	line-height: 90px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.durotan-countdown-banner .durotan-countdown-banner__heading {
	color: #ffffff;
	font-weight: 300;
	font-size: 72px;
	line-height: 80px;
	margin-bottom: 76px;
}

.durotan-countdown-banner .durotan-countdown-banner__countdown {
	display: flex;
	justify-content: center;
	margin-bottom: 74px;
}

.durotan-countdown-banner .durotan-countdown-banner__button {
	display: inline-block;
	color: #000000;
	border: 1px solid transparent;
	line-height: 58px;
	letter-spacing: 0.25px;
	text-transform: uppercase;
	padding: 0 34.167px;
	transition: .5s;
	z-index: 1;
	cursor: pointer;
	margin-bottom: 100px;
	position: relative;
}

.durotan-countdown-banner .durotan-countdown-banner__button:before {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transform: scale(1, 1);
	transform-origin: left center;
	z-index: -1;
	transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.durotan-countdown-banner .durotan-countdown-banner__button:after {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transform: scale(0, 1);
	transform-origin: right center;
	z-index: -1;
	transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.durotan-countdown-banner .durotan-countdown-banner__button.active:before, .durotan-countdown-banner .durotan-countdown-banner__button:hover:before, .durotan-countdown-banner .durotan-countdown-banner__button:focus:before {
	transform-origin: right center;
	transform: scale(0, 1);
}

.durotan-countdown-banner .durotan-countdown-banner__button.active:after, .durotan-countdown-banner .durotan-countdown-banner__button:hover:after, .durotan-countdown-banner .durotan-countdown-banner__button:focus:after {
	transform: scale(1, 1);
	transform-origin: left center;
}

.durotan-countdown-banner .durotan-countdown-banner__button:before {
	background-color: #ffffff;
}

.durotan-countdown-banner .durotan-countdown-banner__button:hover {
	border-color: #ffffff;
	color: #ffffff;
}

.durotan-countdown-banner .durotan-countdown-banner__description {
	color: #ffffff;
	font-size: 16px;
	line-height: 28px;
}

.durotan-countdown-banner .durotan-countdown-banner__description span {
	display: inline-block;
	background-color: #fee2a7;
	padding: 0 12px;
	margin: 0 5px;
}

.durotan-countdown-banner .timer {
	position: relative;
	text-align: center;
	padding: 0 20px;
	min-width: 145px;
}

.durotan-countdown-banner .timer .divider {
	display: none;
	position: absolute;
	top: 0;
	right: -8px;
	font-size: 47px;
	line-height: 1;
	color: #ffffff;
	font-family: "Jost", sans-serif;
}

.durotan-countdown-banner.has-divider .timer .divider {
	display: block;
}

.durotan-countdown-banner .digits {
	display: block;
	color: #ffffff;
	font-size: 72px;
	font-weight: 300;
	line-height: 44px;
	font-family: "Jost", sans-serif;
	margin-bottom: 26px;
}

.durotan-countdown-banner .text {
	display: block;
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.050em;
	font-family: "Jost", sans-serif;
	text-transform: uppercase;
}

.durotan-newsletter form {
	max-width: 432px;
}

.durotan-newsletter .mc4wp-form .durotan-svg-icon {
	color: #FFFFFF;
	font-size: 24px;
}

.durotan-newsletter .mc4wp-form input[type=submit] {
	color: #FFFFFF;
}

.durotan-newsletter-2 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	height: 370px;
	padding: 67px 99px;
}

.durotan-newsletter-2 form {
	width: 100%;
	max-width: 100%;
	border: 1px solid #d0d0d0;
	padding: 10.5px 23px 7.5px 22px;
}

.durotan-newsletter-2 form .mc4wp-form-fields {
	display: flex;
	align-items: center;
}

.durotan-newsletter-2 form .durotan-svg-icon {
	position: static;
	transform: translateY(0);
}

.durotan-newsletter-2 .mc4wp-form input[type="text"],
.durotan-newsletter-2 .mc4wp-form input[type="email"] {
	padding-bottom: 0;
	font-size: 18px;
	color: #999999;
	padding: 0 0 0 19px;
}

.durotan-newsletter-2 .mc4wp-form input[type="submit"],
.durotan-newsletter-2 .mc4wp-form button {
	font-size: 18px;
}

.durotan-newsletter-2__right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.durotan-newsletter-2__before-heading {
	color: #999999;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.050em;
	text-transform: uppercase;
	margin-bottom: 28px;
}

.durotan-newsletter-2__heading {
	font-family: var(--durotan-heading-font);
	font-size: 48px;
	line-height: 54px;
	letter-spacing: -0.025em;
	color: #685d33;
}

.durotan-newsletter-2__heading span {
	color: #f45828;
}

.durotan-newsletter-2__description {
	color: #666666;
	font-size: 18px;
	line-height: 30px;
}

.durotan-newsletter-2__text {
	color: #999999;
	font-size: 16px;
	line-height: 30px;
}

.durotan-container-custom {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.width-container-button {
	height: 0;
	overflow: hidden;
	position: relative;
	z-index: -1;
}

.durotan-slider-item {
	height: auto;
}

.slides2-wrapper {
	height: 1080px;
}

.durotan-sliders__bg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-width: 100%;
	min-height: 100%;
	transition-property: transform;
	height: 1080px;
}

.durotan-slider-product .durotan-slider-product__wrapper,
.durotan-slider-product .durotan-sliders__bg {
	height: 100vh;
}

.admin-bar .durotan-slider-product .durotan-slider-product__wrapper,
.admin-bar .durotan-slider-product .durotan-sliders__bg {
	height: calc( 100vh - 32px);
}

.durotan-sliders__bg--item {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: .5s;
}

.durotan-sliders__bg--item.active {
	opacity: 1;
}

.durotan-sliders-bg-wrapper {
	position: relative;
}

.durotan-sliders__inner {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	margin-top: 276px;
}

.durotan--h-position-left .durotan-sliders__inner {
	justify-content: flex-start;
}

.durotan--h-position-center .durotan-sliders__inner {
	justify-content: center;
}

.durotan--h-position-right .durotan-sliders__inner {
	justify-content: flex-end;
}

.durotan--v-position-top .durotan-sliders__inner {
	align-items: flex-start;
}

.durotan--v-position-top .durotan-slider-product .durotan-sliders__inner {
	align-items: flex-start;
}

.durotan--v-position-middle .durotan-sliders__inner {
	align-items: center;
}

.durotan--v-position-middle .durotan-slider-product .durotan-sliders__inner {
	align-items: center;
}

.durotan--v-position-bottom .durotan-sliders__inner {
	align-items: flex-end;
}

.durotan--v-position-bottom .durotan-slider-product .durotan-sliders__inner {
	align-items: flex-end;
}

.durotan-slide__content {
	max-width: 575px;
	margin-right: 195px;
}

.durotan-slide__heading {
	font-family: var(--durotan-heading-font);
	font-size: 90px;
	line-height: 100px;
	color: var(--durotan-color-darker);
	margin-bottom: 47px;
}

.durotan-slide__before-heading {
	text-transform: uppercase;
	color: var(--durotan-color-primary);
	font-size: 16px;
	letter-spacing: 1.5px;
	margin-bottom: 50px;
}

.durotan-slide__after-heading {
	text-transform: uppercase;
	color: var(--durotan-color-primary);
	font-size: 30px;
	letter-spacing: 3px;
	margin-bottom: 54px;
}

.durotan-slide__tag {
	position: absolute;
	top: 6px;
	left: -36px;
	pointer-events: none;
	transform: rotate(-90deg);
	text-align: right;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin-top: 37px;
	color: rgba(255, 255, 255, 0.5);
}

.durotan-slide__description {
	font-size: 24px;
	line-height: 36px;
	margin-top: 10px;
}

.description-layout__layout_1 .durotan-slide__description {
	width: auto;
	padding-left: 0;
	padding-right: 0;
}

.description-layout__layout_2 .durotan-slide__description {
	position: absolute;
	bottom: 70px;
	left: 0;
	right: 0;
	color: #fff;
	text-align: left;
}

.durotan-slide-button {
	margin-top: 120px;
	display: flex;
	align-items: center;
}

.durotan-slide-button .button-text {
	display: inline-block;
	color: var(--durotan-color-light);
	border: 1px solid transparent;
	line-height: 58px;
	letter-spacing: 0.25px;
	text-transform: uppercase;
	padding: 0 39px;
	margin-right: 28px;
	transition: .5s;
	z-index: 1;
	cursor: pointer;
	position: relative;
}

.durotan-slide-button .button-text:before {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transform: scale(1, 1);
	transform-origin: left center;
	z-index: -1;
	transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.durotan-slide-button .button-text:after {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transform: scale(0, 1);
	transform-origin: right center;
	z-index: -1;
	transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.durotan-slide-button .button-text.active:before, .durotan-slide-button .button-text:hover:before, .durotan-slide-button .button-text:focus:before {
	transform-origin: right center;
	transform: scale(0, 1);
}

.durotan-slide-button .button-text.active:after, .durotan-slide-button .button-text:hover:after, .durotan-slide-button .button-text:focus:after {
	transform: scale(1, 1);
	transform-origin: left center;
}

.durotan-slide-button .button-text:before {
	background-color: var(--durotan-background-color-primary);
}

.durotan-slide-button .button-text:hover {
	color: var(--durotan-color-primary);
	border-color: var(--durotan-color-primary);
}

.durotan-slide-button .button-text--2 {
	color: var(--durotan-color-primary);
	border: 1px solid var(--durotan-border-color-primary);
}

.durotan-slide-button .button-text--2:before {
	background-color: transparent;
}

.durotan-slide-button .button-text--2:after {
	background-color: var(--durotan-background-color-primary);
}

.durotan-slide-button .button-text--2:hover {
	color: var(--durotan-color-light);
	border-color: transparent;
}

.durotan-slide-button .button-text--2:hover:after {
	background-color: var(--durotan-background-color-primary);
}

.durotan-slide-button .button-text--line {
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
	background-color: transparent;
	border-width: 0 0 1px 0;
	text-transform: uppercase;
	margin-right: 28px;
	line-height: 1;
	position: relative;
	display: inline-block;
	line-height: 55px;
}

.durotan-slide-button .button-text--line:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid;
}

.durotan-slide-button .button-text--line:hover:before {
	display: none;
}

.durotan-slide-button .button-text--line:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.durotan-slide-button .button-text--line.active, .durotan-slide-button .button-text--line:hover {
	text-decoration: none;
}

.durotan-slide-button .button-text--line.active:after, .durotan-slide-button .button-text--line:hover:after {
	width: 100%;
	left: 0;
}

.durotan-slide-button .button-text--line:after {
	transition: width 0.5s;
}

.durotan-slide__play-video {
	display: inline-block;
	text-transform: uppercase;
	font-size: 16px;
	color: var(--durotan-color-darker);
}

.durotan-slide__play-video-button {
	display: flex;
	align-items: center;
	text-align: left;
	transition: .3s;
	color: transparent;
}

.durotan-slide__play-video-button:hover .durotan-slide__play-video-button-icon {
	border-color: var(--durotan-color-primary);
	color: var(--durotan-color-primary);
}

.durotan-slide__play-video-button:hover .durotan-slide__play-video-text {
	color: var(--durotan-color-primary);
}

.durotan-slide__play-video-button-icon {
	width: 60px;
	height: 60px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--durotan-color-darker);
	border-radius: 50%;
	font-size: 24px;
	text-align: center;
	margin-right: 15px;
	color: var(--durotan-color-darker);
	transition: .3s;
}

.durotan-slide__play-video-text {
	transition: .3s;
	color: var(--durotan-color-darker);
}

.durotan-slide-price-wrapper {
	display: flex;
	align-items: center;
}

.durotan-slide-price-wrapper .durotan-slide__price {
	display: none;
}

.durotan-slide-price-wrapper .durotan-slide__price.active {
	display: block;
}

.durotan-slide__price {
	margin-top: 60px;
}

.durotan-slide__price-text {
	text-transform: uppercase;
	font-size: 16px;
	color: var(--durotan-color-darker);
	letter-spacing: 0.5px;
	display: block;
}

.durotan-slide__price-sale {
	display: flex;
	align-items: center;
}

.durotan-slide__price-number {
	display: block;
	font-size: 48px;
	letter-spacing: 0;
	text-transform: uppercase;
}

ins.durotan-slide__price-number {
	color: #669900;
	margin-right: 20px;
	background: 0 0;
	text-decoration: none;
}

del.durotan-slide__price-number {
	color: var(--durotan-color-darker);
	font-size: 24px;
	margin-top: 15px;
}

.durotan-slide__image-swatches-link {
	display: inline-block;
	margin-right: 10px;
	line-height: 1;
	transition: .5s;
}

.durotan-slide__image-swatches-link img {
	border: 1px solid transparent !important;
	transition: .4s;
}

.durotan-slide__image-swatches-link:hover img, .durotan-slide__image-swatches-link.active img {
	border-color: #fff !important;
}

.durotan-slide__image-swatches-text {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.5px;
	margin-bottom: 23px;
	color: #fff;
}

.durotan-slide__arrow {
	position: absolute;
	bottom: 82px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 3;
	pointer-events: none;
}

.durotan-slide__arrow-text,
.durotan-slide__arrow-icon {
	pointer-events: auto;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	outline: none;
	color: var(--durotan-color-lighter);
	transition: .5s;
}

.durotan-slide__arrow-text:hover,
.durotan-slide__arrow-icon:hover {
	color: var(--durotan-color-darker);
}

.durotan-slide__arrow-text--prev {
	position: relative;
	padding-right: 22px;
	margin-right: 20px;
}

.durotan-slide__arrow-text--prev:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 1px;
	height: 15px;
	background-color: #666666;
}

.durotan-slide__arrow--icon-1 {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
}

.durotan-slide__arrow--icon-1 .durotan-slide__arrow-icon {
	font-size: 36px;
	color: rgba(227, 223, 219, 0.35);
	position: absolute;
}

.durotan-slide__arrow--icon-1 .durotan-slide__arrow-icon:hover {
	color: #e3dfdb;
}

.durotan-slide__arrow--icon-1 .durotan-slide__arrow-icon--prev {
	left: 67px;
}

.durotan-slide__arrow--icon-1 .durotan-slide__arrow-icon--prev:before {
	display: none;
}

.durotan-slide__arrow--icon-1 .durotan-slide__arrow-icon--next {
	right: 67px;
}

.durotan-slide__arrow--icon-2 {
	display: flex;
	justify-content: flex-end;
}

.durotan-slide__arrow--icon-2 .durotan-slide__arrow-icon {
	font-size: 48px;
	color: #fff;
}

.durotan-slide__arrow--icon-2 .durotan-slide__arrow-icon--prev {
	margin: 0;
	padding: 0;
	right: 185px;
	position: relative;
}

.durotan-slide__arrow--icon-2 .durotan-slide__arrow-icon--prev:before {
	display: none;
}

.durotan-slide__arrow--icon-2 .durotan-slide__arrow-icon--next {
	position: relative;
	right: 45px;
}

.durotan-slide__fraction {
	position: absolute;
	top: 273px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 999;
	display: flex;
	flex-direction: column;
	pointer-events: none;
}

.durotan-slide__fraction-line {
	width: 25px;
	height: 1px;
	background-color: #acaa9f;
	margin: 14px -8px;
}

.durotan-slide__fraction-total {
	color: var(--durotan-color-primary);
}

.durotan-slide__fraction--style-2 {
	top: auto;
	bottom: 80px;
	font-size: 36px;
	font-weight: 300;
	color: #fff;
}

.durotan-slide__fraction--style-2 .durotan-slide__fraction-line {
	width: 50px;
	transform: rotate(-45deg);
	margin: 18px -12px;
	background-color: #907a6b;
}

.durotan-slide__fraction--style-2 .durotan-slide__fraction-total {
	color: #a4846e;
}

.durotan-slider-product .durotan-slide__fraction--style-2 {
	color: #000000;
	bottom: 48px;
}

.durotan-slider-product .durotan-slide__fraction-line {
	background-color: rgba(0, 0, 0, 0.15);
}

.durotan-slider-product .durotan-slide__fraction-total {
	color: #000000;
}

.elementor-widget-durotan-slides .durotan-slider-carousel .durotan-slide__pagination {
	width: auto;
	position: absolute;
	bottom: 98px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 3;
	display: flex;
	justify-content: flex-end;
	pointer-events: none;
}

.elementor-widget-durotan-slides .durotan-slider-carousel .durotan-slide__pagination-bullet {
	width: 22px;
	height: 22px;
	border-width: 1px;
	margin-right: 12px;
	position: relative;
	outline: none;
	background-color: transparent;
	opacity: 1;
	pointer-events: auto;
}

.elementor-widget-durotan-slides .durotan-slider-carousel .durotan-slide__pagination-bullet:before {
	content: '';
	width: 5px;
	height: 5px;
	background-color: #ffffff;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.elementor-widget-durotan-slides .durotan-slider-carousel .durotan-slide__pagination-bullet:hover, .elementor-widget-durotan-slides .durotan-slider-carousel .durotan-slide__pagination-bullet.swiper-pagination-bullet-active {
	border-color: #ffffff;
}

.elementor-widget-durotan-slides.sliders-dot-position__left .durotan-slider-carousel .durotan-slide__pagination {
	justify-content: flex-start;
	flex-direction: column;
	bottom: auto;
	top: 340px;
}

.elementor-widget-durotan-slides.sliders-dot-position__left .durotan-slider-carousel .durotan-slide__pagination-bullet {
	margin-bottom: 12px;
}

.elementor-widget-durotan-slides.sliders-dot-position__center .durotan-slider-carousel .durotan-slide__pagination {
	justify-content: center;
}

.elementor-widget-durotan-slides.sliders-dot-position__right .durotan-slider-carousel .durotan-slide__pagination {
	justify-content: flex-end;
}

.elementor-widget-durotan-slides2 .durotan-slide__arrow {
	bottom: 39px;
}

.elementor-widget-durotan-slides2 .durotan-slider-carousel #pp-nav {
	position: absolute;
	bottom: 125px;
	left: 12px;
	right: 0;
	top: auto;
	margin: 0 auto;
	z-index: 99;
	display: flex;
	justify-content: flex-end;
	pointer-events: none;
}

.elementor-widget-durotan-slides2 .durotan-slider-carousel #pp-nav ul {
	display: flex;
}

.elementor-widget-durotan-slides2 .durotan-slider-carousel #pp-nav li {
	width: auto;
	height: auto;
	margin-top: 0;
	margin-left: 0;
	margin-right: 10px;
	display: inline-flex;
}

.elementor-widget-durotan-slides2 .durotan-slider-carousel #pp-nav li .durotan-slide__pagination-bullet {
	pointer-events: auto;
	width: 22px;
	height: 22px;
	border-width: 1px;
	position: relative;
	outline: none;
	background-color: transparent;
	opacity: 1;
	border: 1px solid transparent;
	border-radius: 100%;
	cursor: pointer;
	display: inline-block;
}

.elementor-widget-durotan-slides2 .durotan-slider-carousel #pp-nav li .durotan-slide__pagination-bullet:before {
	content: '';
	width: 5px;
	height: 5px;
	background-color: #ffffff;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.elementor-widget-durotan-slides2 .durotan-slider-carousel #pp-nav li .durotan-slide__pagination-bullet:hover, .elementor-widget-durotan-slides2 .durotan-slider-carousel #pp-nav li .durotan-slide__pagination-bullet.active {
	border-color: #ffffff;
}

.elementor-widget-durotan-slides2.sliders-dot-position__left .durotan-slider-carousel #pp-nav {
	justify-content: flex-start;
	bottom: auto;
	top: 382px;
}

.elementor-widget-durotan-slides2.sliders-dot-position__left .durotan-slider-carousel #pp-nav ul {
	flex-direction: column;
}

.elementor-widget-durotan-slides2.sliders-dot-position__left .durotan-slider-carousel #pp-nav li {
	margin-bottom: 10px;
}

.elementor-widget-durotan-slides2.sliders-dot-position__center .durotan-slider-carousel #pp-nav {
	justify-content: center;
}

.elementor-widget-durotan-slides2.sliders-dot-position__right .durotan-slider-carousel #pp-nav {
	justify-content: flex-end;
}

.elementor-widget-durotan-slides2 .durotan-slide__arrow {
	right: 15px;
}

.elementor-widget-durotan-slides2 .durotan-slide__fraction--style-2 {
	bottom: 62px;
}

.durotan-slider-product .durotan-sliders__inner {
	display: flex;
	padding-left: 219px;
	justify-content: space-between;
	align-items: flex-end;
	padding-bottom: 55px;
	margin-top: 120px;
}

.durotan-slider-product .durotan-slide__content {
	margin-right: 0;
}

.durotan-slider-product .durotan-slide__heading {
	font-size: 18px;
	font-family: "Jost", sans-serif;
	line-height: 36px;
	letter-spacing: 0.050em;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--durotan-color-darker);
	margin-bottom: 0;
}

.durotan-slider-product .durotan-slide__description {
	color: #666666;
}

.durotan-slider-product .button-product-text-container {
	position: absolute;
	bottom: 55px;
	left: 0;
	right: 0;
	pointer-events: none;
	text-align: right;
}

.durotan-slider-product .button-product-text-container .button-product-text {
	pointer-events: auto;
	font-size: 30px;
	line-height: 36px;
	color: var(--durotan-color-darker);
}

.durotan-slider-product .button-product-text-container .button-product-text:hover {
	color: var(--durotan-color-primary);
}

.elementor-widget-durotan-slider-product .durotan-slider-product #pp-nav {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 999;
	display: flex;
	justify-content: flex-start;
	bottom: auto;
	top: 340px;
	pointer-events: none;
}

.elementor-widget-durotan-slider-product .durotan-slider-product #pp-nav ul {
	display: flex;
	flex-direction: column;
}

.elementor-widget-durotan-slider-product .durotan-slider-product #pp-nav li {
	width: auto;
	height: auto;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 12px;
	display: inline-flex;
}

.elementor-widget-durotan-slider-product .durotan-slider-product #pp-nav li .durotan-slide__pagination-bullet {
	pointer-events: auto;
	width: 22px;
	height: 22px;
	border-width: 1px;
	position: relative;
	outline: none;
	background-color: transparent;
	opacity: 1;
	border: 1px solid transparent;
	border-radius: 100%;
	cursor: pointer;
	display: inline-block;
}

.elementor-widget-durotan-slider-product .durotan-slider-product #pp-nav li .durotan-slide__pagination-bullet:before {
	content: '';
	width: 5px;
	height: 5px;
	background-color: #bfb6a7;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.elementor-widget-durotan-slider-product .durotan-slider-product #pp-nav li .durotan-slide__pagination-bullet:hover, .elementor-widget-durotan-slider-product .durotan-slider-product #pp-nav li .durotan-slide__pagination-bullet.active {
	border-color: #5e4d30;
}

.elementor-widget-durotan-slider-product .durotan-slider-product #pp-nav li .durotan-slide__pagination-bullet:hover:before, .elementor-widget-durotan-slider-product .durotan-slider-product #pp-nav li .durotan-slide__pagination-bullet.active:before {
	background-color: #5e4d30;
}

.durotan-sliders__inner--left .durotan-slide-button {
	justify-content: flex-start;
}

.durotan-sliders__inner--center .durotan-slide-button {
	justify-content: center;
}

.durotan-sliders__inner--right .durotan-slide-button {
	justify-content: flex-end;
}

.durotan-slider-carousel--parallax-yes .durotan-slider--parallax {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 0;
}

.durotan-slide__content--product {
	position: relative;
	text-align: right;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	flex-wrap: wrap;
	height: 100%;
}

.durotan-slide__product {
	background-color: #ffffff;
	margin-bottom: 155px;
	padding: 48px 48px 50px;
	width: 495px;
	text-align: left;
}

.durotan-slide__product .product-tag {
	color: #999999;
	font-size: 16px;
	line-height: 42px;
	letter-spacing: 0.050em;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.durotan-slide__product .woocommerce-loop-product__title {
	margin: 0 0 27px;
	font-family: "Jost", sans-serif;
	line-height: 42px;
	letter-spacing: -0.025em;
}

.durotan-slide__product .woocommerce-loop-product__title a {
	color: var(--durotan-color-primary);
}

.durotan-slide__product .woocommerce-loop-product__title a:hover {
	color: var(--durotan-color-darker);
}

.durotan-slide__product .price-sumary {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 39px;
}

.durotan-slide__product .product-price,
.durotan-slide__product .price {
	color: var(--durotan-color-darker);
}

.durotan-slide__product .product-price span,
.durotan-slide__product .price span {
	font-size: 30px;
}

.durotan-slide__product .product-price .woocs_price_code,
.durotan-slide__product .price .woocs_price_code {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.durotan-slide__product .product-price ins,
.durotan-slide__product .price ins {
	order: 1;
	color: #ea311d;
	background-color: transparent;
	margin-right: 12px;
}

.durotan-slide__product .product-price del,
.durotan-slide__product .price del {
	order: 2;
	color: #999999;
}

.durotan-slide__product .product-price del span,
.durotan-slide__product .price del span {
	font-size: 24px;
}

.durotan-slide__product .discount {
	color: #ffffff;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 0.050em;
	text-transform: uppercase;
	font-weight: 500;
	background-color: #669900;
	padding: 0 9.18px;
	margin-left: 45px;
}

.durotan-slide__product .product_meta {
	border-top: 1px solid #dedbd7;
	padding-top: 34px;
	padding-bottom: 34px;
}

.durotan-slide__product .product_meta .meta_wrapper {
	color: #999999;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.025em;
}

.durotan-slide__product .product_meta .meta_wrapper a {
	color: #999999;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.025em;
}

.durotan-slide__product .product_meta .meta_wrapper .label {
	color: #000000;
	margin-right: 6px;
}

.durotan-slide__product .single_variation_wrap .woocommerce-variation-add-to-cart {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.durotan-slide__product .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
	width: 100%;
	padding: 0;
	line-height: 50px;
}

.durotan-slide__product .product-button {
	display: flex;
	align-items: center;
	margin-top: 44px;
}

.durotan-slide__product .product-button .product-button__wishlist {
	color: #666666;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.025em;
	border-right: 1px solid #cccccc;
	padding-right: 29px;
}

.durotan-slide__product .product-button .product-button__wishlist .durotan-svg-icon {
	font-size: 16px;
	color: #666666;
	margin-right: 5px;
}

.durotan-slide__product .product-button .product-button__wishlist .durotan-loop_button.loading::before {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.durotan-slide__product .product-button .product-button__share {
	padding-left: 30px;
}

.durotan-slide__product .product-button .product-button__share .product-share .durotan-social-links__link {
	font-size: 16px;
	display: inline-block;
	line-height: 29.95px;
	color: #999999;
	margin-right: 17px;
	background-color: transparent !important;
}

.durotan-slide__product .product-button .product-button__share .product-share .durotan-social-links__link:hover {
	color: var(--durotan-color-primary);
}

.durotan-slide__product .product-button .product-button__share .product-share .durotan-social-links__icon {
	font-size: 16px;
}

.durotan-slide__product .single-product div.product .durotan-product-deal .deal-expire-text,
.durotan-slide__product .single-product div.product .durotan-product-deal .deal-sold-text {
	font-size: 11px;
	padding-right: 10px;
	width: 30.5%;
}

.durotan-slide__product div.product-type-simple .quantity,
.durotan-slide__product div.product-type-variable .quantity {
	margin-right: 10px;
}

.durotan-slide__product div.product-type-simple .quantity .qty-box,
.durotan-slide__product div.product-type-variable .quantity .qty-box {
	width: 138px;
	height: 54px;
	border: 1px solid #d0d0d0;
	display: flex;
	justify-content: space-around;
	align-items: center;
	transition: .4s;
}

.durotan-slide__product div.product-type-simple .quantity .qty-box .qty,
.durotan-slide__product div.product-type-variable .quantity .qty-box .qty {
	width: 20px;
	font-size: 16px;
}

.durotan-slide__product div.product-type-simple .quantity .qty-box:hover, .durotan-slide__product div.product-type-simple .quantity .qty-box:focus,
.durotan-slide__product div.product-type-variable .quantity .qty-box:hover,
.durotan-slide__product div.product-type-variable .quantity .qty-box:focus {
	border-color: var(--durotan-color-darker);
}

.durotan-slide__product div.product-type-simple .quantity .durotan-svg-icon,
.durotan-slide__product div.product-type-variable .quantity .durotan-svg-icon {
	font-size: 16px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	cursor: pointer;
	transition: .4s;
	line-height: 35px;
	padding: 0px 5px;
	color: #999999;
}

.durotan-slide__product div.product-type-simple .quantity .durotan-svg-icon:hover,
.durotan-slide__product div.product-type-variable .quantity .durotan-svg-icon:hover {
	color: var(--durotan-color-primary);
}

.durotan-slide__product div.product-type-grouped form.cart {
	border-top: 1px solid var(--durotan-border-input-color);
}

.durotan-slide__product div.product-type-grouped form.cart:after {
	clear: both;
	display: block;
	content: "";
}

.durotan-slide__product div.product-type-grouped form.cart .product-button-wrapper {
	padding-top: 0;
	margin-top: 15px;
	border: none;
}

.durotan-slide__product div.product-type-grouped table {
	border: none;
}

.durotan-slide__product div.product-type-grouped table td {
	border: none;
	padding: 20px 0;
	text-align: left;
}

.durotan-slide__product div.product-type-grouped table tr {
	border-bottom: 1px solid #d8d8d8;
}

.durotan-slide__product div.product-type-grouped table tr:last-child {
	border: none;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__image {
	width: 68px;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__image img {
	max-width: 47px;
	vertical-align: middle;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__label,
.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__price {
	display: block;
	line-height: normal;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__label {
	padding: 20px 0 7px;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__label label {
	font-size: 16px;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__label a:hover {
	text-decoration: underline;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity {
	width: 15%;
	padding-top: 15px;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity .qty-label {
	font-size: 14px;
	text-transform: uppercase;
	color: var(--durotan-color-darker);
	max-width: 100px;
	margin-left: auto;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity .qty-box {
	position: relative;
	border: 1px solid #d0d0d0;
	max-width: 100px;
	margin-left: auto;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity .qty-box:focus, .durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity .qty-box:hover {
	border-color: var(--durotan-color-gray);
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity .qty {
	line-height: 40px;
	max-width: 100%;
	font-size: 16px;
	padding: 0 40px;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity .decrease,
.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity .increase {
	cursor: pointer;
	font-size: 12px;
	transition: 0.5s;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 100%;
	line-height: 40px;
	text-align: center;
	color: var(--durotan-color-gray);
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity .decrease:hover,
.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity .increase:hover {
	color: var(--durotan-color-darker);
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity .increase {
	right: 0;
	left: auto;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity .durotan-loop_button {
	font-size: 14px;
	line-height: 50px;
	letter-spacing: .3px;
	text-transform: uppercase;
	display: inline-block;
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
	padding: 0 37px;
	text-align: center;
	transition: ease .3s;
	white-space: nowrap;
	text-decoration: none;
	padding: 0 25px;
	line-height: 40px;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__quantity .durotan-loop_button .durotan-svg-icon {
	display: none;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__price {
	padding: 0;
	color: var(--durotan-color-darker);
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__price ins {
	float: left;
	color: #ea311d;
	margin-right: 6px;
	background-color: transparent;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__price del {
	color: #666666;
	font-size: 14px;
}

.durotan-slide__product div.product-type-grouped .woocommerce-grouped-product-list-item__price .stock {
	margin: 0;
	display: none;
}

.durotan-slide__product div.product-type-grouped .woocommerce_grouped_product__total {
	margin-bottom: 40px;
}

.durotan-slide__product div.product-type-grouped .woocommerce_grouped_product__total span.label {
	font-size: 24px;
	color: var(--durotan-color-gray);
}

.durotan-slide__product div.product-type-grouped .woocommerce_grouped_product__total span.amount {
	font-size: 30px;
	color: #669900;
}

.durotan-slide__product div.product-type-grouped .woocommerce_grouped_product__total .woocommerce-Price-currencySymbol {
	margin: 0 2px 0 7px;
}

.durotan-slide__product div.product-type-variable .variations {
	position: relative;
	margin-bottom: 0;
	border: none;
}

.durotan-slide__product div.product-type-variable .variations tr {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.durotan-slide__product div.product-type-variable .variations td {
	padding: 0;
	border: none;
	padding-bottom: 21px;
	text-align: left;
}

.durotan-slide__product div.product-type-variable .variations td.label {
	text-transform: capitalize;
	font-size: 16px;
	color: var(--durotan-color-gray);
	text-align: right;
	display: none;
	width: 37%;
}

.durotan-slide__product div.product-type-variable .variations .durotan-attr-value {
	font-size: 16px;
	padding-left: 5px;
	color: var(--durotan-color-darker);
	display: inline-table;
}

.durotan-slide__product div.product-type-variable .variations td.value {
	margin-right: auto;
	flex: auto;
}

.durotan-slide__product div.product-type-variable .variations td.value.show-select {
	width: 100%;
}

.durotan-slide__product div.product-type-variable .variations td.value.show-select:after {
	opacity: 1;
}

.durotan-slide__product div.product-type-variable .variations .product-size-guide {
	margin: 0;
	font-size: 16px;
}

.durotan-slide__product div.product-type-variable .variations .reset_variations {
	display: none !important;
}

.durotan-slide__product div.product-type-variable .variations select {
	width: 100%;
	background-color: transparent;
	padding: 17px 18px;
	cursor: pointer;
	border: 1px solid #cecece;
	font-size: 16px;
}

.durotan-slide__product div.product-type-variable .variations select:hover, .durotan-slide__product div.product-type-variable .variations select:focus {
	outline: none;
	border-color: var(--durotan-border-input-focus-color);
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch {
	border: none;
	margin-right: 8px;
	margin-bottom: 5px;
	transition: .4s;
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch:hover, .durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch.selected {
	box-shadow: none;
	border: 1px solid var(--durotan-color-primary);
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-color {
	border-radius: 100%;
	margin: 6px 6.5px 6px;
	width: 10px;
	height: 10px;
	line-height: 10px;
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-color.swatch-white {
	border: 1px solid #c0c0c0;
	line-height: 9px;
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-color.swatch-white:hover, .durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-color.swatch-white.selected {
	border: 1px solid #c0c0c0;
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-color.swatch-white:hover::before, .durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-color.swatch-white.selected::before {
	top: -7px;
	left: -7px;
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-color:before {
	position: absolute;
	display: inline-block;
	content: "";
	border: 1px solid transparent;
	width: 22px;
	height: 22px;
	border-radius: 100%;
	top: -6px;
	left: -6px;
	margin: 0;
	opacity: 0;
	transition: .4s;
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-color:hover, .durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-color.selected {
	border: none;
	position: relative;
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-color:hover:before, .durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-color.selected:before {
	opacity: 1;
	border-color: var(--durotan-color-primary);
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-color.disabled {
	opacity: 1 !important;
	text-decoration: line-through;
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-label {
	line-height: normal;
	width: auto;
	height: auto;
	border-radius: 0;
	background: none;
	font-size: 14px;
	color: var(--durotan-color-gray);
	border: 1px solid var(--durotan-color-gray);
	display: inline-block;
	padding: 9px 16px;
	margin-right: 5px;
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-label:hover, .durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-label.selected {
	color: var(--durotan-color-primary);
	border-color: var(--durotan-color-primary);
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-label.disabled {
	opacity: 1 !important;
	text-decoration: line-through;
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-image {
	border-radius: 0;
	width: 40px;
	height: 49px;
	border: 1px solid transparent;
	font-size: 0;
}

.durotan-slide__product div.product-type-variable .variations .tawcvs-swatches .swatch-image img {
	max-width: 40px;
	height: 49px;
}

.durotan-slide__product div.product-type-variable .woocommerce-variation-description p:first-child {
	margin-top: 0;
}

.durotan-slide__product div.product-type-variable .single_variation_wrap .woocommerce-variation {
	margin-bottom: 0;
}

.durotan-slide__product div.product-type-variable .product-button-wrapper {
	padding-top: 0;
	margin-top: 15px;
	border: none;
}

.durotan-slide__product div.product-type-variable .product-button-wrapper .single_add_to_cart_button.disabled {
	opacity: .5;
	cursor: not-allowed;
}

.durotan-slider-product__show-scroll-product-group-yes div.product-type-variable table.variations,
.durotan-slider-product__show-scroll-product-group-yes div.product-type-grouped table {
	display: block;
	height: 130px;
	overflow: hidden;
	overflow-y: scroll;
	padding-right: 20px;
	scrollbar-color: var(--durotan-color-darker) #e2e2e278;
	scrollbar-width: thin;
}

.durotan-slider-product__show-scroll-product-group-yes div.product-type-variable table.variations::-webkit-scrollbar,
.durotan-slider-product__show-scroll-product-group-yes div.product-type-grouped table::-webkit-scrollbar {
	width: 2px;
}

.durotan-slider-product__show-scroll-product-group-yes div.product-type-variable table.variations::-webkit-scrollbar-track,
.durotan-slider-product__show-scroll-product-group-yes div.product-type-grouped table::-webkit-scrollbar-track {
	background-color: #e2e2e2;
}

.durotan-slider-product__show-scroll-product-group-yes div.product-type-variable table.variations::-webkit-scrollbar-thumb,
.durotan-slider-product__show-scroll-product-group-yes div.product-type-grouped table::-webkit-scrollbar-thumb {
	background-color: var(--durotan-color-darker);
}

.durotan-banner-shoppable {
	height: 900px;
}

.durotan-banner-shoppable__inner {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
}

.durotan-banner-shoppable__content {
	max-width: 533px;
}

.durotan-banner-shoppable__before-heading {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 100px;
	letter-spacing: 0.1em;
}

.durotan-banner-shoppable__heading {
	color: #ffffff;
	font-size: 100px;
	line-height: 100px;
	font-family: "Jost", sans-serif;
	margin-bottom: 58px;
}

.durotan-banner-shoppable__description {
	color: #ffffff;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 120px;
}

.button-banner-shoppable {
	display: inline-block;
	color: #ffffff;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	cursor: pointer;
}

.button-banner-shoppable::after {
	content: "";
	display: inline-block;
	width: 30%;
	border-bottom: 1px solid #ffffff;
	transition: .4s;
}

.button-banner-shoppable:hover {
	color: #ffffff;
}

.button-banner-shoppable:hover::after {
	width: 100%;
	border-color: #ffffff;
}

.durotan-hotspot__point {
	position: absolute;
	top: 40%;
	left: 40%;
	z-index: 2;
}

.durotan-hotspot__point .durotan-hotspot__point-icon {
	cursor: pointer;
	position: relative;
}

.durotan-hotspot__point .durotan-hotspot__point-icon .durotan-svg-icon {
	font-size: 14px;
	color: #000000;
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.durotan-hotspot__point .durotan-hotspot__point-icon::before {
	content: '';
	display: block;
	width: 46px;
	height: 46px;
	background-color: #ffffff;
	opacity: .15;
	border-radius: 50%;
	position: absolute;
	left: -8px;
	top: -8px;
	-webkit-animation: anim-ripple 2.5s linear 0s infinite;
	animation: anim-ripple 2.5s linear 0s infinite;
}

.durotan-hotspot__point .durotan-hotspot__point-icon::after {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background-color: #d8d2ba;
	border-radius: 50%;
	transform: scale(1);
	transition: .4s;
}

.durotan-hotspot__point .durotan-hotspot__point-icon:hover::after {
	transform: scale(1.6);
}

.durotan-hotspot__point .durotan-hotspot__point-icon:hover::before {
	display: none;
}

.durotan-hotspot__point .durotan-hotspot__item {
	display: flex;
	background-color: #ffffff;
	position: absolute;
	width: 470px;
	height: 208px;
	opacity: 0;
	transition: .3s;
	z-index: 3;
	visibility: hidden;
}

.durotan-hotspot__point .durotan-hotspot__item::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}

.durotan-hotspot__point .durotan-hotspot__item.durotan-hotspot__item--top {
	left: -417px;
	top: -253px;
}

.durotan-hotspot__point .durotan-hotspot__item.durotan-hotspot__item--top::after {
	bottom: -19px;
	right: 29px;
	border-style: solid;
	border-width: 19px 8.5px 0 8.5px;
	border-color: #ffffff transparent transparent transparent;
}

.durotan-hotspot__point .durotan-hotspot__item.durotan-hotspot__item--right {
	left: 78px;
	top: -22px;
}

.durotan-hotspot__point .durotan-hotspot__item.durotan-hotspot__item--right::after {
	top: 26px;
	left: -19px;
	border-style: solid;
	border-width: 8.5px 19px 8.5px 0;
	border-color: transparent #ffffff transparent transparent;
}

.durotan-hotspot__point .durotan-hotspot__item.durotan-hotspot__item--bottom {
	left: -417px;
	top: 75px;
}

.durotan-hotspot__point .durotan-hotspot__item.durotan-hotspot__item--bottom::after {
	top: -19px;
	right: 29px;
	border-style: solid;
	border-width: 0 8.5px 19px 8.5px;
	border-color: transparent transparent #ffffff transparent;
}

.durotan-hotspot__point .durotan-hotspot__item.durotan-hotspot__item--left {
	left: -515px;
	top: -22px;
}

.durotan-hotspot__point .durotan-hotspot__item.durotan-hotspot__item--left::after {
	top: 26px;
	right: -19px;
	border-style: solid;
	border-width: 8.5px 0 8.5px 19px;
	border-color: transparent transparent transparent #ffffff;
}

.durotan-hotspot__point.active .durotan-hotspot__item {
	opacity: 1;
	visibility: visible;
}

.durotan-hotspot__point .durotan-hotspot__image {
	overflow: hidden;
}

.durotan-hotspot__point .durotan-hotspot__content {
	flex: auto;
	padding: 25px 28px;
	overflow: hidden;
	position: relative;
}

.durotan-hotspot__point .durotan-hotspot__heading {
	--durotan-color-box-shadow: transparent;
	font-size: 18px;
	color: #000000;
	display: inline;
	line-height: 26px;
	transition: .3s;
	box-shadow: inset 0 -0.175em white, inset 0 -0.2em var(--durotan-color-box-shadow);
}

.durotan-hotspot__point .durotan-hotspot__heading:hover {
	--durotan-color-box-shadow: #000000;
}

.durotan-hotspot__point .durotan-hotspot__price {
	display: flex;
	align-items: center;
	margin-top: 8px;
}

.durotan-hotspot__point .durotan-hotspot__price-number {
	display: block;
	font-size: 20px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #000000;
}

.durotan-hotspot__point ins.durotan-hotspot__price-number {
	color: #ea311d;
	margin-right: 7px;
	background: 0 0;
	text-decoration: none;
}

.durotan-hotspot__point del.durotan-hotspot__price-number {
	color: #666666;
	font-size: 16px;
}

.durotan-hotspot__point .durotan-hotspot__button {
	position: absolute;
	bottom: 18px;
	transition: .4s;
	cursor: pointer;
}

.durotan-hotspot__point .durotan-hotspot__button a {
	transition: .4s;
}

.durotan-hotspot__point .durotan-hotspot__button .durotan-hotspot__button-text {
	color: #999999;
	text-transform: uppercase;
	letter-spacing: 0.050em;
	font-size: 14px;
	transition: .4s;
}

.durotan-hotspot__point .durotan-hotspot__button .durotan-hotspot__button-icon {
	color: #999999;
	font-size: 16px;
	margin-right: 12px;
	transition: .4s;
}

.durotan-hotspot__point .durotan-hotspot__button:hover .durotan-hotspot__button-text,
.durotan-hotspot__point .durotan-hotspot__button:hover .durotan-hotspot__button-icon {
	color: var(--durotan-color-darker);
}

.durotan-hotspot__point .durotan-hotspot__button-close {
	padding-top: 25px;
	padding-right: 24px;
}

.durotan-hotspot__point .durotan-hotspot__button-close .durotan-svg-icon {
	color: #000000;
	font-size: 16px;
	transition: .3s;
	cursor: pointer;
}

.durotan-hotspot__point .durotan-hotspot__button-close .durotan-svg-icon:hover {
	color: var(--durotan-color-primary);
}

.durotan-instagram-grid ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
	padding: 0;
}

.durotan-instagram-grid li {
	margin: 5px;
	padding: 0;
	position: relative;
	transition: .4s;
	overflow: hidden;
}

.durotan-instagram-grid li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.35);
	transition: .4s;
}

.durotan-instagram-grid li a .durotan-svg-icon {
	position: absolute;
	color: #fff;
	font-size: 48px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.durotan-instagram-grid li:hover a {
	opacity: 1;
}

.durotan-instagram-grid li:hover img {
	transform: scale(1.1);
}

.durotan-instagram-grid img {
	display: block;
	transition: .4s;
}

.durotan-instagram-grid.columns-1 li {
	width: calc( 100% - 10px);
}

.durotan-instagram-grid.columns-2 li {
	width: calc( 50% - 10px);
}

.durotan-instagram-grid.columns-3 li {
	width: calc( 33.3333% - 10px);
}

.durotan-instagram-grid.columns-4 li {
	width: calc( 25% - 10px);
}

.durotan-instagram-grid.columns-5 li {
	width: calc( 20% - 10px);
}

.durotan-instagram-carousel {
	position: relative;
}

.durotan-instagram-carousel ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.durotan-instagram-carousel li {
	margin: 0;
	padding: 0;
	position: relative;
	transition: .4s;
}

.durotan-instagram-carousel li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.35);
	transition: .4s;
}

.durotan-instagram-carousel li a .durotan-svg-icon {
	position: absolute;
	color: #fff;
	font-size: 48px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.durotan-instagram-carousel li:hover a {
	opacity: 1;
}

.durotan-instagram-carousel img {
	display: block;
}

.durotan-instagram-carousel__items:not(.swiper-container-initialized) li {
	width: 20%;
}

.durotan-instagram-carousel__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 62px;
}

.durotan-instagram-carousel__heading {
	font-family: var(--durotan-heading-font);
	font-size: 48px;
	color: var(--durotan-color-darker);
}

.durotan-instagram-carousel__text {
	font-size: 18px;
	color: #666666;
}

.durotan-instagram-carousel__text p {
	margin: 0;
}

.durotan-instagram-carousel__text a {
	color: var(--durotan-color-primary);
}

.durotan-instagram-carousel__arrow .durotan-swiper-button {
	position: absolute;
	top: 60%;
	transform: translateY(-60%);
	color: #cccccc;
	font-size: 48px;
	cursor: pointer;
}

.durotan-instagram-carousel__arrow .durotan-swiper-button:hover {
	color: #928656;
}

.durotan-instagram-carousel__arrow .durotan-swiper-button-prev {
	left: -105px;
}

.durotan-instagram-carousel__arrow .durotan-swiper-button-next {
	right: -105px;
}

.durotan-instagram-carousel .durotan-instagram-carousel__pagination {
	width: 100%;
	margin-top: 86px;
	z-index: 3;
	display: flex;
	justify-content: center;
	position: static;
}

.durotan-instagram-carousel .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	margin-right: 22px;
	background-color: #ccc;
	border-radius: 5px;
	opacity: 1;
	display: inline-block;
	border: none;
}

.durotan-instagram-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 36px;
	background-color: var(--durotan-color-primary);
}

.durotan-instagram-carousel .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.durotan-instagram-carousel .swiper-scrollbar {
	background-color: #eeeeee;
	cursor: pointer;
	height: 2px;
	border-radius: 0;
	position: static;
	width: 100%;
	margin: 41px auto 0;
}

.durotan-instagram-carousel .swiper-scrollbar-drag {
	background-color: var(--durotan-background-color-primary);
	cursor: pointer;
	top: 0;
}

.durotan-video-banner {
	position: relative;
}

.durotan-video-banner__video {
	position: relative;
	height: 750px;
}

.durotan-video-banner__video video {
	-o-object-fit: cover;
	   object-fit: cover;
}

.durotan-video-banner__video iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: none;
}

.durotan-video-banner__content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	padding-top: 67px;
}

.durotan-video-banner__wrapper {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	text-align: center;
}

.durotan-video-banner__text {
	color: #fbf7ef;
	font-family: var(--durotan-heading-font);
	font-size: 36px;
	line-height: 60px;
	margin-bottom: 80px;
}

.durotan-video-banner__button--text {
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	background-color: transparent;
	border-width: 0 0 1px 0;
	text-transform: uppercase;
	letter-spacing: 0.050em;
	color: #ffffff;
	line-height: 1;
	position: relative;
	display: inline-block;
	line-height: 23px;
}

.durotan-video-banner__button--text:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid #ffffff;
}

.durotan-video-banner__button--text:hover:before {
	display: none;
	width: 100%;
}

.durotan-video-banner__button--text:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.durotan-video-banner__button--text.active, .durotan-video-banner__button--text:hover {
	text-decoration: none;
}

.durotan-video-banner__button--text.active:after, .durotan-video-banner__button--text:hover:after {
	width: 100%;
	left: 0;
}

.durotan-video-banner__button--text:after {
	transition: width 0.5s;
}

.durotan-twitter-carousel {
	position: relative;
}

.durotan-twitter-carousel__heading {
	font-family: var(--durotan-heading-font);
	font-size: 48px;
	line-height: 64px;
	letter-spacing: -0.025em;
	color: #000000;
	text-align: center;
	margin-bottom: 72px;
}

.durotan-twitter-carousel-item {
	padding: 67px 47px 67px 59px;
	border: 1px solid #dbdbdb;
	height: auto !important;
	background-color: #ffffff;
}

.durotan-twitter-carousel-item__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 47px;
	padding-right: 15px;
}

.durotan-twitter-carousel-item__header--infor {
	display: flex;
	align-items: center;
}

.elementor .durotan-twitter-carousel__avatar {
	border-radius: 100%;
	margin-right: 22px;
	width: 60px;
	height: 60px;
}

.durotan-twitter-carousel__name {
	font-size: 20px;
	color: #000000;
	line-height: 24px;
}

.durotan-twitter-carousel__details {
	font-size: 16px;
	color: #999999;
	letter-spacing: 0.015em;
}

.durotan-twitter-carousel-item__header--icon .durotan-svg-icon {
	font-size: 36px;
	color: #999999;
}

.durotan-twitter-carousel-item__content {
	font-size: 30px;
	line-height: 40px;
	color: #000000;
}

.durotan-twitter-carousel-item__content a {
	color: #00ccff;
}

.durotan-twitter-carousel__arrow .durotan-swiper-button {
	position: absolute;
	top: 73%;
	transform: translateY(-73%);
	color: #cccccc;
	font-size: 48px;
	cursor: pointer;
	transition: .3s;
}

.durotan-twitter-carousel__arrow .durotan-swiper-button:hover {
	color: #928656;
}

.durotan-twitter-carousel__arrow .durotan-swiper-button-prev {
	left: -140px;
}

.durotan-twitter-carousel__arrow .durotan-swiper-button-next {
	right: -140px;
}

.durotan-twitter-carousel .durotan-twitter-carousel__pagination {
	width: 100%;
	margin-top: 41px;
	z-index: 3;
	display: flex;
	justify-content: center;
	position: static;
}

.durotan-twitter-carousel .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	margin-right: 22px;
	background-color: #ccc;
	border-radius: 5px;
	opacity: 1;
	display: inline-block;
	border: none;
}

.durotan-twitter-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 36px;
	background-color: var(--durotan-color-primary);
}

.durotan-twitter-carousel .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.durotan-twitter-carousel__heading-arrow {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 50px;
}

.durotan-twitter-carousel__heading-arrow .durotan-twitter-carousel__heading {
	font-size: 36px;
	margin-bottom: 0;
}

.durotan-twitter-carousel__heading-arrow .durotan-twitter-carousel__arrow .durotan-swiper-button {
	position: static;
	transform: translateY(0);
	font-size: 30px;
}

.durotan-twitter-carousel__heading-arrow .durotan-twitter-carousel__arrow .durotan-swiper-button-prev {
	margin-right: 25px;
}

.durotan-twitter-carousel--col-1 .durotan-twitter-carousel__items {
	border: 1px solid #dbdbdb;
}

.durotan-twitter-carousel--col-1 .durotan-twitter-carousel-item {
	border: none;
}

.durotan-twitter-carousel-2-item {
	text-align: center;
}

.durotan-twitter-carousel-2__icon {
	margin-bottom: 25px;
}

.durotan-twitter-carousel-2__icon .durotan-svg-icon {
	font-size: 66px;
	color: #00ccff;
}

.durotan-twitter-carousel-2__text {
	font-family: var(--durotan-heading-font);
	font-size: 30px;
	line-height: 48px;
	color: var(--durotan-color-darker);
	margin: 0 auto 43px;
	max-width: 1022px;
}

.durotan-twitter-carousel-2__text a {
	color: #00ccff;
}

.durotan-twitter-carousel-2__after-text {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.050em;
	vertical-align: middle;
}

.durotan-twitter-carousel-2__after-text span {
	margin: 0 26px;
	display: inline;
}

.durotan-twitter-carousel-2 .durotan-twitter-carousel-2__pagination {
	width: 100%;
	margin-top: 45px;
	display: flex;
	justify-content: center;
	position: static;
}

.durotan-twitter-carousel-2 .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	margin-right: 22px;
	background-color: #ccc;
	border-radius: 5px;
	opacity: 1;
	display: inline-block;
	border: none;
}

.durotan-twitter-carousel-2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 36px;
	background-color: var(--durotan-color-primary);
}

.durotan-twitter-carousel-2 .swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.durotan-image-box {
	display: flex;
}

.durotan-image-box__bg {
	line-height: 0;
}

.durotan-image-box__content {
	padding: 50px 40px 0 57px;
	flex: auto;
}

.durotan-image-box__position-content--left .durotan-image-box__bg {
	order: 2;
}

.durotan-image-box__position-content--left .durotan-image-box__content {
	order: 1;
}

.durotan-image-box__before-heading {
	color: var(--durotan-color-darker);
	font-size: 14px;
	letter-spacing: 0.050em;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.durotan-image-box__heading {
	color: var(--durotan-color-darker);
	font-size: 48px;
	line-height: 54px;
	font-family: var(--durotan-heading-font);
	letter-spacing: -0.025em;
	margin-bottom: 25px;
}

.durotan-image-box__description {
	color: #666666;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.015em;
	margin-bottom: 82px;
}

.durotan-image-box__button--text {
	display: inline-block;
	font-size: 20px;
	background-color: transparent;
	border-width: 0 0 1px 0;
	letter-spacing: 0;
	color: #000000;
	line-height: 24px;
}

.durotan-image-box__button--text::after {
	content: "";
	display: inline-block;
	width: 40%;
	border-bottom: 1px solid #000000;
	transition: .4s;
}

.durotan-image-box__button--text:hover {
	color: #000000;
}

.durotan-image-box__button--text:hover::after {
	width: 100%;
	border-color: #000000;
}

.durotan-image-box-2__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
}

.durotan-image-box-2__link img {
	transition: .4s;
}

.durotan-image-box-2__link:hover img {
	transform: scale(1.1);
}

.durotan-image-box-2__link:hover .durotan-image-box-2__text::after {
	width: 100%;
	right: auto;
	left: 0;
}

.durotan-image-box-2__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	transition: .4s;
}

.durotan-image-box-2__text {
	position: absolute;
	color: #fbfbfb;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 24px;
	letter-spacing: 0.050em;
}

.durotan-image-box-2__text::after {
	position: absolute;
	bottom: 5px;
	content: "";
	display: inline-block;
	width: 0;
	border-bottom: 1px solid #ffffff;
	transition: .4s;
	right: 0;
}

.durotan-image-parallax {
	height: 750px;
	padding: 201px 0 0 0;
	background-attachment: fixed;
	background-position: center;
}

.durotan-image-parallax__content {
	max-width: 840px;
	margin: 0 auto;
	text-align: center;
}

.durotan-image-parallax__text {
	color: #fbf7ef;
	font-size: 36px;
	line-height: 60px;
	margin-bottom: 93px;
}

.durotan-image-parallax__title {
	color: #ffffff;
	font-size: 20px;
	line-height: 18px;
	letter-spacing: 0.025em;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
}

.durotan-image-parallax__title::after {
	position: absolute;
	bottom: -17px;
	content: "";
	display: inline-block;
	width: 30%;
	border-bottom: 1px solid #ffffff;
	transition: .4s;
	left: 50%;
	transform: translateX(-50%);
}

.durotan-image-parallax__title:hover {
	color: #ffffff;
}

.durotan-image-parallax__title:hover::after {
	width: 100%;
}

.durotan-products-group-tabs .swiper-container {
	padding-bottom: 30px;
	margin-bottom: -30px;
}

.durotan-products-group-tabs .swiper-container .swiper-container {
	padding-bottom: 0;
}

.durotan-products-group-tabs.rating-no .star-rating {
	display: none;
}

.durotan-products-group-tabs .swiper-button-lock {
	display: none;
}

.durotan-products-group-tabs ul.tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
}

.durotan-products-group-tabs ul.tabs.align-center {
	justify-content: center;
}

.durotan-products-group-tabs ul.tabs li {
	padding: 0 32px;
	display: block;
	margin: 0;
	position: relative;
}

.durotan-products-group-tabs ul.tabs li a {
	--text-shadow-color-active: #000000;
	display: flex;
	align-items: center;
	position: relative;
	text-transform: uppercase;
	color: var(--durotan-text-main-color);
	letter-spacing: 0.050em;
}

.durotan-products-group-tabs ul.tabs li a:hover, .durotan-products-group-tabs ul.tabs li a.active {
	color: var(--text-shadow-color-active);
}

.durotan-products-group-tabs ul.tabs li .durotan-icon {
	font-size: 30px;
	margin-right: 17px;
}

.durotan-products-group-tabs ul.tabs li:first-child {
	padding-left: 0;
}

.durotan-products-group-tabs ul.tabs li:last-child {
	padding-right: 0;
}

.durotan-products-group-tabs.textshadow-bold ul.tabs li a:hover, .durotan-products-group-tabs.textshadow-bold ul.tabs li a.active {
	text-shadow: 1px 0px var(--text-shadow-color-active);
}

.durotan-products-group-tabs .tabs-content {
	position: relative;
}

.durotan-products-group-tabs .tabs-content ul.products li.product {
	padding: 0;
	margin-bottom: 69px;
	height: auto;
}

.durotan-products-group-tabs .tabs-content ul.products li.product .product-thumbnail {
	margin-bottom: 0;
}

.durotan-products-group-tabs .tabs-content ul.products li.product .woocommerce-details {
	padding-top: 21px;
}

.durotan-products-group-tabs .tabs-content ul.products li.product .product-inner:hover .woocommerce-details {
	padding-top: 21px;
}

.durotan-products-group-tabs .tabs-content.loading {
	position: relative;
}

.durotan-products-group-tabs .tabs-content.loading:before {
	content: '';
	display: block;
	border-radius: 100px;
	position: absolute;
}

.durotan-products-group-tabs .tabs-content.loading:before {
	background-color: var(--durotan-background-color-primary);
	height: 13px;
	width: 13px;
	top: 0;
	left: 0;
	-webkit-animation: durotan-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
	        animation: durotan-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

.durotan-products-group-tabs .tabs-content.loading:before {
	z-index: 10;
	top: 50%;
	left: 50%;
}

.durotan-products-group-tabs .tabs-content.loading:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 5;
}

.durotan-products-group-tabs .tabs-panel {
	min-height: 300px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: translateY(10px);
}

.durotan-products-group-tabs .tabs-panel.active {
	position: relative;
	z-index: 2;
	opacity: 1;
	top: 0;
	transform: translateY(0);
	transition: all ease-out 0.3s 0.3s;
}

.durotan-products-group-tabs .tabs-panel .durotan-loading {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.durotan-products-group-tabs .tabs-panel .durotan-tabs-button {
	text-align: center;
	opacity: 0;
	visibility: hidden;
}

.durotan-products-group-tabs .tabs-panel.tab-loaded {
	min-height: auto;
}

.durotan-products-group-tabs .tabs-panel.tab-loaded .durotan-tabs-button {
	opacity: 1;
	visibility: visible;
	text-align: center;
}

.durotan-products-group-tabs .swiper-container:not(.swiper-container-multirow) ul.products.swiper-wrapper {
	flex-wrap: nowrap;
}

.durotan-products-group-tabs .swiper-container .swiper-wrapper {
	margin: 0;
	box-sizing: border-box;
}

.durotan-products-group-tabs .swiper-container .swiper-wrapper li {
	/* clear: none;
                padding-left: 0;
                padding-right: 0;
                margin-bottom: 0 !important; */
}

.durotan-products-group-tabs .swiper-container .swiper-wrapper li img {
	width: 100%;
}

.durotan-products-group-tabs .swiper-container .swiper-pagination {
	position: relative;
	margin-top: 71px;
}

.durotan-products-group-tabs .swiper-container .swiper-pagination .swiper-pagination-bullet {
	border: none;
	width: 8px;
	height: 8px;
	border-radius: 10px;
	margin: 0 10px;
	background-color: #cccccc;
	vertical-align: middle;
	opacity: 1;
}

.durotan-products-group-tabs .swiper-container .swiper-pagination .swiper-pagination-bullet:hover {
	background-color: var(--durotan-background-color-primary);
}

.durotan-products-group-tabs .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 36px;
	height: 8px;
	border-radius: 3px;
	background-color: var(--durotan-background-color-primary);
}

.durotan-products-group-tabs .tabs-header {
	margin-bottom: 74px;
	padding: 0 12.2% 0 12.6%;
}

.durotan-products-group-tabs .tabs-title {
	margin: 0px 0px 20px;
}

.durotan-products-group-tabs .nav-wrap {
	display: flex;
	align-items: center;
	position: relative;
}

.durotan-products-group-tabs .nav-wrap.align-center {
	justify-content: space-around;
}

.durotan-products-group-tabs .nav-wrap.align-left {
	justify-content: space-between;
}

.durotan-products-group-tabs .nav-wrap.align-left .tabs-button {
	margin-left: auto;
}

.durotan-products-group-tabs .durotan-button.button-link {
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	color: var(--durotan-text-main-color);
	letter-spacing: .9px;
}

.durotan-products-group-tabs .durotan-button.button-link > span:first-child {
	display: inline-block;
	position: relative;
	line-height: 1;
	margin-top: 19px;
}

.durotan-products-group-tabs .durotan-button.button-link:hover {
	color: var(--durotan-color-darker);
}

.durotan-products-group-tabs .durotan-button.button-link .durotan-svg-icon {
	font-size: 18px;
	line-height: 1;
	margin-left: 9px;
	vertical-align: -1px;
	margin-right: -5px;
}

.durotan-products-group-tabs .durotan-swiper-button {
	position: absolute;
	top: 29%;
	transform: translateY(-29%);
	width: auto;
	height: auto;
	z-index: 9;
	font-size: 48px;
	color: #999999;
	transition: .3s;
	cursor: pointer;
}

.durotan-products-group-tabs .durotan-swiper-button:hover {
	color: var(--durotan-color-primary);
}

.durotan-products-group-tabs .durotan-swiper-button.durotan-swiper-button-prev {
	left: -95px;
}

.durotan-products-group-tabs .durotan-swiper-button.durotan-swiper-button-next {
	right: -95px;
}

.durotan-products-group-tabs .durotan-tabs-button {
	margin-top: 40px;
}

.durotan-products-group-tabs .durotan-tabs-button .durotan-button {
	line-height: 58px;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0.45px;
}

.durotan-products-group-tabs .durotan-tabs-button .durotan-button + .durotan-button {
	margin-left: 8px;
}

.durotan-products-group-tabs .durotan-tabs-button .durotan-button {
	border: 1px solid var(--durotan-color-darker);
	background-color: transparent;
	color: var(--durotan-color-darker);
}

.durotan-products-group-tabs .durotan-tabs-button .durotan-button:hover {
	background-color: var(--durotan-background-color-primary);
	border-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
}

.durotan-products-group-tabs .durotan-tabs-button .load-more-button .durotan-gooey-loading {
	display: none;
}

.durotan-products-group-tabs .durotan-tabs-button .load-more-button .durotan-gooey-loading .dorutan-gooey {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.durotan-products-group-tabs .durotan-tabs-button .load-more-button .durotan-gooey-loading .dorutan-gooey span {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background-color: var(--durotan-background-color-darker);
	border-radius: 50%;
	-webkit-animation: bubble 1.2s -0.6s infinite ease-out;
	        animation: bubble 1.2s -0.6s infinite ease-out;
}

.durotan-products-group-tabs .durotan-tabs-button .load-more-button .durotan-gooey-loading .dorutan-gooey span:nth-child(2n) {
	-webkit-animation-delay: -1s;
	        animation-delay: -1s;
}

.durotan-products-group-tabs .durotan-tabs-button .load-more-button .durotan-gooey-loading .dorutan-gooey span:nth-child(3n) {
	-webkit-animation-delay: 0s;
	        animation-delay: 0s;
}

.durotan-products-group-tabs .durotan-tabs-button .load-more-button.loading {
	border-color: var(--durotan-color-darker);
	background-color: transparent;
}

.durotan-products-group-tabs .durotan-tabs-button .load-more-button.loading .durotan-gooey-loading {
	display: inline-block;
	opacity: 1;
}

.durotan-products-group-tabs .durotan-tabs-button .load-more-button.loading .button-text {
	display: none;
}

@media (max-width: 1024px) {
	.durotan-products-group-tabs .tabs-content ul.products li.product {
		margin-bottom: 45px;
	}
	.durotan-products-group-tabs .tabs-header {
		padding: 0 7.5%;
		margin-bottom: 49px;
	}
	.durotan-products-group-tabs .tabs-title {
		font-size: 40px;
	}
	.durotan-products-group-tabs ul.tabs li {
		padding: 0 20px;
	}
	.durotan-products-group-tabs ul.tabs li a {
		font-size: 16px;
	}
	.durotan-products-group-tabs ul.tabs li a .durotan-icon {
		font-size: 24px;
	}
	.durotan-products-group-tabs ul.tabs li:last-child {
		margin-right: 15px;
	}
	.durotan-products-group-tabs .durotan-button.button-link {
		font-size: 16px;
	}
	.durotan-products-group-tabs .durotan-swiper-button {
		font-size: 36px;
		color: var(--durotan-color-darker);
	}
}

@media (max-width: 768px) {
	.durotan-products-group-tabs ul.tabs {
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
		scrollbar-color: var(--durotan-color-primary) #e5e5e5;
	}
	.durotan-products-group-tabs ul.tabs.align-center {
		justify-content: flex-start;
	}
	.durotan-products-group-tabs ul.tabs::-webkit-scrollbar {
		height: 0;
	}
	.durotan-products-group-tabs ul.tabs::-webkit-scrollbar-track {
		background-color: #e5e5e5;
	}
	.durotan-products-group-tabs ul.tabs::-webkit-scrollbar-thumb {
		background-color: var(--durotan-color-primary);
	}
	.durotan-products-group-tabs .durotan-tabs-button .durotan-button {
		font-size: 16px;
	}
	.durotan-products-group-tabs .tabs-button .durotan-button.button-link {
		line-height: 30px;
	}
	.durotan-products-group-tabs .tabs-button .durotan-button.button-link .tabs-button__text {
		display: none;
	}
	.durotan-products-group-tabs .tabs-button .durotan-button.button-link .durotan-icon {
		font-size: 18px;
		margin-left: 23px;
	}
}

@media (max-width: 640px) {
	.durotan-products-group-tabs .tabs-title {
		font-size: 26px;
		margin-bottom: 25px;
	}
	.durotan-products-group-tabs ul.tabs li {
		padding: 0 15px;
	}
	.durotan-products-group-tabs ul.tabs li a {
		font-size: 13px;
	}
	.durotan-products-group-tabs ul.tabs li a .durotan-icon {
		font-size: 20px;
		margin-right: 12px;
	}
	.durotan-products-group-tabs .durotan-button.button-link {
		font-size: 13px;
	}
	.durotan-products-group-tabs .tabs-header {
		margin-bottom: 40px;
		padding: 0 40px;
	}
	.durotan-products-group-tabs .durotan-swiper-button {
		width: 40px;
		height: 50px;
		font-size: 18px;
		background-color: rgba(255, 255, 255, 0.4);
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.durotan-products-group-tabs .durotan-swiper-button:hover {
		background-color: var(--durotan-color-light);
	}
	.durotan-products-group-tabs .durotan-tabs-button .durotan-button {
		font-size: 13px;
		line-height: 40px;
		padding: 0 20px;
	}
}

.durotan-posts-carousel__heading {
	position: relative;
	padding-bottom: 67px;
}

.durotan-posts-carousel__heading.align-left {
	display: flex;
	justify-content: space-between;
}

.durotan-posts-carousel__heading.align-left.align-items-end {
	align-items: flex-end;
}

.durotan-posts-carousel__heading.align-left.align-items-baseline {
	align-items: baseline;
}

.durotan-posts-carousel__heading.align-center {
	display: flex;
	justify-content: center;
}

.durotan-posts-carousel__heading.align-center .durotan-button.button-link {
	position: absolute;
	right: 0;
	bottom: 20px;
}

.durotan-posts-carousel__heading .durotan-heading__title {
	margin-top: 0;
	margin-bottom: 22px;
	text-transform: capitalize;
}

.durotan-posts-carousel__heading .durotan-button.button-link {
	font-weight: normal;
	text-transform: uppercase;
	color: var(--durotan-text-main-color);
	letter-spacing: 0.8px;
}

.durotan-posts-carousel__heading .durotan-button.button-link .durotan-svg-icon {
	font-size: inherit;
	line-height: 1;
	margin-left: 12px;
	vertical-align: -1px;
	margin-right: -3px;
}

.durotan-posts-carousel__elementor {
	position: relative;
}

.durotan-posts-carousel .list-posts {
	position: relative;
}

.durotan-posts-carousel .list-posts__inner {
	display: flex;
}

.durotan-posts-carousel .blog-wrapper {
	margin-bottom: 0;
	height: auto;
}

.durotan-posts-carousel .blog-wrapper .post-thumbnail {
	display: block;
	margin-bottom: 30px;
}

.durotan-posts-carousel .blog-wrapper .post-thumbnail img {
	width: 100%;
	vertical-align: middle;
}

.durotan-posts-carousel .blog-wrapper .post-meta {
	font-size: 14px;
}

.durotan-posts-carousel .blog-wrapper .post-meta span {
	color: var(--durotan-color-gray);
	padding: 0 12px 0 9px;
	text-transform: capitalize;
}

.durotan-posts-carousel .blog-wrapper .post-meta span:first-child {
	padding-left: 0;
}

.durotan-posts-carousel .blog-wrapper .post-meta span.meta-cat {
	letter-spacing: 0.7px;
}

.durotan-posts-carousel .blog-wrapper .post-meta span.meta-cat a {
	text-transform: uppercase;
}

.durotan-posts-carousel .blog-wrapper .post-date {
	display: flex;
	flex-direction: column;
	padding-right: 65px;
}

.durotan-posts-carousel .blog-wrapper .post-date span {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 27px;
	letter-spacing: 0.28px;
}

.durotan-posts-carousel .blog-wrapper .post-date span.day {
	font-size: 60px;
	font-family: var(--durotan-heading-font);
	color: var(--durotan-color-darker);
	line-height: 1;
	margin-bottom: 10px;
	letter-spacing: 0;
}

.durotan-posts-carousel .blog-wrapper .post-date span.year {
	line-height: 17px;
}

.durotan-posts-carousel .blog-wrapper .btn-read-more {
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.35px;
	text-decoration: underline;
}

.durotan-posts-carousel .blog-wrapper.layout-1 .post-thumbnail {
	margin-bottom: 41px;
}

.durotan-posts-carousel .blog-wrapper.layout-1 .post-summary {
	display: flex;
}

.durotan-posts-carousel .blog-wrapper.layout-1 .post-summary .post-meta span.meta-cat a {
	color: var(--durotan-color-primary);
}

.durotan-posts-carousel .blog-wrapper.layout-1 .post-summary .post-title {
	margin: 0 0 18px;
	font-size: 24px;
	line-height: 1.5;
}

.durotan-posts-carousel .blog-wrapper.layout-1 .post-summary .post-title a {
	color: var(--durotan-color-darker);
	--durotan-color-box-shadow: transparent;
	box-shadow: inset 0 0 0 transparent, inset 0 -2px 0 var(--durotan-color-box-shadow);
}

.durotan-posts-carousel .blog-wrapper.layout-1 .post-summary .post-title a:hover {
	--durotan-color-box-shadow: #000000;
}

.durotan-posts-carousel .blog-wrapper.layout-2 {
	border: 1px solid transparent;
	perspective: 50em;
	position: relative;
	position: relative;
}

.durotan-posts-carousel .blog-wrapper.layout-2:before {
	content: '';
	position: absolute;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	top: calc(1px/-1);
	left: calc(1px/-1);
	background: linear-gradient(to right, #dadada 0%, #dadada 100%), linear-gradient(to top, #dadada 50%, transparent 50%), linear-gradient(to top, #dadada 50%, transparent 50%), linear-gradient(to right, #dadada 0%, #dadada 100%), linear-gradient(to left, #dadada 0%, #dadada 100%);
	background-size: 100% 1px, 1px 200%, 1px 200%, 0% 1px, 0% 1px;
	background-position: 50% 100%, 0% 0%, 100% 0%, 100% 0%, 0% 0%;
	background-repeat: no-repeat, no-repeat;
	transition: transform 0.3s ease-in-out, background-position 0.3s ease-in-out, background-size 0.3s ease-in-out;
	transform: scaleX(0) rotate(0deg);
	transition-delay: 0.6s, 0.3s, 0s;
}

.durotan-posts-carousel .blog-wrapper.layout-2:hover:before {
	background-size: 200% 1px, 1px 400%, 1px 400%, 55% 1px, 55% 1px;
	background-position: 50% 100%, 0% 100%, 100% 100%, 100% 0%, 0% 0%;
	transform: scaleX(1) rotate(0deg);
	transition-delay: 0s, 0.3s, 0.6s;
}

.durotan-posts-carousel .blog-wrapper.layout-2 > * {
	transition: all 0.6s ease;
}

.durotan-posts-carousel .blog-wrapper.layout-2 .post-thumbnail {
	margin: 0;
	/*  transform-origin: 50% 100%; */
	transition: .6s;
	opacity: 1;
	height: 100%;
	display: flex;
}

.durotan-posts-carousel .blog-wrapper.layout-2 .post-thumbnail img {
	-o-object-fit: cover;
	   object-fit: cover;
}

.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*  transform: rotateX(-90deg);
                transform-origin: 50% -50%; */
	transition: .6s;
	z-index: 1;
	opacity: 0;
	padding: 55px 59px 55px 60px;
}

.durotan-posts-carousel .blog-wrapper.layout-2:hover .post-thumbnail {
	/* transform: rotateX(90deg); */
	opacity: 0;
}

.durotan-posts-carousel .blog-wrapper.layout-2:hover .post-summary {
	/* transform: rotateX( 0deg ); */
	opacity: 1;
	transition-delay: 0.2s;
}

.durotan-posts-carousel .blog-wrapper.layout-2 .post-meta {
	font-size: 13px;
}

.durotan-posts-carousel .blog-wrapper.layout-2 .post-meta span {
	text-transform: uppercase;
	letter-spacing: 0.65px;
}

.durotan-posts-carousel .blog-wrapper.layout-2 .post-title {
	font-size: 30px;
	margin-bottom: 48px;
	margin-top: 14px;
	line-height: 1.333333;
	letter-spacing: -.75px;
}

.durotan-posts-carousel .blog-wrapper.layout-2 p {
	font-size: 16px;
}

.durotan-posts-carousel .blog-wrapper.layout-3 .post-thumbnail {
	margin-bottom: 29px;
}

.durotan-posts-carousel .blog-wrapper.layout-3 .post-summary {
	padding-right: 30px;
}

.durotan-posts-carousel .blog-wrapper.layout-3 .post-summary .post-meta {
	font-size: 14px;
	margin-bottom: 11px;
	color: var(--durotan-color-gray);
}

.durotan-posts-carousel .blog-wrapper.layout-3 .post-summary .post-meta span {
	padding: 0 8px 0 12px;
}

.durotan-posts-carousel .blog-wrapper.layout-3 .post-summary .post-meta span:first-child {
	padding-left: 0;
}

.durotan-posts-carousel .blog-wrapper.layout-3 .post-summary .post-meta span.meta-cat a {
	color: var(--durotan-color-darker);
}

.durotan-posts-carousel .blog-wrapper.layout-3 .post-summary .post-title {
	margin: 0;
	font-family: var(--durotan-font-main);
	font-weight: 300;
	line-height: normal;
}

.durotan-posts-carousel .blog-wrapper.layout-3 .post-summary .post-title a {
	--durotan-color-box-shadow: transparent;
	box-shadow: inset 0 0 0 transparent, inset 0 -2px 0 var(--durotan-color-box-shadow);
	color: var(--durotan-color-darker);
	line-height: normal;
}

.durotan-posts-carousel .blog-wrapper.layout-3 .post-summary .post-title a:hover {
	--durotan-color-box-shadow: #000000;
}

.durotan-posts-carousel .swiper-pagination {
	position: relative;
	margin-top: 50px;
}

.durotan-posts-carousel .swiper-pagination .swiper-pagination-bullet {
	border: none;
	width: 8px;
	height: 8px;
	margin: 0 10px;
	background-color: #cccccc;
	opacity: 1;
}

.durotan-posts-carousel .swiper-pagination .swiper-pagination-bullet:hover {
	background-color: var(--durotan-background-color-primary);
}

.durotan-posts-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 36px;
	height: 8px;
	border-radius: 3px;
	background-color: var(--durotan-background-color-primary);
}

.durotan-posts-carousel .durotan-swiper-button {
	position: absolute;
	top: 40%;
	width: auto;
	height: auto;
	z-index: 9;
	font-size: 48px;
	color: #cccccc;
	transition: .3s;
}

.durotan-posts-carousel .durotan-swiper-button:hover {
	color: var(--durotan-color-primary);
}

.durotan-posts-carousel .durotan-swiper-button.durotan-swiper-button-prev {
	left: 0;
}

.durotan-posts-carousel .durotan-swiper-button.durotan-swiper-button-next {
	right: 0;
}

.durotan-posts-not-carousel .list-posts__inner {
	justify-content: space-between;
}

.durotan-posts-not-carousel .list-posts__inner .swiper-slide {
	flex-shrink: inherit;
	width: calc( 50% - 30px);
}

@media (max-width: 1680px) and (min-width: 1440px) {
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary {
		padding: 33px 55px 25px 33px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary .post-meta,
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary .btn-read-more {
		font-size: 13px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary .post-title {
		font-size: 26px;
		line-height: 1.5;
		margin-top: 8px;
		margin-bottom: 28px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary p {
		font-size: 14px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.durotan-posts-carousel .blog-wrapper.layout-1 .post-summary .post-date {
		padding-right: 30px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-1 .post-summary .post-title {
		font-size: 20px;
	}
}

.durotan-product-shortcode .durotan-product-heading {
	text-align: center;
}

.durotan-product-shortcode .durotan-product-shortcode__title {
	font-size: 48px;
	font-weight: 300;
	font-family: var(--durotan-font-main);
	margin-bottom: 28px;
}

.durotan-product-shortcode .durotan-product-shortcode__subtitle {
	font-size: 20px;
	margin-bottom: 102px;
	color: var(--durotan-color-gray);
}

.durotan-product-shortcode .woocommerce-variation,
.durotan-product-shortcode .woocommerce-variation-price {
	display: none !important;
}

.durotan-product-shortcode p.price.show-price .woocs_price_code:first-child {
	display: none;
}

.durotan-product-shortcode p.price.show-price .woocs_price_code:last-child {
	display: flex;
}

.durotan-product-shortcode p.price.show-price .woocs_price_code:last-child span {
	margin: 0;
}

.durotan-product-shortcode.single-product div.product.product-type-grouped .quantity .label {
	display: none !important;
}

.durotan-product-shortcode.single-product div.product.product-type-variable .summary form.cart {
	margin-top: 29px;
	padding-top: 24px;
}

.durotan-product-shortcode.single-product div.product.product-type-variable .summary .product-button-wrapper {
	margin-top: 0;
	border-bottom: 1px solid var(--durotan-border-input-color);
}

.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations .reset_variations {
	display: none;
}

.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations .durotan-attr-value {
	font-size: 14px;
	color: var(--durotan-text-main-color);
}

.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations tr {
	flex-direction: column;
}

.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations tr td {
	width: 100%;
	text-align: left;
	padding-bottom: 10px;
}

.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations tr td.label {
	font-size: 14px;
	text-transform: uppercase;
	color: var(--durotan-text-main-color);
	letter-spacing: 0.7px;
}

.durotan-product-shortcode.single-product div.product.product-type-variable .summary .wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item {
	padding: 0;
}

.durotan-product-shortcode.single-product div.product.product-type-variable .summary .wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item span {
	padding: 10px 22.3px;
}

.durotan-product-shortcode.single-product div.product.product-type-variable .summary .wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover, .durotan-product-shortcode.single-product div.product.product-type-variable .summary .wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected {
	border-color: #000000;
}

.durotan-product-shortcode.single-product div.product.product-type-variable .summary .wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item:hover span, .durotan-product-shortcode.single-product div.product.product-type-variable .summary .wcboost-variation-swatches.wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected span {
	color: #000000;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product_title {
	font-size: 36px;
	font-weight: 300;
	margin-bottom: 27px;
}

.durotan-product-shortcode.single-product div.product .entry-summary .price {
	font-size: 24px;
	color: var(--durotan-text-main-color);
	margin: 0 0 15px;
}

.durotan-product-shortcode.single-product div.product .entry-summary .price del {
	font-size: 20px;
	color: var(--durotan-text-main-color);
}

.durotan-product-shortcode.single-product div.product .entry-summary .price ins {
	background-color: transparent;
	color: #ea311d;
	float: left;
	margin-right: 18px;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product_description {
	margin-top: 31px;
	line-height: 1.875;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product_description .collapsed-desc p,
.durotan-product-shortcode.single-product div.product .entry-summary .product_description .full-desc p {
	font-size: 16px;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product_description .read-more {
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product_description .read-more .durotan-svg-icon {
	font-size: 10px;
	margin-left: 6px;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product_description .elementor-container {
	flex-wrap: wrap;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product_description .elementor-element-populated {
	padding: 0;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product_description [class*="elementor-col-"] {
	width: 100%;
	margin-bottom: 15px;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product-button-wrapper {
	flex-direction: column;
	margin-top: 30px;
	padding: 25px 0 23px;
	border-bottom: 1px solid var(--durotan-border-input-color);
}

.durotan-product-shortcode.single-product div.product .entry-summary .product-button-wrapper .quantity {
	margin-bottom: 34px;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product-button-wrapper .quantity .label {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 8px;
	display: inline-block;
	letter-spacing: 0.7px;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product-button-wrapper .quantity .qty-box {
	max-width: 160px;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product-button-wrapper .quantity .qty-box:hover {
	border-color: var(--durotan-color-darker);
}

.durotan-product-shortcode.single-product div.product .entry-summary .product-button-wrapper .quantity .increase:hover,
.durotan-product-shortcode.single-product div.product .entry-summary .product-button-wrapper .quantity .decrease:hover {
	color: var(--durotan-color-darker);
}

.durotan-product-shortcode.single-product div.product .entry-summary .product-button-wrapper .single_add_to_cart_button {
	line-height: 56px;
	letter-spacing: 1.2px;
	background-color: transparent;
	color: #000000;
	border-color: var(--durotan-color-darker);
}

.durotan-product-shortcode.single-product div.product .entry-summary .product-share {
	margin-top: 38px;
	display: flex;
	align-items: center;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product-share .sharing-icon {
	font-size: 14px;
	color: var(--durotan-text-main-color);
	text-transform: uppercase;
	margin-right: 30px;
	letter-spacing: 0.7px;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product-share .durotan-social-links__link {
	color: var(--durotan-text-main-color);
	margin-right: 20px;
}

.durotan-product-shortcode.single-product div.product .entry-summary .product-share .durotan-social-links__link:hover {
	color: var(--durotan-color-darker);
}

.durotan-product-shortcode.single-product div.product .entry-summary .product-share .durotan-social-links__icon {
	font-size: 18px;
	vertical-align: middle;
}

.durotan-product-shortcode.durotan-swiper-carousel-elementor .durotan-swiper-button {
	width: 30px;
	height: 50px;
	line-height: 50px;
	font-size: 12px;
}

.durotan-product-shortcode.durotan-swiper-carousel-elementor .durotan-swiper-button {
	opacity: 0;
}

.durotan-product-shortcode.durotan-swiper-carousel-elementor .durotan-gallery-button-next {
	right: 0;
}

.durotan-product-shortcode.durotan-swiper-carousel-elementor .linked-gallery-carousel:hover .durotan-swiper-button {
	opacity: 1;
}

.durotan-product-shortcode-2 .durotan-product-heading {
	text-align: center;
}

.durotan-product-shortcode-2 .durotan-product-shortcode__title {
	font-size: 48px;
	margin-bottom: 72px;
	letter-spacing: -1.2px;
}

.durotan-product-shortcode-2 .woocommerce-product-details__short-description {
	margin-top: 20px;
}

.durotan-product-shortcode-2.single-product div.product.product-type-variable .summary form.cart {
	margin-top: 41px;
	padding-top: 29px;
}

.durotan-product-shortcode-2.single-product div.product.product-type-variable .summary .variations .reset_variations {
	display: none !important;
}

.durotan-product-shortcode-2.single-product div.product.product-type-variable .summary .variations .type-color .label {
	display: block;
	font-size: 0;
}

.durotan-product-shortcode-2.single-product div.product.product-type-variable .summary .variations .type-color .label span::before {
	display: none;
}

.durotan-product-shortcode-2.single-product div.product.product-type-variable .summary .variations td {
	padding: 6px 0;
}

.durotan-product-shortcode-2.single-product div.product.product-type-variable .summary .single_variation_wrap {
	margin: 11px 0 27px;
}

.durotan-product-shortcode-2.single-product div.product .woocommerce-product-details__short-description {
	margin-top: 21px;
	margin-bottom: 15px;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .meta-cat {
	margin: 19px 0;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-button-wrapper {
	border-top: 1px solid #c6c6c6;
	padding-bottom: 23px;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-button-wrapper .quantity {
	display: none;
	flex: 100%;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-button-wrapper .quantity .qty-box {
	max-width: 100%;
	margin-right: 0;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-button-wrapper .quantity .qty-box .decrease,
.durotan-product-shortcode-2.single-product div.product .entry-summary .product-button-wrapper .quantity .qty-box .increase {
	width: 25%;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-button-wrapper .durotan-buy-now-button {
	margin-left: auto;
	background-color: transparent;
	color: var(--durotan-color-darker);
	border-color: var(--durotan-color-gray);
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-button-wrapper .durotan-buy-now-button:hover {
	background-color: var(--durotan-background-color-primary);
	border-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-button-wrapper .single_add_to_cart_button {
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
	border-color: transparent;
	padding: 0;
	font-weight: 600;
	flex: calc(50% - 5px);
	margin-right: 5px;
	margin-bottom: 16px;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-button-wrapper .single_add_to_cart_button:hover {
	background-color: transparent;
	border-color: var(--durotan-color-primary);
	color: var(--durotan-color-primary);
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-button-wrapper .single_add_to_cart_button + .durotan-buy-now-button {
	flex: 0 0 calc(50% - 5px);
	max-width: calc(50% - 5px);
	font-weight: 600;
	padding: 0;
	margin-left: 10px;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-button-wrapper .buy_now_button {
	flex: calc(50% - 5px);
	margin-left: 5px;
	background-color: transparent;
	color: #000000;
	border-color: #000000;
	font-weight: 600;
	margin-bottom: 16px;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-button-wrapper .buy_now_button:hover {
	background-color: #000000;
	color: #ffffff;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product_meta {
	border-top: 1px solid #c6c6c6;
	padding: 32px 0;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-share {
	margin-top: 19px;
	margin-bottom: 0;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .product-share .sharing-icon {
	display: none;
}

.durotan-product-shortcode-2.single-product div.product .entry-summary .woocommerce-product-details__short-description .read-more {
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
}

.durotan-product-shortcode-3.single-product div.product.layout-v6 {
	width: 100%;
	left: 0;
	margin-left: 0;
}

.durotan-product-shortcode-3.single-product div.product.layout-v6 .woocommerce-product-gallery .flex-control-nav:not(.swiper-wrapper) {
	bottom: 13px;
}

.durotan-product-shortcode-3.single-product div.product.layout-v6 .price {
	margin-top: 13px;
}

.durotan-product-shortcode-3.single-product div.product.layout-v6 ul.flex-direction-nav a.flex-prev {
	left: 22px;
}

.durotan-product-shortcode-3.single-product div.product.layout-v6 ul.flex-direction-nav a.flex-next {
	right: 13px;
}

.durotan-product-shortcode-3.single-product div.product.product-type-variable .summary form.cart {
	padding-top: 35px;
}

.durotan-product-shortcode-3.single-product div.product.product-type-variable .summary .product-button-wrapper {
	margin-top: 0;
	border-bottom: 1px solid var(--durotan-border-input-color);
}

.durotan-product-shortcode-3.single-product div.product .entry-summary .price del {
	color: var(--durotan-text-main-color);
}

.durotan-product-shortcode-3.single-product div.product .entry-summary .price ins {
	color: #669900;
}

.durotan-product-shortcode-3.single-product div.product .product-share {
	position: relative;
	line-height: 25px;
	margin: 10px 0;
}

.durotan-product-shortcode-3.single-product div.product .product-share .sharing-icon {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.4px;
	cursor: pointer;
	transition: .3s;
}

.durotan-product-shortcode-3.single-product div.product .product-share .sharing-icon .durotan-svg-icon {
	margin-right: 10px;
	font-size: 16px;
}

.durotan-product-shortcode-3.single-product div.product .product-share .durotan-social-links__link {
	line-height: 1;
	vertical-align: middle;
	margin-right: 17px;
	opacity: 0;
}

.durotan-product-shortcode-3.single-product div.product .product-share .durotan-social-links__icon {
	font-size: 18px;
}

.durotan-product-shortcode-3.single-product div.product .product-share .socials {
	transition: .5s;
	position: absolute;
	left: 30px;
	top: 0;
	overflow: hidden;
	white-space: nowrap;
	pointer-events: none;
}

.durotan-product-shortcode-3.single-product div.product .product-share:hover .socials {
	z-index: 1;
	pointer-events: auto;
}

.durotan-product-shortcode-3.single-product div.product .product-share:hover .durotan-social-links__link {
	opacity: 1;
}

.durotan-product-shortcode-3.single-product div.product .product-share:hover .sharing-icon {
	opacity: 0;
}

.durotan-product-shortcode-3.single-product div.product .product-button-wrapper {
	padding-bottom: 23px;
	border-bottom: 1px solid var(--durotan-border-input-color);
	margin-bottom: 34px;
	align-items: center;
}

.durotan-product-shortcode-3.single-product div.product .product-button-wrapper .single_add_to_cart_button {
	padding: 0 24px;
}

.durotan-product-shortcode-3.single-product div.product .product-button-wrapper .durotan-button + .product-share {
	border-left: 1px solid #cccccc;
	padding-left: 30px;
}

.durotan-product-shortcode-3.single-product div.product .woocommerce-product-details__short-description {
	margin-top: 31px;
	line-height: 1.875;
}

.durotan-product-shortcode-3.single-product div.product .woocommerce-product-details__short-description .read-more {
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
}

.durotan-product-shortcode-3.single-product div.product .durotan-product-deal {
	background-color: transparent;
	padding: 0;
	margin-bottom: 0;
	margin-top: 33px;
}

.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-sold,
.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-expire-date {
	flex-direction: column;
}

.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-sold {
	border: none;
}

.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-sold .deal-sold-text {
	display: none;
}

.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-expire-countdown,
.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-expire-text,
.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-sold-text,
.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-progress {
	width: 100%;
	flex: 1;
	padding: 0;
}

.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-expire-text {
	margin-bottom: 17px;
}

.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-expire-countdown .timer {
	flex: auto;
	text-align: left;
}

.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-expire-countdown .timer .digits {
	border: none;
	font-size: 48px;
	justify-content: flex-start;
}

.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-expire-countdown .timer .divider {
	display: none;
}

.durotan-product-shortcode-3.single-product div.product .product_description {
	margin-top: 31px;
	line-height: 1.875;
}

.durotan-product-shortcode-3.single-product div.product .product_description > p {
	font-size: 16px;
}

.durotan-product-shortcode-3.single-product div.product .product_description .read-more {
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
}

.durotan-product-shortcode-3.single-product div.product .product_description .read-more .durotan-svg-icon {
	font-size: 10px;
	margin-left: 6px;
}

.durotan-product-shortcode-3.single-product div.product .product_description .elementor-container {
	flex-wrap: wrap;
}

.durotan-product-shortcode-3.single-product div.product .product_description .elementor-element-populated {
	padding: 0;
}

.durotan-product-shortcode-3.single-product div.product .product_description [class*="elementor-col-"] {
	width: 100%;
	margin-bottom: 15px;
}

.durotan-product-shortcode-3.single-product div.product ul.flex-direction-nav a {
	width: auto;
	height: auto;
	margin-top: 0;
	top: 47%;
	transform: translateY(-47%);
}

.durotan-product-shortcode-3.durotan-swiper-carousel-elementor .durotan-swiper-button {
	width: 30px;
	height: 50px;
	line-height: 50px;
	font-size: 12px;
}

.durotan-product-shortcode-3.durotan-swiper-carousel-elementor .durotan-swiper-button {
	opacity: 0;
}

.durotan-product-shortcode-3.durotan-swiper-carousel-elementor .durotan-gallery-button-next {
	right: 0;
}

.durotan-product-shortcode-3.durotan-swiper-carousel-elementor .durotan-gallery-button-prev {
	left: 0;
}

.durotan-product-shortcode-3.durotan-swiper-carousel-elementor .linked-gallery-carousel:hover .durotan-swiper-button {
	opacity: 1;
}

.durotan-product-shortcode-4.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
	width: auto;
	margin: 0 auto;
}

.durotan-product-shortcode-4.single-product div.product.layout-v5 {
	width: 100%;
	left: 0;
	margin-left: 0;
}

.durotan-product-shortcode-4.single-product div.product.layout-v5 .product-button-wrapper .single_add_to_cart_button {
	background-color: var(--durotan-background-color-darker);
	border-color: transparent;
	color: var(--durotan-color-light);
	font-weight: 600;
}

.durotan-product-shortcode-4.single-product div.product.layout-v5 .product-share .sharing-icon {
	display: none;
}

.durotan-product-shortcode-4.single-product div.product.layout-v5 .product-share .durotan-social-links__icon {
	font-size: 16px;
}

.durotan-product-shortcode-4.single-product div.product.layout-v5 .product-share .durotan-social-links__link {
	color: var(--durotan-color-gray);
}

.durotan-product-shortcode-4.single-product div.product.layout-v5 .product-share .durotan-social-links__link:hover {
	color: var(--durotan-color-darker);
}

.durotan-product-shortcode-4.single-product div.product.layout-v5 .entry-summary .summary-price-box {
	margin-top: 25px;
}

.durotan-product-shortcode-4.single-product div.product.product-type-variable .summary form.cart {
	border: none;
	margin-top: 0;
	padding-top: 10px;
}

.durotan-product-shortcode-4.single-product div.product.product-type-variable .summary .product-button-wrapper {
	margin-top: 0;
}

.durotan-product-shortcode-4.single-product div.product .entry-summary .price {
	font-size: 30px;
	margin: 0;
}

.durotan-product-shortcode-4.single-product div.product .entry-summary .price del {
	font-size: 24px;
}

.durotan-product-shortcode-4.single-product div.product .entry-summary .price ins {
	color: #669900;
	margin-right: 17px;
}

.durotan-product-shortcode-4.single-product div.product .entry-summary .meta-cat {
	font-size: 16px;
	letter-spacing: 0.8px;
	margin-bottom: 16px;
}

.durotan-product-shortcode-4.single-product div.product .entry-summary .product_title {
	font-size: 48px;
	letter-spacing: -1.2px;
	margin-bottom: 23px;
}

.durotan-product-shortcode-4.single-product div.product .entry-summary .summary-price-box {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.durotan-product-shortcode-4.single-product div.product .entry-summary .durotan-badges {
	margin-left: 19px;
	background-color: #da5f39;
	color: var(--durotan-color-light);
	font-size: 12px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	padding: 2px 10px;
}

.durotan-product-shortcode-4.single-product div.product .inner-summary {
	padding: 67px 62px;
	border: 1px solid #dcdcdc;
}

.durotan-product-shortcode-4.single-product div.product .product-button-wrapper {
	border-top: none;
	margin-top: 0;
	padding-top: 15px;
}

.durotan-product-shortcode-4.single-product div.product .product-button-wrapper .durotan-button,
.durotan-product-shortcode-4.single-product div.product .product-button-wrapper .durotan-loop_button {
	color: var(--durotan-color-gray);
}

.durotan-product-shortcode-4.single-product div.product .product-button-wrapper .durotan-button .durotan-svg-icon,
.durotan-product-shortcode-4.single-product div.product .product-button-wrapper .durotan-loop_button .durotan-svg-icon {
	transition: 0.1s;
}

.durotan-product-shortcode-4.single-product div.product .product-button-wrapper .durotan-button:hover,
.durotan-product-shortcode-4.single-product div.product .product-button-wrapper .durotan-loop_button:hover {
	color: var(--durotan-color-darker);
}

.durotan-product-shortcode-4.single-product div.product .product-button-wrapper > * {
	margin-bottom: 36px;
}

.durotan-product-shortcode-4.single-product div.product .product_meta {
	border-top: none;
}

.durotan-product-shortcode-4.single-product div.product .product_meta .label {
	color: var(--durotan-color-darker);
	position: relative;
	min-width: auto;
	margin-right: 6px;
	text-transform: capitalize;
}

.durotan-product-shortcode-4.single-product div.product .product_meta .label::after {
	content: ":";
}

.durotan-product-shortcode-4.single-product div.product .product_meta > span {
	padding-left: 0;
	line-height: 30px;
}

.durotan-product-shortcode-4.single-product div.product .product_meta span {
	font-size: 16px;
}

.durotan-product-shortcode-4.single-product div.product .product_meta span > span,
.durotan-product-shortcode-4.single-product div.product .product_meta span > a {
	font-size: 16px;
	color: var(--durotan-color-gray);
	letter-spacing: .4px;
}

.durotan-product-shortcode-4.single-product div.product .product_meta span > span:hover,
.durotan-product-shortcode-4.single-product div.product .product_meta span > a:hover {
	color: var(--durotan-color-darker);
}

.durotan-product-shortcode-4.single-product div.product .durotan-product-deal {
	margin-top: 36px;
	margin-bottom: 17px;
}

.durotan-product-shortcode-4.single-product div.product .durotan-product-deal .deal-expire-text,
.durotan-product-shortcode-4.single-product div.product .durotan-product-deal .deal-sold-text {
	width: 27.5%;
	padding-right: 20px;
}

.durotan-product-shortcode-4.single-product div.product .durotan-product-deal .deal-expire-countdown,
.durotan-product-shortcode-4.single-product div.product .durotan-product-deal .deal-progress {
	width: 72.5%;
}

.durotan-product-shortcode-4.single-product div.product ul.flex-direction-nav a {
	width: auto;
	height: auto;
	margin-top: 0;
	transform: translate(0, -50%);
}

.durotan-product-shortcode-4 .durotan-swiper-container .durotan-gallery-button-next {
	right: 15%;
}

.durotan-product-shortcode-4 .durotan-swiper-container .durotan-gallery-button-prev {
	left: 15%;
}

.durotan-product-shortcode-4 .durotan-swiper-container:hover .durotan-gallery-button-next {
	right: calc(15% - 30px);
}

.durotan-product-shortcode-4 .durotan-swiper-container:hover .durotan-gallery-button-prev {
	left: calc(15% - 30px);
}

.durotan-product-category .category-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.durotan-product-category .category-list li {
	padding: 0 50px;
}

.durotan-product-category .category-list li:first-child {
	padding-left: 0;
}

.durotan-product-category .category-list li:last-child {
	padding-right: 0;
}

.durotan-product-category .category-list li a {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: #eaddc7;
	font-size: 16px;
}

.durotan-product-category .category-list li a:hover {
	color: #da5f39;
}

.durotan-product-category .category-list li .durotan-icon {
	font-size: 3em;
	margin-right: 1.375rem;
}

.durotan-product-category .category-list li .durotan-img {
	max-width: 3em;
	margin-right: 1.375rem;
	font-size: 16px;
	letter-spacing: 0.8px;
}

.durotan-product-carousel .durotan-product-carousel__title {
	margin-top: 0;
	margin-bottom: 56px;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

.durotan-product-carousel .heading-link {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: var(--durotan-color-darker);
	letter-spacing: .9px;
	font-family: var(--durotan-font-main);
	margin-left: auto;
}

.durotan-product-carousel .products-content {
	position: relative;
}

.durotan-product-carousel ul.swiper-wrapper {
	flex-wrap: nowrap;
	margin: 0;
	box-sizing: border-box;
}

.durotan-product-carousel ul.swiper-wrapper li {
	clear: none;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

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

.durotan-product-carousel ul.products li.product .product-thumbnail {
	margin-bottom: 33px;
}

.durotan-product-carousel ul.products li.product .woocommerce-loop-product__title {
	font-size: 18px;
	line-height: 26px;
}

.durotan-product-carousel ul.products li.product .price {
	margin-top: 13px;
}

.durotan-product-carousel .durotan-swiper-button {
	font-size: 48px;
	color: #cccccc;
	transition: .4s;
	cursor: pointer;
	z-index: 99;
	position: absolute;
	top: calc(50% - 41px);
	transform: translate(0, -50%);
}

.durotan-product-carousel .durotan-swiper-button:hover {
	color: var(--durotan-color-darker);
}

.durotan-product-carousel .durotan-swiper-button.durotan-swiper-button-prev {
	left: -132px;
}

.durotan-product-carousel .durotan-swiper-button.durotan-swiper-button-next {
	right: -132px;
}

.durotan-product-carousel .swiper-pagination {
	position: relative;
	margin-top: 20px;
}

.durotan-product-carousel .swiper-pagination .swiper-pagination-bullet {
	border: none;
	width: 8px;
	height: 8px;
	margin: 0 10px;
	background-color: #cccccc;
	vertical-align: middle;
	opacity: 1;
}

.durotan-product-carousel .swiper-pagination .swiper-pagination-bullet:hover {
	background-color: var(--durotan-background-color-primary);
}

.durotan-product-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 36px;
	height: 8px;
	border-radius: 3px;
	background-color: var(--durotan-background-color-primary);
}

.durotan-icon-box-list__wrapper {
	opacity: 0;
}

.durotan-icon-box-list .durotan-icon {
	font-size: 48px;
	margin-right: 1.375rem;
	transition: 0.3s;
}

.durotan-icon-box-list .icon-box {
	position: relative;
	padding: 0;
	transition: 0.3s;
	display: flex;
	align-items: center;
}

.durotan-icon-box-list .icon-box:hover .durotan-icon,
.durotan-icon-box-list .icon-box:hover .icon-box__title {
	color: var(--durotan-color-primary);
}

.durotan-icon-box-list .icon-box__btn {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.durotan-icon-box-list .icon-box__title {
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-family: var(--durotan-font-main);
	transition: 0.3s;
}

.durotan-icon-box-list .swiper-pagination {
	position: absolute;
	width: 100%;
	margin-top: 0;
	bottom: -40px;
}

.durotan-icon-box-list .swiper-pagination .swiper-pagination-bullet {
	border: none;
	width: 8px;
	height: 8px;
	margin: 0 10px;
	background-color: #cccccc;
	vertical-align: middle;
	opacity: 1;
}

.durotan-icon-box-list .swiper-pagination .swiper-pagination-bullet:hover {
	background-color: var(--durotan-background-color-primary);
}

.durotan-icon-box-list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 36px;
	height: 8px;
	border-radius: 3px;
	background-color: var(--durotan-background-color-primary);
}

.durotan-icon-box-list .durotan-swiper-scrollbar {
	height: 3px;
}

.durotan-icon-box-list .durotan-swiper-scrollbar .swiper-scrollbar-drag {
	background-color: rgba(255, 255, 255, 0.2);
}

.durotan-product-grid .durotan-product-grid__title {
	margin-top: 0;
	margin-bottom: 66px;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}

.durotan-product-grid .heading-link {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: var(--durotan-color-darker);
	letter-spacing: .9px;
	font-family: var(--durotan-font-main);
	margin-left: auto;
	position: relative;
}

.durotan-product-grid .heading-link::after {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 0;
	right: 0;
	width: 0;
	height: 1px;
	background-color: var(--durotan-color-darker);
	transition: .5s;
	opacity: 0;
}

.durotan-product-grid .heading-link:hover::after {
	opacity: 1;
	width: 100%;
}

@media (max-width: 1820px) {
	.durotan-product-carousel .durotan-swiper-button--out.durotan-swiper-button-prev,
	.durotan-products-group-tabs .durotan-swiper-button--out.durotan-swiper-button-prev {
		left: -63px;
	}
	.durotan-product-carousel .durotan-swiper-button--out.durotan-swiper-button-next,
	.durotan-products-group-tabs .durotan-swiper-button--out.durotan-swiper-button-next {
		right: -63px;
	}
}

@media (max-width: 1720px) {
	.durotan-product-carousel .durotan-swiper-button--out,
	.durotan-products-group-tabs .durotan-swiper-button--out {
		background-color: rgba(255, 255, 255, 0.9);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
		border-radius: 50%;
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		font-size: 20px;
	}
	.durotan-product-carousel .durotan-swiper-button--out.durotan-swiper-button-prev,
	.durotan-products-group-tabs .durotan-swiper-button--out.durotan-swiper-button-prev {
		left: 0;
	}
	.durotan-product-carousel .durotan-swiper-button--out.durotan-swiper-button-next,
	.durotan-products-group-tabs .durotan-swiper-button--out.durotan-swiper-button-next {
		right: 0;
	}
}

@media (max-width: 1500px) {
	.icon-box-horizontal .durotan-icons-box .icon-box {
		padding: 0 44px;
	}
	.durotan-twitter-carousel__arrow .durotan-swiper-button {
		background-color: rgba(255, 255, 255, 0.9);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
		border-radius: 50%;
		width: 50px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		font-size: 20px;
		z-index: 99;
	}
	.durotan-twitter-carousel__arrow .durotan-swiper-button-prev {
		left: 0;
	}
	.durotan-twitter-carousel__arrow .durotan-swiper-button-next {
		right: 0;
	}
}

@media (max-width: 1400px) {
	.description-layout__layout_2 .durotan-slide__description {
		left: 80px;
	}
}

@media (max-width: 1440px) and (min-width: 1200px) {
	.durotan-slider-product .durotan-sliders__inner {
		margin-top: 90px;
		padding-bottom: 30px;
		padding-left: 160px;
	}
	.durotan-slider-product .button-product-text-container {
		bottom: 30px;
	}
	.durotan-slider-product .button-product-text-container .button-product-text {
		font-size: 26px;
	}
	.durotan-slider-product .durotan-slide__fraction--style-2 {
		bottom: 30px;
	}
	.durotan-slide__product {
		padding: 30px 40px;
	}
	.durotan-slide__product .woocommerce-loop-product__title {
		font-size: 40px;
		line-height: 32px;
	}
	.durotan-slide__product .price-sumary {
		margin-bottom: 19px;
	}
	.durotan-slide__product .product_meta {
		padding-bottom: 24px;
	}
	.durotan-slide__product .product-button {
		margin-top: 30px;
	}
}

@media (max-width: 1440px) and (min-width: 992px) {
	.durotan-product-shortcode-4.single-product div.product .durotan-product-deal {
		margin-top: 36px;
		margin-bottom: 17px;
	}
	.durotan-product-shortcode-4.single-product div.product .durotan-product-deal .deal-expire-text,
	.durotan-product-shortcode-4.single-product div.product .durotan-product-deal .deal-expire-countdown {
		width: 100%;
		padding: 0;
	}
}

@media (max-width: 1440px) and (min-width: 767px) {
	.durotan-slide__fraction--style-1 {
		display: none;
	}
}

@media (max-width: 1250px) {
	.description-layout__layout_2 .durotan-slide__description {
		left: 130px;
	}
}

@media (min-width: 1200px) {
	.durotan-product-shortcode-2.single-product div.product .deal-expire-date {
		flex-direction: column;
	}
	.durotan-product-shortcode-2.single-product div.product .deal-expire-date .deal-expire-countdown,
	.durotan-product-shortcode-2.single-product div.product .deal-expire-date .deal-expire-text {
		width: 100%;
		flex: 1;
		padding: 0;
	}
	.durotan-product-shortcode-3.single-product div.product.layout-v6 .entry-summary {
		background-color: transparent;
		padding-left: 130px;
		padding-right: 0;
	}
}

@media (max-width: 1550px) {
	.durotan-product-shortcode-3.single-product div.product.layout-v6 .entry-summary {
		padding-left: 20px;
	}
	.durotan-product-shortcode-3.single-product div.product .product-button-wrapper .durotan-button + .product-share {
		padding-left: 15px;
	}
}

@media (max-width: 1199px) {
	.durotan-map > * {
		height: 400px;
	}
	.icon-box-horizontal .durotan-icons-box .icon-box {
		padding: 0 24px;
	}
	.icon-box-horizontal .durotan-icons-box .icon-box__description br {
		display: none;
	}
	.durotan-newsletter-2 {
		padding: 60px 40px;
	}
	.durotan-product-category .category-list li {
		padding: 0 15px;
	}
	.durotan-product-carousel .durotan-swiper-button--out,
	.durotan-products-group-tabs .durotan-swiper-button--out {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
	}
}

@media (max-width: 1250px) {
	.description-layout__layout_2 .durotan-slide__description {
		left: 50px;
	}
	.durotan-slider-product .durotan-sliders__inner {
		justify-content: flex-end;
	}
	.durotan-slider-product .durotan-slide__content {
		display: none;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	.durotan-product-shortcode-4.single-product div.product .inner-summary {
		padding: 25px 20px;
	}
	.durotan-product-shortcode-4.single-product div.product .entry-summary .product_title {
		font-size: 36px;
	}
	.durotan-slide__product .single-product div.product .durotan-product-deal .deal-expire-text,
	.durotan-slide__product .single-product div.product .durotan-product-deal .deal-sold-text {
		width: 100%;
	}
}

@media (min-width: 1025px) {
	.durotan-swiper-carousel-elementor.navigation-dots .durotan-swiper-button, .durotan-swiper-carousel-elementor.navigation-none .durotan-swiper-button {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-dots .swiper-scrollbar, .durotan-swiper-carousel-elementor.navigation-none .swiper-scrollbar {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-arrows .swiper-pagination, .durotan-swiper-carousel-elementor.navigation-none .swiper-pagination {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-arrows .swiper-scrollbar, .durotan-swiper-carousel-elementor.navigation-none .swiper-scrollbar {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-scrollbar .durotan-swiper-button, .durotan-swiper-carousel-elementor.navigation-none .durotan-swiper-button {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-scrollbar .swiper-pagination, .durotan-swiper-carousel-elementor.navigation-none .swiper-pagination {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-dots-arrows .swiper-scrollbar, .durotan-swiper-carousel-elementor.navigation-none .swiper-scrollbar {
		display: none !important;
	}
}

@media (max-width: 1024px) {
	.elementor-widget-durotan-slides2 .durotan-slider-carousel #pp-nav {
		left: 0;
	}
	.durotan-banner {
		padding: 25px 20px;
	}
	.durotan-banner__heading {
		font-size: 40px;
		line-height: 40px;
	}
	.durotan-banner__description {
		margin-bottom: 40px;
	}
	.durotan-banner__content .button-text {
		padding: 0 29px;
		font-size: 16px;
		line-height: 50px;
	}
	.durotan-video-banner__video {
		height: 550px;
	}
	.durotan-video-banner__content {
		padding-top: 0;
	}
	.durotan-video-banner__text {
		font-size: 24px;
		line-height: 40px;
	}
	.durotan-video-banner__button--text {
		font-size: 16px;
	}
	.durotan-twitter-carousel__heading-arrow {
		display: block;
		margin-bottom: 30px;
	}
	.durotan-twitter-carousel__arrow {
		display: none;
	}
	.durotan-image-box__content {
		padding: 25px 20px;
	}
	.durotan-image-box__before-heading {
		margin-bottom: 15px;
	}
	.durotan-image-box__description {
		margin-bottom: 35px;
	}
	.durotan-image-box__heading {
		font-size: 36px;
		line-height: 40px;
	}
	.durotan-newsletter-2 {
		padding: 30px 30px;
		height: 299px;
	}
	.durotan-newsletter-2__heading {
		font-size: 38px;
		line-height: 48px;
	}
	.durotan-instagram-carousel__header {
		margin-bottom: 30px;
	}
	.durotan-instagram-carousel__heading {
		font-size: 38px;
	}
	.durotan-instagram-carousel .durotan-instagram-carousel__pagination {
		margin-top: 48px;
	}
	.durotan-twitter-carousel-2__text {
		font-size: 24px;
	}
	.durotan-icon-box-list .icon-box {
		padding: 0 5px;
	}
	.durotan-icon-box-list .durotan-icon {
		font-size: 36px;
		margin-right: 1rem;
	}
	.durotan-icon-box-list .icon-box__title {
		font-size: 14px;
	}
}

@media (max-width: 1023px) {
	.icon-box-horizontal .durotan-icons-box .icon-box {
		padding: 0 0 0 10px;
	}
	.icon-box-horizontal .durotan-icons-box .durotan-icon {
		font-size: 36px;
		margin-right: 23px;
	}
	.icon-box-horizontal .durotan-icons-box .icon-box__title {
		font-size: 16px;
		margin-bottom: 5px;
	}
	.icon-box-horizontal .durotan-icons-box .icon-box__description {
		font-size: 14px;
		line-height: 18px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.durotan-swiper-carousel-elementor.navigation-tablet-dots .durotan-swiper-button, .durotan-swiper-carousel-elementor.navigation-tablet-none .durotan-swiper-button {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-tablet-dots .swiper-scrollbar, .durotan-swiper-carousel-elementor.navigation-tablet-none .swiper-scrollbar {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-tablet-arrows .swiper-pagination, .durotan-swiper-carousel-elementor.navigation-tablet-none .swiper-pagination {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-tablet-arrows .swiper-scrollbar, .durotan-swiper-carousel-elementor.navigation-tablet-none .swiper-scrollbar {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-tablet-scrollbar .durotan-swiper-button, .durotan-swiper-carousel-elementor.navigation-tablet-none .durotan-swiper-button {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-tablet-scrollbar .swiper-pagination, .durotan-swiper-carousel-elementor.navigation-tablet-none .swiper-pagination {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-tablet-dots-arrows .swiper-scrollbar, .durotan-swiper-carousel-elementor.navigation-tablet-none .swiper-scrollbar {
		display: none !important;
	}
	.durotan-image-box-2__text {
		font-size: 18px;
	}
}

@media (max-width: 1024px) and (max-height: 1023px) and (min-height: 600px) {
	.durotan-slider-product .durotan-sliders__inner {
		margin-top: 70px;
	}
	.durotan-slider-product .button-product-text-container {
		text-align: left;
	}
	.durotan-slider-product .button-product-text-container .button-product-text {
		margin-left: 10%;
	}
}

@media (max-width: 1440px) and (min-width: 1200px) and (max-height: 1023px) and (min-height: 600px) {
	.durotan-slider-product .button-product-text-container {
		text-align: right;
	}
	.durotan-slider-product .button-product-text-container .button-product-text {
		margin-left: 0;
	}
}

@media (min-width: 992px) {
	.durotan-product-shortcode.single-product div.product {
		display: flex;
		flex-wrap: wrap;
	}
	.durotan-product-shortcode.single-product div.product .woocommerce-product-gallery,
	.durotan-product-shortcode.single-product div.product .entry-summary {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.durotan-product-shortcode.single-product div.product .entry-summary {
		padding-left: calc( 8.333333% - 17px);
	}
	.durotan-product-shortcode-2.single-product div.product .entry-summary {
		padding-right: calc((100% - 1170px) / 2);
		padding-bottom: 133px;
	}
	.durotan-product-shortcode-4.single-product div.product .woocommerce-product-gallery {
		width: 52.902778%;
	}
	.durotan-product-shortcode-4.single-product div.product .entry-summary {
		width: 44.097222%;
	}
	.durotan-product-shortcode-4.single-product div.product .durotan-product-deal .deal-expire-countdown {
		justify-content: space-between;
	}
}

@media (max-width: 991px) {
	.durotan-slide__content {
		margin-right: 0;
	}
	.elementor-widget-durotan-slides .durotan-slider-carousel .durotan-slide__pagination {
		bottom: 50px;
	}
	.durotan-slide__arrow--icon-1 {
		display: none;
	}
	.description-layout__layout_2 .durotan-slide__description {
		position: static;
		text-align: inherit;
	}
	.durotan-slide__arrow--icon-2 {
		bottom: 15px;
	}
	.durotan-newsletter-2__heading {
		font-size: 30px;
		line-height: 40px;
	}
	.durotan-newsletter-2__before-heading {
		margin-bottom: 10px;
	}
	.durotan-newsletter-2__description {
		font-size: 16px;
	}
	.durotan-product-carousel .durotan-swiper-button--out {
		display: none !important;
	}
	.durotan-products-group-tabs .durotan-swiper-button--out {
		display: none !important;
	}
	.durotan-product-shortcode.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-initialized {
		position: absolute;
		left: 0;
		right: 0;
		top: auto;
		bottom: 25px;
		height: auto;
	}
	.durotan-product-shortcode.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-initialized .flex-control-thumbs {
		flex-direction: row;
		height: auto;
	}
	.durotan-product-shortcode.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-initialized .flex-control-thumbs .swiper-slide {
		margin: 0 10px;
		border-radius: 0;
		background: transparent;
		width: auto !important;
		height: auto !important;
	}
	.durotan-product-shortcode.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-initialized .flex-control-thumbs .swiper-slide span {
		width: 8px;
		height: 8px;
		border-radius: 50%;
		transition: 0.4s;
		background-color: #cccccc;
	}
	.durotan-product-shortcode.single-product div.product .woocommerce-product-gallery__thumbs-carousel.swiper-container-initialized .flex-control-thumbs .swiper-slide .flex-active ~ span {
		width: 36px;
		border-radius: 3px;
		background-color: var(--durotan-background-color-primary);
	}
	.durotan-product-shortcode-2.single-product div.product .entry-summary {
		padding-bottom: 20px;
	}
	.durotan-product-shortcode-3.single-product div.product.layout-v6 .woocommerce-product-gallery .flex-control-nav:not(.swiper-wrapper) {
		left: 0;
		bottom: 0;
		right: auto;
		top: auto;
		position: static;
		margin: 35px auto;
		text-align: center;
	}
	.durotan-product-shortcode-4.single-product div.product.layout-v5 .durotan-swiper-container {
		position: static;
	}
	.durotan-product-shortcode-4.single-product div.product.layout-v5 .woocommerce-product-gallery .flex-control-thumbs {
		left: 0;
		bottom: 0;
		right: auto;
		top: auto;
		flex-direction: row;
		position: static;
		margin: 35px auto;
	}
}

@media (max-width: 768px) {
	.durotan-sliders__inner {
		left: 0;
	}
	.durotan-slide__tag {
		left: -16px;
	}
	.durotan-slider-product .durotan-sliders__inner {
		padding-left: 15px;
		flex-direction: column;
		margin-top: 0;
		align-items: center;
		justify-content: center;
		padding-bottom: 0;
	}
	.durotan-slider-product .durotan-slide__content {
		order: 2;
	}
	.durotan-slider-product .durotan-slide__content--product {
		order: 1;
		height: auto;
	}
	.durotan-slider-product .durotan-slide__heading {
		font-size: 14px;
	}
	.durotan-slider-product .durotan-slide__description {
		font-size: 16px;
	}
	.durotan-slider-product .durotan-slide__product {
		margin-bottom: 30px;
		padding: 20px;
	}
	.durotan-slider-product .durotan-slide__product .product-tag {
		font-size: 14px;
		line-height: 24px;
	}
	.durotan-slider-product .durotan-slide__product .woocommerce-loop-product__title {
		font-size: 24px;
		line-height: 26px;
		margin: 0 0 9px;
	}
	.durotan-slider-product .durotan-slide__product .product-price,
	.durotan-slider-product .durotan-slide__product .price {
		margin-bottom: 10px;
	}
	.durotan-slider-product .durotan-slide__product .product-price span,
	.durotan-slider-product .durotan-slide__product .price span {
		font-size: 20px;
	}
	.durotan-slider-product .durotan-slide__product .product-price del span,
	.durotan-slider-product .durotan-slide__product .price del span {
		font-size: 14px;
	}
	.durotan-slider-product .durotan-slide__product .product-price .discount,
	.durotan-slider-product .durotan-slide__product .price .discount {
		margin-left: 20px;
		font-size: 12px;
	}
	.durotan-slider-product .durotan-slide__product .product_meta {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.durotan-slider-product .durotan-slide__product .product_meta .meta_wrapper {
		font-size: 14px;
	}
	.durotan-slider-product .durotan-slide__product .product_meta .meta_wrapper a {
		font-size: 14px;
	}
	.durotan-slider-product .durotan-slide__product .deal-expire-text,
	.durotan-slider-product .durotan-slide__product .deal-sold-text {
		display: none;
	}
	.durotan-slider-product .durotan-slide__product .product-button-wrapper .single_add_to_cart_button {
		line-height: 40px;
		font-size: 14px;
	}
	.durotan-slider-product .durotan-slide__product .product-button {
		margin-top: 20px;
	}
	.durotan-slider-product .durotan-slide__product div.product-type-simple .quantity .qty-box,
	.durotan-slider-product .durotan-slide__product div.product-type-variable .quantity .qty-box {
		height: 42px;
	}
	.durotan-slider-product .durotan-slide__product div.product-type-grouped .qty-label {
		display: none;
	}
	.durotan-slider-product .durotan-slide__product div.product-type-grouped .woocommerce_grouped_product__total {
		margin-bottom: 20px;
	}
	.durotan-slider-product .durotan-slide__product div.product-type-grouped .woocommerce_grouped_product__total span.label {
		font-size: 14px;
	}
	.durotan-slider-product .durotan-slide__product div.product-type-grouped .woocommerce_grouped_product__total span.amount {
		font-size: 20px;
	}
	.durotan-slider-product .button-product-text-container {
		bottom: 30px;
	}
	.durotan-slider-product .button-product-text-container .button-product-text {
		font-size: 20px;
	}
	.elementor-widget-durotan-slider-product .durotan-slider-product #pp-nav {
		left: auto !important;
		right: 15px;
		width: auto;
	}
	.durotan-slider-product .durotan-slide__fraction--style-2 {
		display: none;
	}
	.durotan-twitter-carousel-item {
		padding: 30px 20px;
	}
	.durotan-twitter-carousel-item__header {
		padding-right: 0;
	}
	.durotan-twitter-carousel-item__content {
		font-size: 26px;
		line-height: 35px;
	}
	.durotan-newsletter-2 {
		height: auto;
	}
	.durotan-newsletter-2__before-heading {
		margin-bottom: 10px;
	}
	.durotan-newsletter-2__heading {
		font-size: 28px;
		line-height: 38px;
	}
	.durotan-newsletter-2__description {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.durotan-newsletter-2__text {
		font-size: 14px;
		line-height: 20px;
	}
	.durotan-newsletter-2 form .durotan-svg-icon {
		font-size: 18px;
	}
	.durotan-newsletter-2 .mc4wp-form input[type="text"],
	.durotan-newsletter-2 .mc4wp-form input[type="email"] {
		font-size: 14px;
	}
	.durotan-newsletter-2 .mc4wp-form input[type="submit"],
	.durotan-newsletter-2 .mc4wp-form button {
		font-size: 12px;
	}
	.durotan-product-shortcode .durotan-product-shortcode__subtitle {
		margin-bottom: 60px;
	}
	.durotan-product-shortcode .durotan-product-shortcode__title,
	.durotan-product-shortcode-2 .durotan-product-shortcode__title,
	.durotan-product-shortcode-3 .durotan-product-shortcode__title {
		font-size: 36px;
	}
	.durotan-product-shortcode-4.single-product div.product .inner-summary {
		padding: 25px 20px;
	}
	.durotan-product-shortcode-4.single-product div.product .entry-summary .product_title {
		font-size: 36px;
	}
	.durotan-product-grid .durotan-product-grid__title {
		font-size: 36px;
		margin-bottom: 40px;
		flex-wrap: wrap;
	}
	.durotan-product-grid .heading-link {
		font-size: 14px;
	}
	.durotan-posts-carousel__heading {
		padding-bottom: 50px;
	}
	.durotan-posts-carousel__heading .durotan-heading__title {
		font-size: 36px;
		margin-bottom: 16px;
	}
	.durotan-posts-carousel__heading .durotan-heading__desc {
		font-size: 14px;
	}
	.durotan-posts-carousel__heading .durotan-button.button-link {
		font-size: 13px;
	}
	.durotan-posts-carousel__heading .durotan-heading__button {
		text-align: right;
	}
	.durotan-instagram-carousel__heading {
		font-size: 28px;
	}
	.durotan-instagram-carousel__text {
		font-size: 14px;
	}
	.durotan-instagram-carousel .durotan-instagram-carousel__pagination {
		margin-top: 38px;
	}
	.durotan-twitter-carousel-2__icon {
		margin-bottom: 0;
	}
	.durotan-twitter-carousel-2__icon .durotan-svg-icon {
		font-size: 40px;
	}
	.durotan-twitter-carousel-2__text {
		font-size: 18px;
	}
	.durotan-twitter-carousel-2__after-text {
		font-size: 12px;
	}
	.durotan-image-parallax__text {
		font-size: 26px;
	}
}

@media (max-width: 767px) {
	.durotan-sliders-bg-wrapper,
	.durotan-sliders__bg {
		height: 555px;
	}
	.durotan-sliders__inner {
		margin-top: 90px;
	}
	.durotan-slide__heading {
		font-size: 48px;
		line-height: 54px;
		margin-bottom: 20px;
	}
	.durotan-slide__before-heading {
		font-size: 14px;
		margin-bottom: 12px;
	}
	.durotan-slide__after-heading {
		font-size: 18px;
		margin-bottom: 25px;
	}
	.durotan-slide__description {
		font-size: 14px;
		line-height: 24px;
	}
	.durotan-slide__price-text {
		font-size: 12px;
	}
	ins.durotan-slide__price-number {
		font-size: 30px;
	}
	del.durotan-slide__price-number {
		font-size: 16px;
	}
	.durotan-slide-button {
		margin-top: 65px;
	}
	.durotan-slide-button .button-text {
		font-size: 13px;
		line-height: 42px;
		padding: 0 28px;
	}
	.elementor-widget-durotan-slides.sliders-dot-position__left .durotan-slider-carousel .durotan-slide__pagination,
	.durotan-slide__play-video {
		display: none;
	}
	.elementor-widget-durotan-slides2.sliders-dot-position__left .durotan-slider-carousel #pp-nav {
		bottom: 20px;
		top: auto;
		left: 0;
		right: 0;
		justify-content: center;
	}
	.elementor-widget-durotan-slides2.sliders-dot-position__left .durotan-slider-carousel #pp-nav ul {
		flex-direction: row;
	}
	.elementor-widget-durotan-slides2 .durotan-slide__arrow {
		display: none;
	}
	.durotan-slide__arrow {
		bottom: 40px;
	}
	.durotan-slide__arrow-button {
		font-size: 12px;
	}
	.durotan-slide__arrow-button--prev {
		padding-right: 15px;
		margin-right: 10px;
	}
	.durotan-slide__arrow-button--prev:before {
		height: 12px;
	}
	.durotan-slide__tag {
		display: none;
	}
	.durotan-slide__fraction {
		display: none;
	}
	.elementor-widget-durotan-slides .durotan-slider-carousel .durotan-slide__pagination {
		justify-content: flex-start;
	}
	.durotan-banner-shoppable {
		height: 555px;
	}
	.durotan-banner-shoppable__before-heading {
		font-size: 14px;
		line-height: 40px;
	}
	.durotan-banner-shoppable__heading {
		font-size: 50px;
		line-height: 50px;
	}
	.durotan-banner-shoppable__description {
		font-size: 16px;
		margin-bottom: 80px;
	}
	.durotan-countdown-banner {
		padding-top: 54px;
	}
	.durotan-countdown-banner .durotan-countdown-banner__heading {
		font-size: 52px;
		line-height: 60px;
	}
	.icon-box-horizontal .durotan-icons-box__wrapper {
		overflow: hidden;
		overflow-x: scroll;
		flex: 1;
		flex-wrap: nowrap;
		padding-bottom: 39px;
		scrollbar-color: #000000 #e6e6e6;
		scrollbar-width: thin;
	}
	.icon-box-horizontal .durotan-icons-box__wrapper::-webkit-scrollbar {
		height: 2px;
	}
	.icon-box-horizontal .durotan-icons-box__wrapper::-webkit-scrollbar-track {
		background-color: #e6e6e6;
	}
	.icon-box-horizontal .durotan-icons-box__wrapper::-webkit-scrollbar-thumb {
		background-color: #000000;
	}
	.icon-box-horizontal .durotan-icons-box .icon-box {
		padding: 0 40px 0 66px;
		flex: 1;
	}
	.icon-box-horizontal .durotan-icons-box .durotan-icon {
		font-size: 26px;
		margin-right: 23px;
	}
	.icon-box-horizontal .durotan-icons-box .icon-box__title {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.icon-box-horizontal .durotan-icons-box .icon-box__description {
		font-size: 12px;
		line-height: 18px;
	}
	.icon-box-horizontal .durotan-icons-box .icon-box__content {
		min-width: 182px;
	}
	.durotan-swiper-carousel-elementor.navigation-mobile-dots .durotan-swiper-button, .durotan-swiper-carousel-elementor.navigation-mobile-none .durotan-swiper-button {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-mobile-dots .swiper-scrollbar, .durotan-swiper-carousel-elementor.navigation-mobile-none .swiper-scrollbar {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-mobile-arrows .swiper-pagination, .durotan-swiper-carousel-elementor.navigation-mobile-none .swiper-pagination {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-mobile-arrows .swiper-scrollbar, .durotan-swiper-carousel-elementor.navigation-mobile-none .swiper-scrollbar {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-mobile-scrollbar .durotan-swiper-button, .durotan-swiper-carousel-elementor.navigation-mobile-none .durotan-swiper-button {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-mobile-scrollbar .swiper-pagination, .durotan-swiper-carousel-elementor.navigation-mobile-none .swiper-pagination {
		display: none !important;
	}
	.durotan-swiper-carousel-elementor.navigation-mobile-dots-arrows .swiper-scrollbar, .durotan-swiper-carousel-elementor.navigation-mobile-none .swiper-scrollbar {
		display: none !important;
	}
	.durotan-product-shortcode .durotan-product-shortcode__title,
	.durotan-product-shortcode-2 .durotan-product-shortcode__title,
	.durotan-product-shortcode-3 .durotan-product-shortcode__title {
		font-size: 36px;
	}
	.durotan-instagram-grid {
		overflow: hidden;
		overflow-x: scroll;
		padding-bottom: 41px;
		scrollbar-color: var(--durotan-color-primary) #eeeeee;
		scrollbar-width: thin;
	}
	.durotan-instagram-grid::-webkit-scrollbar {
		height: 2px;
	}
	.durotan-instagram-grid::-webkit-scrollbar-track {
		background-color: #eeeeee;
	}
	.durotan-instagram-grid::-webkit-scrollbar-thumb {
		background-color: var(--durotan-color-primary);
	}
	.durotan-instagram-grid ul {
		flex-wrap: nowrap;
	}
	.durotan-instagram-grid li {
		flex: 0 0 121px;
		width: 121px !important;
		height: 121px;
	}
	.durotan-posts-not-carousel .list-posts__inner {
		flex-direction: column;
	}
	.durotan-posts-not-carousel .list-posts__inner .swiper-slide {
		width: 100%;
		margin-bottom: 33px;
	}
	.durotan-posts-not-carousel .list-posts__inner .swiper-slide:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 550px) {
	.durotan-countdown-banner__countdown .timer,
	.durotan-countdown .timer {
		padding: 0 22px;
		min-width: 85px;
	}
	.durotan-countdown-banner__countdown .digits,
	.durotan-countdown .digits {
		font-size: 48px;
	}
	.durotan-countdown-banner__countdown .text,
	.durotan-countdown .text {
		font-size: 14px;
	}
}

@media (max-width: 640px) {
	.durotan-posts-carousel .blog-wrapper.layout-1 .post-thumbnail {
		margin-bottom: 30px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-1 .post-summary .post-meta {
		font-size: 11px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-1 .post-summary .post-title {
		font-size: 18px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-1 .post-date {
		padding-right: 30px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-1 .post-date span {
		font-size: 11px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-1 .post-date span.day {
		font-size: 48px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary {
		padding: 33px 55px 25px 33px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary .post-meta,
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary .btn-read-more {
		font-size: 11px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary .post-title {
		font-size: 20px;
		line-height: 1.5;
		margin-top: 8px;
		margin-bottom: 28px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary p {
		font-size: 12px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-3 .post-summary {
		padding-right: 0;
	}
	.durotan-posts-carousel .blog-wrapper.layout-3 .post-summary .post-meta {
		font-size: 11px;
	}
	.durotan-posts-carousel .blog-wrapper.layout-3 .post-summary .post-title {
		font-size: 20px;
	}
	.durotan-slide__image-swatches-text {
		margin-bottom: 15px;
	}
	.durotan-slide__image-swatches-link img {
		width: 50px;
		height: 61px;
	}
}

@media (max-width: 480px) {
	.icon-box-vertical .durotan-icons-box .icon-box {
		align-items: flex-start;
		padding-bottom: 53px;
	}
	.icon-box-vertical .durotan-icons-box .durotan-icon {
		margin-right: 25px;
		font-size: 40px;
	}
	.icon-box-vertical .durotan-icons-box .icon-box__title {
		font-size: 16px;
		line-height: 1;
		margin-bottom: 14px;
	}
	.icon-box-vertical .durotan-icons-box .icon-box__description {
		font-size: 14px;
		line-height: 24px;
	}
	.icon-box-horizontal .durotan-icons-box .icon-box {
		padding-left: 0;
	}
	.icon-box-horizontal .durotan-icons-box .durotan-icon {
		margin-right: 25px;
	}
	.icon-box-horizontal .durotan-icons-box .icon-box__title {
		font-size: 20px;
	}
	.durotan-slide__content {
		max-width: 100%;
	}
	.durotan-slider-product .durotan-slide__content,
	.durotan-slider-product .button-product-text-container {
		display: none;
	}
	.durotan-slider-product .durotan-slide__content--product {
		width: 100%;
	}
	.durotan-slider-product .durotan-slide__product {
		width: 100%;
	}
	.durotan-slide__product .product-button .product-button__wishlist {
		padding-right: 10px;
		font-size: 12px;
	}
	.durotan-slide__product .product-button .product-button__wishlist .durotan-svg-icon {
		font-size: 14px;
	}
	.durotan-slide__product .product-button .product-button__share {
		padding-left: 10px;
	}
	.elementor-widget-durotan-slides .durotan-slider-carousel .durotan-slide__pagination {
		left: 0;
	}
	.elementor-widget-durotan-slider-product .durotan-slider-product #pp-nav {
		left: 0 !important;
		right: 0;
		top: auto;
		bottom: 30px;
		justify-content: center;
	}
	.elementor-widget-durotan-slider-product .durotan-slider-product #pp-nav ul {
		flex-direction: row;
	}
	.durotan-hotspot__point .durotan-hotspot__item {
		width: 310px;
		height: 135px;
	}
	.durotan-hotspot__point .durotan-hotspot__content {
		padding: 10px;
	}
	.durotan-hotspot__point .durotan-hotspot__heading {
		font-size: 16px;
		line-height: 20px;
		display: block;
		box-shadow: none;
	}
	.durotan-hotspot__point .durotan-hotspot__price-number {
		font-size: 16px;
	}
	.durotan-hotspot__point del.durotan-hotspot__price-number {
		font-size: 14px;
	}
	.durotan-hotspot__point .durotan-hotspot__button {
		bottom: 10px;
	}
	.durotan-hotspot__point .durotan-hotspot__button .durotan-hotspot__button-icon {
		font-size: 14px;
	}
	.durotan-hotspot__point .durotan-hotspot__button .durotan-hotspot__button-text {
		font-size: 12px;
	}
	.durotan-hotspot__point .durotan-hotspot__button-close {
		padding-right: 10px;
		padding-top: 10px;
	}
	.durotan-hotspot__point .durotan-hotspot__button-close .durotan-svg-icon {
		font-size: 14px;
	}
	.durotan-banner {
		padding: 30px 15px;
	}
	.durotan-banner__heading {
		font-size: 60px;
		line-height: 60px;
	}
	.durotan-banner__description {
		margin-bottom: 50px;
	}
	.durotan-countdown-banner {
		padding-top: 70px;
		height: 649px;
	}
	.durotan-countdown-banner .durotan-countdown-banner__before-heading {
		font-size: 14px;
		line-height: 30px;
	}
	.durotan-countdown-banner .durotan-countdown-banner__heading {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 40px;
	}
	.durotan-countdown-banner .durotan-countdown-banner__countdown {
		margin-bottom: 44px;
	}
	.durotan-countdown-banner .durotan-countdown-banner__button {
		margin-bottom: 40px;
		font-size: 14px;
		line-height: 40px;
		padding: 0 25.5px;
	}
	.durotan-countdown-banner .durotan-countdown-banner__description span {
		display: table;
		margin: 10px auto;
	}
	.durotan-video-banner__video {
		height: 350px;
	}
	.durotan-video-banner__text {
		font-size: 16px;
		line-height: 32px;
		margin-bottom: 30px;
		display: none;
	}
	.durotan-video-banner__button {
		margin-top: 130px;
	}
	.elementor .durotan-twitter-carousel__avatar {
		width: 40px;
		height: 40px;
		margin-right: 10px;
	}
	.durotan-twitter-carousel__heading {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.durotan-twitter-carousel__heading-arrow .durotan-twitter-carousel__heading {
		font-size: 26px;
	}
	.durotan-video-banner__button--text {
		font-size: 12px;
	}
	.durotan-twitter-carousel__name {
		font-size: 16px;
	}
	.durotan-twitter-carousel__details {
		font-size: 14px;
	}
	.durotan-twitter-carousel-item__header--icon .durotan-svg-icon {
		font-size: 26px;
		color: #999999;
	}
	.durotan-twitter-carousel-item__content {
		font-size: 16px;
	}
	.durotan-image-box {
		display: block;
	}
	.durotan-newsletter-2 {
		display: block;
		padding: 30px 20px;
	}
	.durotan-newsletter-2__heading {
		margin-bottom: 20px;
	}
	.durotan-newsletter-2__description {
		margin-bottom: 20px;
	}
	.durotan-instagram-carousel__header {
		display: block;
	}
	.durotan-twitter-carousel-2__text {
		font-size: 16px;
		line-height: 30px;
	}
	.durotan-twitter-carousel-2__after-text span {
		margin: 0 10px;
	}
	.durotan-image-parallax {
		height: 450px;
		padding-top: 73px;
	}
	.durotan-image-parallax__text {
		font-size: 20px;
		line-height: 40px;
		margin-bottom: 50px;
	}
	.durotan-image-parallax__title {
		font-size: 16px;
	}
	.durotan-product-shortcode .durotan-product-shortcode__title {
		font-size: 26px;
	}
	.durotan-product-shortcode .durotan-product-shortcode__subtitle {
		font-size: 13px;
		margin-bottom: 60px;
	}
	.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations .durotan-attr-value {
		font-size: 11px;
	}
	.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations tr td {
		padding-bottom: 10px;
	}
	.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations tr td.label {
		font-size: 11px;
	}
	.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations .tawcvs-swatches .swatch-image,
	.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations .tawcvs-swatches .swatch-label {
		min-width: 38px;
		min-height: 38px;
	}
	.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations .tawcvs-swatches .swatch-label {
		font-size: 12px;
	}
	.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations .tawcvs-swatches .swatch-label.square {
		padding: 10px 15px;
	}
	.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations .tawcvs-swatches .swatch-image.square {
		min-height: 38px;
	}
	.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations .tawcvs-swatches .swatch-color {
		width: 20px;
		height: 20px;
	}
	.durotan-product-shortcode.single-product div.product.product-type-variable .summary .variations .tawcvs-swatches .swatch-color::before {
		width: 28px;
		height: 28px;
	}
	.durotan-product-shortcode.single-product div.product .entry-summary .product_title {
		font-size: 22px;
	}
	.durotan-product-shortcode.single-product div.product .entry-summary .price {
		font-size: 16px;
	}
	.durotan-product-shortcode.single-product div.product .entry-summary .price del {
		font-size: 14px;
	}
	.durotan-product-shortcode.single-product div.product .entry-summary .product-button-wrapper .quantity .qty-box {
		max-width: 110px;
	}
	.durotan-product-shortcode.single-product div.product .entry-summary .product-button-wrapper .quantity .qty {
		line-height: 38px;
		font-size: 12px;
	}
	.durotan-product-shortcode.single-product div.product .entry-summary .product-button-wrapper .single_add_to_cart_button {
		line-height: 40px;
	}
	.durotan-product-shortcode.single-product div.product .entry-summary .woocommerce-product-details__short-description {
		font-size: 12px;
		line-height: 1.666666;
	}
	.durotan-product-shortcode.single-product div.product .entry-summary .product-share .sharing-icon {
		font-size: 12px;
	}
	.durotan-product-shortcode.single-product div.product .entry-summary .product-share .durotan-social-links__icon {
		font-size: 14px;
	}
	.durotan-product-shortcode-2 .durotan-product-shortcode__title {
		font-size: 26px;
		margin-bottom: 40px;
	}
	.durotan-product-shortcode-3.single-product div.product .durotan-product-deal .deal-expire-countdown .timer .digits {
		font-size: 36px;
	}
	.durotan-product-shortcode-3.single-product div.product .product-button-wrapper .durotan-button.show-wishlist-title {
		padding-right: 20px;
	}
	.durotan-product-shortcode-3.single-product div.product .product-share .sharing-icon {
		font-size: 11px;
	}
	.durotan-product-carousel .durotan-product-carousel__title {
		font-size: 26px;
		margin-bottom: 40px;
		flex-wrap: wrap;
	}
	.durotan-product-carousel .durotan-button.heading-link {
		margin-left: auto;
	}
	.durotan-product-grid .durotan-product-grid__title {
		font-size: 26px;
	}
	.durotan-products-group-tabs .durotan-tabs-button .durotan-button {
		display: block;
		padding: 0;
		margin: 0;
	}
	.durotan-products-group-tabs .durotan-tabs-button .durotan-button + .durotan-button {
		margin-left: 0;
		margin-top: 15px;
	}
	.durotan-posts-carousel__heading .durotan-heading__title {
		font-size: 26px;
	}
	.durotan-product-shortcode-4.single-product div.product.layout-v5 .product-button-wrapper {
		margin-top: 0;
		padding-top: 0;
	}
	.durotan-product-shortcode-4.single-product div.product.layout-v5 .product-button-wrapper .durotan-button + .product-share {
		border-left: 1px solid #cccccc;
		padding-left: 15px;
	}
	.durotan-product-shortcode-4.single-product div.product.layout-v5 .product-button-wrapper .product-share {
		flex: auto;
		margin: 3px 0;
	}
	.durotan-product-shortcode-4.single-product div.product .durotan-product-deal .deal-expire-text,
	.durotan-product-shortcode-4.single-product div.product .durotan-product-deal .deal-expire-countdown {
		width: 100%;
		padding: 0;
	}
}

@media (max-width: 450px) {
	.durotan-newsletter form {
		max-width: calc(100% - 30px);
	}
}

@media (max-width: 400px) {
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary {
		padding: 20px 30px 20px 20px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
	}
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary .post-title,
	.durotan-posts-carousel .blog-wrapper.layout-2 .post-summary p {
		margin: 0;
	}
}

@media (max-width: 380px) {
	.durotan-countdown-banner__countdown .timer,
	.durotan-countdown .timer {
		padding: 0 12px;
	}
	.durotan-slide-button {
		margin-top: 35px;
	}
	.durotan-slide__arrow--icon-2 .durotan-slide__arrow-icon--prev {
		right: 155px;
	}
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.main-navigation {
	height: 100%;
}

.main-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.main-navigation ul ul {
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 100%;
	opacity: 0;
	padding: 20px 0;
	background: #fff;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
}

.main-navigation ul ul::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	top: -1px;
	background-color: transparent;
	z-index: -1;
}

.main-navigation li a {
	position: relative;
}

.main-navigation li a .durotan-badges-text {
	position: absolute;
	left: calc( 100% + 10px);
	top: 0;
	font-size: 11px;
	text-transform: uppercase;
}

.main-navigation li li {
	padding: 0 40px;
}

.main-navigation li li ul {
	left: 100%;
	top: -20px;
	transform: translateX(10px);
}

.main-navigation li li ul:before {
	content: '';
	position: absolute;
	width: 3px;
	height: 100%;
	left: -3px;
	top: 0;
}

.main-navigation li li a {
	font-size: 18px;
	color: #000;
}

.main-navigation li li a:hover {
	color: var(--durotan-header-text-hover-color);
}

.main-navigation li li:hover ul {
	transform: translateX(0);
}

.main-navigation li.menu-item-has-children > ul {
	transform: translateY(20px);
	transition: transform 0.3s, opacity 0.3s;
	visibility: hidden;
}

.main-navigation li.menu-item-has-children:hover > ul {
	opacity: 1;
	transform: translateY(0);
	z-index: 1000;
	visibility: inherit;
}

.main-navigation .menu-item {
	position: relative;
}

.main-navigation ul.menu {
	display: flex;
	align-items: center;
	height: 100%;
	margin: 0 -35px;
}

.main-navigation ul.menu > li {
	display: flex;
	align-items: center;
}

.main-navigation ul.menu > li > a {
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 34px;
	letter-spacing: 0.7px;
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	z-index: 100;
}

.main-navigation ul.menu > li:hover > a, .main-navigation ul.menu > li.current-menu-item > a {
	color: var(--durotan-header-text-hover-color);
}

.main-navigation ul.menu > li.menu-item {
	height: 100%;
}

.main-navigation .is-mega-menu {
	position: relative;
}

.main-navigation .is-mega-menu.mega-fullwidth {
	position: static;
}

.main-navigation .is-mega-menu.mega-fullwidth > .dropdown-submenu {
	width: 100%;
}

.main-navigation .is-mega-menu.align-left .dropdown-submenu {
	left: -80%;
	right: auto;
}

.main-navigation .is-mega-menu.align-center .dropdown-submenu {
	left: 50%;
	transform: translate(-50%, 20px);
}

.main-navigation .is-mega-menu.align-center:hover .dropdown-submenu {
	transform: translate(-50%, 0);
}

.main-navigation .is-mega-menu.align-right .dropdown-submenu {
	right: 0;
	left: auto;
}

.main-navigation .is-mega-menu .dropdown-submenu {
	padding: 70px;
	white-space: normal;
}

.main-navigation .is-mega-menu .dropdown-submenu::before {
	display: none;
}

.main-navigation .is-mega-menu .dropdown-submenu .mega-menu__container {
	padding: 0;
}

.main-navigation .is-mega-menu .mega-menu-content {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

.main-navigation .is-mega-menu .menu-item-mega {
	position: relative;
}

.main-navigation .is-mega-menu .menu-item-mega > a,
.main-navigation .is-mega-menu .menu-item-mega a.is-label {
	color: var(--durotan-color-lighter);
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 18px;
	display: block;
	white-space: nowrap;
}

.main-navigation .is-mega-menu .menu-item-mega a.is-label {
	margin-top: 72px;
}

.main-navigation .is-mega-menu .menu-item-mega > li:first-child a.is-label {
	margin-top: 0;
}

.main-navigation .is-mega-menu .menu-item-mega ul {
	position: static;
	opacity: 1;
	margin: 0;
	padding: 0;
	box-shadow: none;
	transform: translateY(0);
	background: 0;
}

.main-navigation .is-mega-menu .menu-item-mega ul.menu-brands-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -30px;
}

.main-navigation .is-mega-menu .menu-item-mega ul.menu-brands-list li {
	padding: 6px 30px;
}

.main-navigation .is-mega-menu .menu-item-mega li {
	padding: 0;
}

.durotan-menu-item__dot {
	width: 8px;
	height: 8px;
	background-color: var(--durotan-color-primary);
	border-radius: 50%;
	position: absolute;
	bottom: -3px;
	transition: .4s;
	z-index: 9;
}

.header-v3 .main-navigation ul.menu {
	margin-left: -29px;
	margin-right: -29px;
}

.header-v3 .main-navigation ul.menu > li > a {
	padding-left: 29px;
	padding-right: 29px;
}

.header-v5 .main-navigation ul.menu {
	margin-left: -29px;
	margin-right: -29px;
}

.header-v5 .main-navigation ul.menu > li > a {
	padding-left: 29px;
	padding-right: 29px;
}

.header-v5 .main-navigation ul.menu .current-menu-item a {
	--durotan-header-text-color: #da5f39;
}

.header-v5 .main-navigation ul.menu a:hover {
	--durotan-header-text-hover-color: #da5f39;
}

.navigation.left {
	text-align: left;
}

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

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

.next-posts-navigation {
	text-align: center;
	padding-top: 26px;
	margin-top: 0;
}

.next-posts-navigation a {
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.075em;
	text-transform: uppercase;
	padding: 9px 60px;
	border: 1px solid var(--durotan-color-darker);
}

.next-posts-navigation a:hover {
	background-color: var(--durotan-color-darker);
	color: #fff;
}

.next-posts-navigation .nav-previous-ajax {
	display: inline-block;
	position: relative;
}

.next-posts-navigation .durotan-gooey-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1;
	transition: cubic-bezier(0.075, 0.82, 0.165, 1);
}

.next-posts-navigation.loading .durotan-gooey-loading {
	opacity: 1;
	z-index: 1;
}

.durotan-gooey {
	width: 100%;
	height: 100%;
	filter: contrast(20);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--durotan-color-darker);
	background-color: var(--durotan-background-color-light);
}

.durotan-gooey .dots span {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 0 8px;
	filter: blur(4px);
	background-color: var(--durotan-background-color-darker);
	border-radius: 50%;
	-webkit-animation: bubble 1.2s -0.6s infinite ease-out;
	animation: bubble 1.2s -0.6s infinite ease-out;
}

.durotan-gooey .dots span:nth-child(2n) {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.durotan-gooey .dots span:nth-child(3n) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.durotan-pagination {
	margin-top: 20px;
}

.durotan-pagination .nav-links > * {
	display: inline-block;
	min-width: 40px;
	height: 40px;
	line-height: 40px;
	margin-right: 6px;
	text-align: center;
	border: 1px solid #dfdfdf;
	color: #999999;
	font-size: 14px;
}

.durotan-pagination .nav-links > *:hover, .durotan-pagination .nav-links > *.current {
	border-color: var(--durotan-background-color-primary);
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
}

.durotan-pagination .nav-links > *:hover .durotan-svg-icon, .durotan-pagination .nav-links > *.current .durotan-svg-icon {
	color: #fff;
}

.durotan-pagination .nav-links > * .durotan-svg-icon {
	font-size: 12px;
	color: #999999;
	position: relative;
	top: -1px;
}

.durotan-pagination .nav-links > *.next, .durotan-pagination .nav-links > *.prev, .durotan-pagination .nav-links > *:not(.page-numbers) {
	vertical-align: top;
	padding: 0 19px;
	font-size: 14px;
	letter-spacing: 0.050em;
	text-transform: uppercase;
}

.site-breadcrumb {
	padding: 21px 0;
	margin: 0;
	font-size: 14px;
	color: var(--durotan-color-dark);
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .7px;
}

.site-breadcrumb li {
	list-style: none;
	display: inline-block;
}

.site-breadcrumb a {
	color: var(--durotan-color-gray);
}

.site-breadcrumb a:hover {
	color: var(--durotan-color-dark);
}

.site-breadcrumb .delimiter {
	margin: 0 13px;
	color: #cccccc;
}

/*--------------------------------------------------------------
# Form
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	line-height: 54px;
	border: 1px solid var(--durotan-background-color-primary);
	border-radius: 0;
	padding: 0 30px;
	background-color: var(--durotan-background-color-primary);
	transition: 0.4s;
	cursor: pointer;
	font-family: "Jost", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.025em;
	outline: none;
}

button:hover, button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: transparent;
	color: var(--durotan-background-color-primary);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	outline: 0;
}

input[type="password"],
input[type="number"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	color: var(--durotan-color-darker);
	border: 1px solid #d0d0d0;
	box-sizing: border-box;
	line-height: 30px;
	padding: 11px 15px 13px;
	font-size: 18px;
	transition: all .1s ease-in-out;
	outline: none;
}

input[type="password"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="color"]::-moz-placeholder {
	color: #999999;
}

input[type="password"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder {
	color: #999999;
}

input[type="password"]::placeholder,
input[type="number"]::placeholder,
input[type="range"]::placeholder,
input[type="date"]::placeholder,
input[type="month"]::placeholder,
input[type="week"]::placeholder,
input[type="time"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="color"]::placeholder {
	color: #999999;
}

input[type="tel"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="text"],
textarea {
	border: 0;
	border-bottom: 1px solid var(--durotan-border-input-color);
	border-radius: 0;
	transition: 0.4s;
	box-shadow: none;
	padding: 12px 0;
	font-size: 14px;
	letter-spacing: 0.015em;
	font-family: "Jost", sans-serif;
	color: #010101;
}

input[type="tel"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="text"]::-moz-placeholder, textarea::-moz-placeholder {
	color: #999999;
}

input[type="tel"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #999999;
}

input[type="tel"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
input[type="search"]::placeholder,
input[type="text"]::placeholder,
textarea::placeholder {
	color: #999999;
}

input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
textarea:focus {
	outline: none;
	border-color: var(--durotan-border-input-focus-color);
}

select {
	border: 1px solid var(--durotan-border-input-focus-color);
	padding: 12px 25px;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEwIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNC41MDQ5NSA0LjgyMDExTDAuMjA1MjQxIDEuMDQ4NTZDLTAuMDY4NDEzNyAwLjgwODY0NiAtMC4wNjg0MTM3IDAuNDE5NjYzIDAuMjA1MjQxIDAuMTc5ODY0QzAuNDc4NjUyIC0wLjA1OTk1NDcgMC45MjIwOTggLTAuMDU5OTU0NyAxLjE5NTQ5IDAuMTc5ODY0TDUuMDAwMDcgMy41MTcxTDguODA0NTIgMC4xNzk5NjFDOS4wNzgwNSAtMC4wNTk4NTc3IDkuNTIxNDUgLTAuMDU5ODU3NyA5Ljc5NDg2IDAuMTc5OTYxQzEwLjA2ODQgMC40MTk3OCAxMC4wNjg0IDAuODA4NzQzIDkuNzk0ODYgMS4wNDg2Nkw1LjQ5NTA4IDQuODIwMkM1LjM1ODMxIDQuOTQwMTEgNS4xNzkyNSA1IDUuMDAwMDkgNUM0LjgyMDg1IDUgNC42NDE2NSA0Ljk0IDQuNTA0OTUgNC44MjAxMVoiIGZpbGw9IiM3Njc2NzYiLz4NCjwvc3ZnPg0K);
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) 50%;
	transition: .1s;
	padding-right: 40px;
}

textarea {
	width: 100%;
	height: 108px;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

.mc4wp-form input[type="text"],
.mc4wp-form input[type="email"],
.mc4wp-form select,
.mc4wp-form textarea {
	border: 0;
	border-bottom-width: 0;
	border-radius: 0;
	transition: 0.4s;
	box-shadow: none;
	font-size: 14px;
	font-family: "Jost", sans-serif;
	background-color: transparent;
	padding: 3px 0 12px 44px;
	width: calc(70% - 44px);
}

.mc4wp-form input[type="text"]:focus,
.mc4wp-form input[type="email"]:focus,
.mc4wp-form select:focus,
.mc4wp-form textarea:focus {
	outline: none;
	border-color: var(--durotan-border-input-focus-color);
}

.mc4wp-form input[type="submit"],
.mc4wp-form button {
	float: right;
	text-align: right;
	width: 35%;
	line-height: 36px;
	font-size: 16px;
	letter-spacing: 0.050em;
	background-color: transparent;
	color: var(--durotan-color-darker);
	padding: 0;
	text-transform: uppercase;
	font-weight: 400;
	border: none;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery-caption {
	display: block;
}

.gallery-icon {
	margin-bottom: 25px;
}

.gallery {
	margin-bottom: 1.5em;
	margin-left: -7px;
	margin-right: -7px;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin: 0;
	padding: 7px;
	margin-bottom: 35px;
}

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

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

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

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

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

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

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

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

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

.blocks-gallery-caption {
	width: inherit;
	margin-bottom: 40px;
	font-style: italic;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Default
--------------------------------------------------------------*/
.wp-block-table td,
.wp-block-table th {
	padding: 10px;
}

p:empty:before {
	display: none;
}

.wp-block-button {
	margin-bottom: 25px;
}

.wp-block-button .wp-block-button__link {
	background-color: var(--durotan-background-color-primary);
	padding: 19px 30px 18px;
	border: 1px solid var(--durotan-background-color-primary);
	font-family: "Jost", sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}

.wp-block-button .wp-block-button__link:hover {
	background-color: #fff;
	color: var(--durotan-background-color-primary);
}

.wp-block-button.is-style-outline .wp-block-button__link {
	color: var(--durotan-color-darker);
	border-color: var(--durotan-background-color-darker);
	background-color: transparent;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.075em;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: var(--durotan-background-color-darker);
	color: var(--durotan-color-light);
}

.durotan-button {
	font-weight: 500;
	font-size: 16px;
	line-height: 50px;
	display: inline-block;
	background-color: var(--durotan-background-color-darker);
	color: var(--durotan-color-light);
	padding: 0 37px;
	text-align: center;
	transition: ease .3s;
	white-space: nowrap;
	text-decoration: none;
}

.durotan-button.button-normal {
	padding: 0;
	line-height: inherit;
	color: var(--durotan-color-darker);
	background-color: transparent;
}

.durotan-button .durotan-svg-icon {
	vertical-align: middle;
	margin-left: 18px;
	font-size: 13px;
	transition: ease .3s;
	display: inline-block;
}

.durotan-button .durotan-svg-icon svg {
	vertical-align: -0.125em;
	width: 1em;
	height: 1em;
	display: inline-block;
}

blockquote cite,
blockquote .wp-block-quote__citation,
.wp-block-quote cite {
	margin-top: 26px;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-quote {
	padding: 20px 30px;
	border-left: 3px solid var(--durotan-border-color-primary);
}

.wp-block-quote.has-text-align-right {
	padding: 20px 30px;
	border-right: 3px solid var(--durotan-border-color-primary);
}

.wp-block-quote cite {
	font-style: italic;
	color: #838889;
	font-size: 14px;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large .wp-block-quote__citation {
	font-size: 18px;
	text-align: left;
}

hr.wp-block-separator {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

.wp-block-pullquote:not(.is-style-solid-color) {
	background-color: #f7f7f7;
}

.wp-block-pullquote {
	text-align: left;
	background-color: #f7f7f7;
	padding: 0;
}

.wp-block-pullquote blockquote {
	border: none;
	margin-right: 0;
	margin-left: 0;
}

.wp-block-pullquote cite {
	color: #838889;
	text-transform: capitalize;
	font-size: 14px;
	font-style: italic;
}

.wp-block-pullquote.alignleft {
	text-align: left;
}

.wp-block-pullquote.alignright {
	text-align: right;
}

.wp-block-pullquote.aligncenter {
	text-align: center;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	background-color: transparent;
	max-width: 100%;
	padding: 40px 30px;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: italic;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	background-color: transparent;
	max-width: 100%;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.alignleft blockquote > .editor-rich-text p,
.wp-block-pullquote.alignright blockquote > .editor-rich-text p {
	font-size: 20px;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {
	margin-top: 1em;
}

.wp-block-pullquote .wp-block-pullquote__citation {
	color: #40464d;
}

.wp-block-code {
	color: var(--durotan-color-darker);
}

figure.is-resized {
	margin: 0;
}

figure.alignleft, figure.alignright {
	margin-top: 0;
}

img.alignright {
	clear: both;
}

.aligncenter {
	text-align: center;
}

.wp-block-image.is-resized.alignleft {
	margin-right: 2em;
}

.wp-block-image.is-resized.alignright {
	margin-left: 2em;
}

.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	padding: 20px;
}

.widget.widget_block > h1,
.widget.widget_block > h2,
.widget.widget_block > h3,
.widget.widget_block > h4,
.widget.widget_block > h5,
.widget.widget_block > h6,
.wp-block-column > h1,
.wp-block-column > h2,
.wp-block-column > h3,
.wp-block-column > h4,
.wp-block-column > h5,
.wp-block-column > h6,
.wp-block-group__inner-container > h1,
.wp-block-group__inner-container > h2,
.wp-block-group__inner-container > h3,
.wp-block-group__inner-container > h4,
.wp-block-group__inner-container > h5,
.wp-block-group__inner-container > h6 {
	text-transform: uppercase;
	letter-spacing: .25px;
	margin: 0 0 17px;
	font-size: 20px;
	font-size: 1.25rem;
}

.wp-block-archives,
ul.wp-block-categories {
	margin-bottom: 35px;
	overflow: hidden;
	padding: 0;
}

.wp-block-archives li,
ul.wp-block-categories li {
	padding: 10px 0;
	border-bottom: 1px solid #dadada;
	font-size: 14px;
	list-style: none;
}

.wp-block-archives li a,
ul.wp-block-categories li a {
	text-transform: uppercase;
	text-decoration: none;
	--durotan-color-box-shadow: white;
	box-shadow: inset 0 -0.175em white, inset 0 -0.2em var(--durotan-color-box-shadow);
}

.wp-block-archives li a:hover,
ul.wp-block-categories li a:hover {
	color: var(--durotan-color-primary);
	--durotan-color-box-shadow: var(--durotan-color-primary);
}

.wp-block-archives li:last-child,
ul.wp-block-categories li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.wp-block-archives ul,
ul.wp-block-categories ul {
	padding-left: 1.5rem;
	margin-top: 10px;
	border-top: 1px solid #dadada;
}

ul.wp-block-latest-posts {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}

ul.wp-block-latest-posts ul {
	list-style: none;
}

ul.wp-block-latest-posts li {
	padding: 5px 0;
	margin-bottom: 0;
}

ul.wp-block-latest-posts li:last-child {
	padding-bottom: 0;
}

ul.wp-block-latest-posts li a {
	color: var(--durotan-color-darker);
	text-decoration: none;
}

ul.wp-block-latest-posts li a:hover {
	color: var(--durotan-color-primary);
}

.wp-block-latest-posts.is-grid li a {
	text-decoration: none;
}

.wp-block-tag-cloud {
	margin-left: -2px;
	margin-right: -2px;
}

.wp-block-tag-cloud a {
	display: inline-block;
	font-size: 14px !important;
	line-height: 26px;
	color: #999999;
	border: 1px solid #dadada;
	padding: 0 10px;
	margin: 0 5px 5px 0;
}

.wp-block-tag-cloud a:hover {
	color: #fff;
	border-color: var(--durotan-color-primary);
	background-color: var(--durotan-background-color-primary);
	text-decoration: none !important;
}

.wp-block-search {
	position: relative;
}

.wp-block-search.wp-block-search__no-button .wp-block-search__input {
	border: none;
	border-bottom: 1px solid var(--durotan-border-input-color);
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	padding: 0 20px;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
	line-height: 0;
	padding: 6px 10px;
}

.wp-block-search .wp-block-search__label {
	color: var(--durotan-color-darker);
	font-weight: normal;
}

.wp-block-search .wp-block-search__input {
	border-color: var(--durotan-border-input-color);
	padding: 10px;
}

.wp-block-search .wp-block-search__button {
	margin-left: 5px;
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
	line-height: 45px;
	padding: 0 25px;
	border: none;
}

.wp-block-search .wp-block-search__button svg {
	fill: currentColor;
	outline: none;
}

.widget_block .wp-block-latest-comments {
	padding-left: 0;
}

.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 0;
}

.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment-meta:before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+YnViYmxlPC90aXRsZT4KPHBhdGggZD0iTTAuNiAyMi44Yy0wLjI3IDAtMC41MDYtMC4xOC0wLjU3OC0wLjQ0czAuMDM4LTAuNTM2IDAuMjctMC42NzVjMi4wMjktMS4yMTcgMi44NzEtMi45ODYgMy4xNjktMy44MTUtMi4yMDUtMS42ODktMy40Ni00LjAyNS0zLjQ2LTYuNDcxIDAtMS4yMzUgMC4zMS0yLjQzMiAwLjkyMi0zLjU1NiAwLjU4NC0xLjA3MyAxLjQxNi0yLjAzNSAyLjQ3My0yLjg1NyAyLjE0NS0xLjY2OCA0Ljk4OC0yLjU4NyA4LjAwNS0yLjU4N3M1Ljg2IDAuOTE5IDguMDA1IDIuNTg3YzEuMDU3IDAuODIyIDEuODkgMS43ODQgMi40NzMgMi44NTcgMC42MTIgMS4xMjUgMC45MjIgMi4zMjEgMC45MjIgMy41NTZzLTAuMzEgMi40MzItMC45MjIgMy41NTZjLTAuNTg0IDEuMDczLTEuNDE2IDIuMDM1LTIuNDczIDIuODU3LTIuMTQ1IDEuNjY4LTQuOTg4IDIuNTg3LTguMDA1IDIuNTg3LTEuMjQgMC0yLjQ1Ni0wLjE1NS0zLjYyLTAuNDYyLTAuNTE1IDAuMzQzLTEuNDc4IDAuOTUyLTIuNjI3IDEuNTI0LTEuNzg1IDAuODg4LTMuMzE3IDEuMzM4LTQuNTUzIDEuMzM4ek0xMS40IDMuNmMtNS42MjQgMC0xMC4yIDMuNDk5LTEwLjIgNy44IDAgMi4xNzggMS4yMDUgNC4yNzUgMy4zMDcgNS43NTEgMC4yMDYgMC4xNDUgMC4zIDAuNDAzIDAuMjM1IDAuNjQ2LTAuMTQgMC41MjMtMC42MTggMS45NTktMS44OTYgMy4zNDUgMS41NjItMC41NDcgMy4yNDQtMS40OTYgNC40ODctMi4zNSAwLjE0OC0wLjEwMSAwLjMzMy0wLjEzMiAwLjUwNS0wLjA4MiAxLjEzOCAwLjMyNiAyLjMzNyAwLjQ5MSAzLjU2MiAwLjQ5MSA1LjYyNCAwIDEwLjItMy40OTkgMTAuMi03LjhzLTQuNTc2LTcuOC0xMC4yLTcuOHoiPjwvcGF0aD4KPC9zdmc+Cg==");
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background-size: cover;
	vertical-align: middle;
	margin-right: 10px;
}

.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment-link {
	color: #0066ff;
}

.widget_nav_menu .widgettitle,
.widget_meta .widgettitle {
	text-transform: uppercase;
	letter-spacing: .25px;
	margin: 0 0 17px;
	font-size: 20px;
	font-size: 1.25rem;
}

.wp-block-archives-dropdown {
	margin-bottom: 28px;
}

.wp-block-cover {
	margin-bottom: 37px;
}

.wp-block-cover.alignfull, .wp-block-cover.alignwide {
	max-width: 1000%;
}

.wp-block-cover.alignfull {
	margin-right: calc(50% - 50vw + 9px);
	margin-left: calc(50% - 50vw + 8px);
}

.wp-block-cover.alignwide {
	margin-right: calc(25% - 25vw);
	margin-left: calc(25% - 25vw);
}

.wp-block-cover p:not(.has-text-color) {
	color: #fff;
}

.wp-block-columns .wp-block-column > *:first-child {
	margin-top: 0;
}

.wp-block-columns.alignwide,
.wp-block-columns.alignfull {
	margin-left: -10px;
	margin-right: -10px;
}

.wp-block-columns.alignwide .wp-block-column,
.wp-block-columns.alignfull .wp-block-column {
	padding-left: 10px;
	padding-right: 10px;
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
	position: relative;
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%;
}

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption {
	color: var(--durotan-text-main-color);
	font-size: 14px;
	text-align: center;
}

.wp-block-media-text.alignwide {
	margin-bottom: 28px;
}

.wp-block-group.has-background {
	margin-bottom: 50px;
}

pre.wp-block-verse {
	white-space: pre-wrap;
}

@media only screen and (min-width: 1200px) {
	body:not(.full-content) .wp-block-gallery .blocks-gallery-item figcaption {
		display: none;
	}
	body.full-content .site-content .entry-content > *.alignwide {
		max-width: 1170px;
		width: 1170px;
		margin-left: calc(-1170px/2 + 100%/2);
		margin-right: calc(-1170px/2 + 100%/2);
	}
	.page.full-content:not(.elementor-page) .site-content article > *.alignwide {
		width: -webkit-fill-available;
		max-width: 1380px;
		margin-left: calc(-1380px/2 + 100%/2);
		margin-right: calc(-1380px/2 + 100%/2);
	}
}

@media only screen and (min-width: 768px) {
	body.full-content .site-content .entry-content > *.alignfull,
	body.full-content .site-content .entry-content > *.alignwide {
		width: -webkit-fill-available;
		max-width: 1000%;
	}
	body.full-content .site-content .entry-content > *.alignfull {
		margin-right: calc(50% - 50vw + 9px);
		margin-left: calc(50% - 50vw + 8px);
	}
	.page.full-content:not(.elementor-page) .site-content article > *.alignfull {
		width: -webkit-fill-available;
		max-width: 1000%;
		margin-right: calc(50% - 50vw + 9px);
		margin-left: calc(50% - 50vw + 8px);
	}
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-branding {
	line-height: 1;
	flex: 0 1 auto;
	position: relative;
	z-index: 100;
}

.site-branding .logo {
	position: relative;
	transition: none;
}

.site-branding .logo:hover {
	text-decoration: none;
}

.site-branding .logo img {
	display: inline-block;
	vertical-align: middle;
}

.site-branding .logo.logo-text {
	font-family: var(--durotan-heading-font);
	font-weight: 400;
	color: var(--durotan-header-text-color);
	font-size: 30px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.site-branding .logo svg {
	vertical-align: middle;
}

.header-v8 .site-branding .logo.logo-text {
	color: #76603e;
}

.hamburger-box {
	position: relative;
	width: 25px;
	height: 16px;
	padding: 0;
	border: 0;
	background-color: transparent;
}

.hamburger-box .hamburger-inner {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	width: 100%;
	height: 2px;
	background-color: var(--durotan-header-text-color);
	transition: transform 0.3s ease;
}

.hamburger-box .hamburger-inner::before, .hamburger-box .hamburger-inner::after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: inherit;
}

.hamburger-box .hamburger-inner::before {
	top: -7px;
	transition: top 0.2s ease .22s, opacity 0.2s ease, width 0.2s ease;
}

.hamburger-box .hamburger-inner::after {
	bottom: -7px;
	transition: bottom 0.2s ease .22s, transform 0.2s ease, width 0.2s ease;
}

.hamburger-box.active .hamburger-inner {
	transform: rotate(45deg);
	transition-delay: 0.22s;
	height: 0;
}

.hamburger-box.active .hamburger-inner::before {
	top: -2px;
	width: 100%;
	transition: top 0.2s ease, opacity 0.2s ease .22s, width 0.1s ease;
}

.hamburger-box.active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	width: 100%;
	transition: bottom 0.2s ease, transform 0.2s ease .22s, width 0.1s ease;
}

.hamburger-box__two-line {
	width: 36px;
	height: 12px;
}

.hamburger-box__two-line .hamburger-inner {
	height: 0;
}

.hamburger-box__two-line .hamburger-inner::before, .hamburger-box__two-line .hamburger-inner::after {
	height: 2px;
}

.hamburger-box__two-line .hamburger-inner::before {
	top: -5px;
}

.hamburger-box__two-line .hamburger-inner::after {
	bottom: -6px;
}

.header-hamburger__link {
	display: flex;
	line-height: 1;
	align-items: center;
	cursor: pointer;
	color: var(--durotan-header-text-color);
}

.header-hamburger__link .durotan-svg-icon {
	font-size: 25px;
}

.header-hamburger__text {
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0.7px;
	color: var(--durotan-header-text-color);
}

.header-search .durotan-svg-icon {
	font-size: 23px;
}

.header-search .search-text {
	letter-spacing: 0.7px;
}

.header-search.text {
	text-transform: uppercase;
}

.header-search.header-search-form .search-result {
	position: absolute;
	top: calc( 100% + 1px);
	text-align: left;
	z-index: -1;
	opacity: 0;
	transform: translate(0, 20px);
	transition: 0.3s;
	background-color: #ffffff;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	padding: 20px;
	max-width: 396px;
}

.header-search.header-search-form .search-result ul.products {
	flex-direction: column;
}

.header-search.header-search-form .search-result ul.products li {
	width: 100%;
	margin-bottom: 10px;
}

.header-search.header-search-form .search-result ul.products li .product__inner {
	display: flex;
}

.header-search.header-search-form .search-result ul.products li .product__inner img {
	max-width: 60px;
}

.header-search.header-search-form .search-result ul.products li .product__thumbnail {
	margin-right: 10px;
}

.header-search.header-search-form .search-result ul.products li .product__summary {
	margin-top: 7px;
}

.header-search.header-search-form .search-result ul.products li .woocommerce-loop-product__title {
	font-size: 16px;
	line-height: 22px;
}

.header-search.header-search-form .search-result ul.products li .price span {
	font-size: 16px;
}

.header-search.header-search-form .search-result ul.products li .price del span {
	font-size: 14px;
}

.header-search.header-search-form .search-result .search-result__label {
	font-size: 16px;
}

.header-search.header-search-form .search-result .search-result__label.not-found {
	display: none;
}

.header-search.header-search-form .search-result .search-result__view-more {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.header-search.header-search-form .search-result .search-result__view-more a {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.025em;
	border: 1px solid #999;
	display: inline-block;
	padding: 13px 30px;
}

.header-search.header-search-form .search-result .item-not-found {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.header-search.header-search-form form .search-reset {
	color: #a2a5a6;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	padding: 0;
	background: transparent;
	opacity: 0;
	transition: opacity 0.3s;
	z-index: 1;
	outline: none;
	border: none;
}

.header-search.header-search-form form .search-reset .durotan-svg-icon {
	font-size: 10px;
}

.header-search.header-search-form form .spinner {
	position: absolute;
	right: 2px;
	top: 50%;
	margin-top: -5px;
	opacity: 0;
	transition: opacity 0.3s;
	height: 15px;
	width: 15px;
}

.header-search.header-search-form form.actived ~ .search-result {
	opacity: 1;
	transform: translate(0, 0);
	z-index: 9999;
}

.header-search.header-search-form form.actived .search-reset {
	opacity: 1;
}

.header-search.header-search-form form.searching .spinner {
	opacity: 1;
}

.header-v7 .header-search.header-search-form .search-result {
	top: 0;
	left: 100%;
	transform: translate(20px, 0);
	width: 100%;
	height: 100%;
	padding-top: 50px;
}

.header-v7.admin-bar .header-search.header-search-form .search-result {
	top: 32px;
	height: calc(100% - 32px);
}

.search-list {
	padding-left: 20px;
	padding-right: 20px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	background-color: var(--durotan-background-color-light);
	overflow-x: hidden;
	max-height: calc( 100vh - 535px);
}

.search-list .products .product {
	margin: 15px 0 0 0;
}

.search-list .products .product .product__inner {
	display: flex;
}

.search-list .products .product .product__inner .product__thumbnail {
	margin: 0 15px 0 0;
	max-width: 62px;
}

.search-list .products .product .product__inner .woocommerce-loop-product__title {
	font-size: 15px;
}

.search-list .products .product .product__inner .price {
	font-size: 15px;
}

.search-list .search-result__view-more {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.search-list .search-result__view-more a {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.025em;
	border: 1px solid #999;
	display: inline-block;
	padding: 13px 30px;
}

.search-list .item-not-found {
	margin: 15px 0 0 0;
	text-align: center;
}

.search-list .item-not-found .text {
	font-size: 15px;
	line-height: 22.5px;
	margin-bottom: 13px;
	color: var(--durotan-color-darker);
	display: block;
}

.durotan-header__search {
	max-width: 270px;
	width: 270px;
}

.durotan-header__search form {
	position: relative;
}

.durotan-header__search form.left .search-submit {
	left: 0;
	top: 0;
}

.durotan-header__search form.right .search-submit {
	right: 0;
	top: 0;
}

.durotan-header__search form.right.actived .search-submit, .durotan-header__search form.right.searching .search-submit {
	opacity: 0;
	z-index: -1;
}

.durotan-header__search .search-submit {
	color: #161619;
	position: absolute;
	padding: 0;
	background: transparent;
	line-height: 45px;
	border: none;
}

.durotan-header__search .search-submit .durotan-svg-icon {
	font-size: 20px;
}

.durotan-header__search .search-field {
	padding-left: 30px;
	width: 100%;
	background: transparent;
	letter-spacing: 0.015em;
	line-height: 18px;
	font-size: 16px;
}

.header-search--icon-right .search-icon {
	position: absolute;
	right: 0;
}

.header-search--icon-right .search-field {
	position: static;
	padding: 6px 32px 6px 0;
}

.header-v5 .header-search .durotan-svg-icon {
	font-size: 20px;
}

.header-v7 .header-search--form .search-field {
	width: 100%;
}

.header-account {
	display: flex;
	align-items: center;
	color: #000;
	height: 100%;
	position: relative;
}

.header-account .account-text {
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
}

.header-account .durotan-svg-icon {
	font-size: 25px;
}

.header-account .account-links {
	position: absolute;
	left: 50%;
	top: calc( 100% + 1px);
	min-width: 190px;
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 20px 40px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	transition: 0.3s;
	transform: translate(-50%, 20px);
	background-color: var(--durotan-background-color-light);
}

.header-account .account-links li {
	position: relative;
}

.header-account .account-links li a {
	color: #161619;
	font-size: 16px;
	letter-spacing: 0.025em;
}

.header-account:hover .account-links {
	opacity: 1;
	z-index: 10000;
	visibility: inherit;
	transform: translate(-50%, 0);
}

.header-account__links {
	display: flex;
	align-items: center;
	margin-left: 38px;
}

.header-account__links a {
	font-size: 14px;
	color: #999999;
	line-height: 1;
	text-transform: uppercase;
	padding-right: 17px;
	margin-right: 17px;
	border-right: 1px solid #999999;
}

.header-account__links a:hover {
	color: #000;
}

.header-account__links a:last-child {
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}

.header-cart {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
}

.header-cart > a {
	display: flex;
	align-items: center;
}

.header-cart:hover .header-cart__mini-cart {
	opacity: 1;
	transform: translate(0, 0);
	pointer-events: initial;
	z-index: 999;
}

.header-cart__text {
	letter-spacing: 0.7px;
}

.header-cart__icon {
	display: block;
	position: relative;
	padding-right: 10px;
}

.header-cart__icon > .durotan-svg-icon {
	font-size: 24px;
}

.header-cart__total-price {
	font-size: 16px;
	padding-left: 7px;
}

.header-cart--text {
	font-size: 16px;
}

.header-cart--text > a {
	text-transform: uppercase;
}

.header-cart--text span.header-cart__counter {
	padding: 0 0 0 5px;
	position: static;
	background-color: transparent;
	height: auto;
	font-size: inherit;
	color: var(--durotan-header-text);
}

.header-cart--text span.header-cart__counter::before {
	content: ' (';
}

.header-cart--text span.header-cart__counter::after {
	content: ')';
}

.header-cart__mini-cart {
	position: absolute;
	top: calc( 100% + 1px);
	right: 0;
	min-width: 395px;
	transform: translate(0, 20px);
	pointer-events: none;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	opacity: 0;
	transition: 0.3s;
	z-index: -1;
	background-color: var(--durotan-background-color-light);
}

.header-cart__mini-cart:before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	top: -1px;
	left: 0;
}

.header-cart__mini-cart .widget_shopping_cart_content {
	text-align: left;
}

.header-cart__mini-cart .widget_shopping_cart_content a {
	color: var(--durotan-color-darker);
}

.header-cart__mini-cart .widget_shopping_cart_content .total,
.header-cart__mini-cart .widget_shopping_cart_content .buttons {
	margin: 0;
	padding-top: 20px;
}

.header-cart__mini-cart .widget_shopping_cart_content .total {
	font-size: 18px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	border-top: 1px solid #d0d0d0;
	padding-top: 25px;
	margin-top: 18px;
}

.header-cart__mini-cart .widget_shopping_cart_content .total strong {
	color: #666666;
	font-weight: 400;
}

.header-cart__mini-cart .widget_shopping_cart_content .total .price {
	color: var(--durotan-color-darker);
	font-size: 20px;
}

.header-cart__mini-cart .widget_shopping_cart_content .buttons {
	text-align: center;
}

.header-cart__mini-cart .widget_shopping_cart_content .buttons a {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	color: var(--durotan-color-darker);
	line-height: 48px;
	border: 1px solid #999;
	margin-top: 10px;
	transition: 0.3s;
}

.header-cart__mini-cart .widget_shopping_cart_content .buttons a:hover, .header-cart__mini-cart .widget_shopping_cart_content .buttons a.checkout {
	color: #fff;
	background-color: var(--durotan-background-color-primary);
	border-color: var(--durotan-color-primary);
}

.header-cart__mini-cart .widget_shopping_cart_content .buttons a.checkout:hover {
	background-color: var(--durotan-background-color-primary);
}

.header-cart__mini-cart ul.cart_list {
	padding: 0;
	margin: 40px 30px 0;
	padding-right: 1em;
	list-style: none;
	max-height: 305px;
}

.header-cart__mini-cart ul.cart_list li {
	display: flex;
	margin-bottom: 17px;
}

.header-cart__mini-cart ul.cart_list img {
	float: left;
	margin-right: 20px;
}

.header-cart__mini-cart .widget_shopping_cart_footer {
	padding: 0 30px 40px;
}

.header-cart__mini-cart .woocommerce-mini-cart-item__summary {
	flex-grow: 1;
}

.header-cart__mini-cart .woocommerce-mini-cart-item__summary .variation {
	font-size: 14px;
	color: #999;
	margin-bottom: 3px;
	text-transform: capitalize;
}

.header-cart__mini-cart .woocommerce-mini-cart-item__summary .amount {
	font-size: 16px;
}

.header-cart__mini-cart .woocommerce-mini-cart-item__data {
	margin-left: 80px;
	display: flex;
	flex-direction: column;
}

.header-cart__mini-cart .woocommerce-mini-cart-item__name {
	font-size: 16px;
}

.header-cart__mini-cart .woocommerce-mini-cart-item__remove-button {
	flex: 0 0 50px;
	max-width: 50px;
	text-align: right;
	outline: none;
}

.header-cart__mini-cart .woocommerce-mini-cart-item__remove-button a {
	display: block;
	line-height: 1;
}

.header-cart__mini-cart .woocommerce-mini-cart-item__remove-button .durotan-svg-icon {
	font-size: 12px;
}

.header-cart__mini-cart .cart-behaviour-panel {
	display: none;
}

.header-cart__mini-cart .woocommerce-mini-cart__empty-message,
.cart-panel .woocommerce-mini-cart__empty-message {
	text-align: center;
	margin: 0;
}

.header-cart__mini-cart .woocommerce-mini-cart__empty-message span,
.cart-panel .woocommerce-mini-cart__empty-message span {
	display: block;
	padding: 1em;
}

.header-cart__mini-cart .woocommerce-mini-cart__empty-message a .durotan-svg-icon,
.cart-panel .woocommerce-mini-cart__empty-message a .durotan-svg-icon {
	display: inline;
	font-size: 18px;
	vertical-align: bottom;
	transition: 0.3s;
	margin-right: 5px;
}

.header-cart__mini-cart .woocommerce-mini-cart__empty-message a:hover .durotan-svg-icon,
.cart-panel .woocommerce-mini-cart__empty-message a:hover .durotan-svg-icon {
	margin-right: 0;
	color: var(--durotan-color-primary);
}

.header-wishlist {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
}

.header-wishlist > a {
	display: flex;
	align-items: center;
}

.header-wishlist__icon {
	display: block;
	position: relative;
	padding-right: 10px;
}

.header-wishlist__icon .durotan-svg-icon {
	font-size: 24px;
}

.header-bar {
	display: flex;
}

.header-bar .widget {
	margin: 0 30px 0 0;
}

.header-bar .widget:last-child {
	margin: 0;
}

.header-custom-html {
	display: flex;
	margin: 0 -45px;
}

.header-icon-box {
	display: flex;
	align-items: center;
	color: #000;
	padding: 0 45px;
}

.header-icon-box__icon {
	font-size: 25px;
	padding-right: 25px;
}

.header-icon-box__content {
	font-size: 16px;
}

.header-icon-box__content h4 {
	color: #999999;
	font-size: 12px;
	font-family: "Jost", sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.header-sticky.header-transparent .site-header {
	position: fixed;
}

.header-sticky.header-v7 .site-header.minimized .header__bottom {
	position: fixed;
	right: 0;
	left: 375px;
	top: 0;
	background-color: #fff;
	box-shadow: 0 1px 1px 0 #f0f0f0;
	z-index: 999;
	-webkit-animation-name: fadeInDown;
	        animation-name: fadeInDown;
	-webkit-animation-duration: .25s;
	        animation-duration: .25s;
}

.header-sticky.header-v7.admin-bar .site-header.minimized .header__bottom {
	top: 32px;
}

.header-sticky:not(.header-v7) .site-header.minimized {
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	background-color: #fff;
	box-shadow: 0 1px 1px 0 #f0f0f0;
	z-index: 999;
	-webkit-animation-name: fadeInDown;
	        animation-name: fadeInDown;
	-webkit-animation-duration: .25s;
	        animation-duration: .25s;
	border-bottom: none;
}

.header-sticky:not(.header-v7) .site-header.minimized.header-main-no-sticky .header__main {
	display: none;
}

.header-sticky:not(.header-v7) .site-header.minimized.header-bottom-no-sticky .header__bottom {
	display: none;
}

.header-sticky:not(.header-v7) .site-header.minimized.has-transparent {
	-webkit-animation-name: none;
	        animation-name: none;
	transition: 0.3s;
}

.header-sticky:not(.header-v7) .site-header.minimized .header__wrapper {
	border-bottom: none;
}

.header-sticky:not(.header-v7).admin-bar .site-header.minimized {
	top: 32px;
}

.header-sticky.header-v5 .site-header.minimized {
	box-shadow: none;
}

.durotan-campaign-bar {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	height: 45px;
	font-size: 14px;
	text-transform: uppercase;
	color: var(--durotan-color-dark);
	background-color: #fde3a8;
	font-weight: 500;
	text-align: center;
	padding: 10px 15px;
}

.durotan-campaign-bar.text-light {
	color: var(--durotan-color-light);
}

.durotan-campaign-bar.text-dark {
	color: var(--durotan-color-dark);
}

.durotan-campaign-bar .durotan-special-text {
	letter-spacing: 0.7px;
	margin-right: 5px;
	font-weight: 600;
	color: #fe441b;
}

.durotan-campaign-bar .durotan-svg-icon {
	font-size: 20px;
	margin-right: 10px;
}

.durotan-campaign-bar .durotan-close-campaign-bar {
	font-size: 16px;
	position: absolute;
	right: 0;
	cursor: pointer;
}

.durotan-header-list {
	text-transform: uppercase;
	font-size: 14px;
}

.durotan-header-list .current {
	color: var(--durotan-header-text-color);
	cursor: pointer;
	transition: .3s;
}

.durotan-header-list ul li a {
	color: #999;
}

.durotan-header-list ul li a:hover {
	color: var(--durotan-header-text-color);
}

.durotan-header-list--horizontal .current {
	padding: 0 13px;
	font-weight: 500;
}

.durotan-header-list--horizontal .dropdown {
	display: flex;
	align-items: center;
}

.durotan-header-list--horizontal .durotan-svg-icon {
	display: none;
}

.durotan-header-list--horizontal ul {
	display: flex;
	align-items: center;
}

.durotan-header-list--horizontal ul li:first-child {
	display: none;
}

.durotan-header-list--horizontal ul li a {
	padding: 0 13px;
}

.durotan-header-list--horizontal ul li a:hover {
	text-shadow: 0.4px 0px var(--durotan-header-text-color);
}

.durotan-header-list--dropdown {
	display: flex;
	align-items: center;
	height: 100%;
	font-size: 16px;
	position: relative;
}

.durotan-header-list--dropdown:hover .durotan-header-list__dropdown {
	opacity: 1;
	z-index: 1000;
	transform: translate(0, 0);
}

.durotan-header-list--dropdown:hover .current {
	color: var(--durotan-color-primary);
}

.durotan-header-list--dropdown .current {
	letter-spacing: .7px;
}

.durotan-header-list--dropdown .durotan-svg-icon {
	font-size: 12px;
	line-height: 1;
	margin-left: 5px;
	color: var(--durotan-header-text-color);
}

.durotan-header-list--dropdown .durotan-header-list__dropdown {
	position: absolute;
	right: 0;
	top: calc( 100% + 1px);
	opacity: 0;
	z-index: -1;
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 20px 40px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	transition: 0.3s;
	transform: translate(0, 20px);
	background-color: var(--durotan-background-color-light);
	min-width: 150px;
}

.durotan-header-list--dropdown .durotan-header-list__dropdown li {
	line-height: 30px;
}

.durotan-header-list--dropdown .durotan-header-list__dropdown li a {
	color: #161619;
	font-size: 16px;
	letter-spacing: 0.025em;
	text-transform: none;
}

.header-transparent .site-header {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 999;
	padding-top: 0;
	padding-bottom: 0;
}

.header-transparent .durotan-header-minimized {
	display: none;
}

.header-transparent .campaign-bar {
	display: none;
}

.header-transparent-text-light .site-header {
	--durotan-header-text-color: var(--durotan-color-light);
	--durotan-header-text-hover-color: var(--durotan-color-primary);
}

.header-transparent-text-light .header-cart__counter,
.header-transparent-text-light .header-wishlist__counter {
	color: var(--durotan-color-light);
	background-color: var(--durotan-background-color-darker);
}

.header-transparent-text-light.header-sticky .minimized {
	--durotan-header-text-color: var( --durotan-color-darker );
	box-shadow: 0 1px 1px 0 #f0f0f0;
	border: none;
}

.header-transparent-text-light.header-sticky .minimized .header__wrapper {
	border: none;
}

.site-header {
	position: relative;
}

.header__container {
	height: 100%;
}

.header__wrapper {
	display: flex;
	align-items: center;
	height: 100%;
	position: relative;
}

.site-header {
	--durotan-header-background-color: var(--durotan-background-color-light);
	--durotan-header-text-color: var(--durotan-color-darker);
	--durotan-header-text-hover-color: var(--durotan-color-primary);
}

.site-header a {
	color: var(--durotan-header-text-color);
	transition: .2s;
}

.site-header a:hover {
	color: var(--durotan-header-text-hover-color);
}

.site-header a:hover .durotan-svg-icon {
	color: var(--durotan-header-text-color);
}

.site-header a .durotan-svg-icon {
	color: var(--durotan-header-text-color);
}

.header__main {
	height: 156px;
}

.header__bottom {
	height: 80px;
}

.header__items {
	display: flex;
	align-items: center;
	height: 100%;
	flex: auto;
}

.header__items--center {
	align-items: center;
	justify-content: center;
}

.header__items--center > * {
	padding-left: 15px;
	padding-right: 15px;
	outline: none;
}

.header__items--left > * {
	padding-right: 132px;
	outline: none;
}

.header__items--left > *:last-child {
	padding-right: 0;
}

.header__items--left .header-account:first-child .account-links {
	left: 0;
	right: auto;
	transform: translate(0, 20px);
}

.header__items--left .header-account:first-child:hover .account-links {
	transform: translate(0, 0);
}

.header__items--left .header-cart__mini-cart {
	left: 0;
	right: auto;
}

.header__items--right {
	text-align: right;
	justify-content: flex-end;
}

.header__items--right > * {
	padding-left: 17.5px;
	padding-right: 17.5px;
	outline: none;
}

.header__items--right > *:last-child {
	padding-right: 0;
}

.header__items--right .header-account:last-child .account-links {
	right: 0;
	left: auto;
	transform: translate(0, 20px);
}

.header__items--right .header-account:last-child:hover .account-links {
	transform: translate(0, 0);
}

.header__main--has-center .header__items,
.header__bottom--has-center .header__items {
	flex: 1;
}

.header__main--has-center .header__items--center,
.header__bottom--has-center .header__items--center {
	flex: none;
}

.header__main--menu-center .header__items--center,
.header__bottom--menu-center .header__items--center {
	flex: 3;
}

.header__mobile {
	height: 60px;
}

.header__mobile .header__items--left > * {
	padding-right: 30px;
}

.header__mobile .header__items--left > *:last-child {
	padding-right: 0;
}

.header__mobile .header__items--right > * {
	padding: 10px;
}

.header__mobile .header__items--right > *:first-child {
	padding-left: 0;
}

.header__mobile .header__items--right > *:last-child {
	padding-right: 0;
}

.header__mobile .hamburger-box {
	width: auto;
	height: auto;
}

.header__mobile .hamburger-box.active .hamburger-inner:after, .header__mobile .hamburger-box.active .hamburger-inner:before {
	top: 0;
	bottom: 0;
}

.header__mobile .hamburger-box .hamburger-inner {
	background-color: var(--durotan-header-text-color);
}

.header__mobile .hamburger-box .hamburger-inner:after {
	bottom: -5px;
}

.header__mobile .hamburger-box .hamburger-inner:before {
	top: -5px;
}

.header__mobile .hamburger-box .durotan-svg-icon {
	font-size: 18px;
}

.header__mobile .header-cart .durotan-svg-icon,
.header__mobile .header-account .durotan-svg-icon {
	font-size: 20px;
}

.header__mobile .header-cart__counter {
	font-size: 10px;
	min-width: 17px;
	height: 17px;
	line-height: 17px;
	padding: 0 6px;
	right: 3px;
}

.header__mobile .header-search .durotan-svg-icon {
	font-size: 18px;
}

.header-counter {
	font-size: 12px;
	letter-spacing: 0.015em;
	color: var(--durotan-color-light);
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: var(--durotan-background-color-primary);
	border-radius: 30px;
	position: absolute;
	bottom: 3px;
	right: 1px;
	padding: 0 7px;
}

.site-header__border--standard {
	--durotan-header-border-color: #c4c3bd;
}

.site-header__border--standard .header__main .header__wrapper,
.site-header__border--standard .header__mobile .header__wrapper {
	border-bottom: 1px solid var(--durotan-header-border-color);
}

.site-header__border--full-width {
	--durotan-header-border-color: #c4c3bd;
	border-bottom: 1px solid var(--durotan-header-border-color);
}

.header-v1 .durotan-language {
	padding-right: 112.5px;
}

.header-v2 .header__main .header__items--right > * {
	padding-left: 20px;
	padding-right: 20px;
}

.header-v2 .header__main .header-hamburger,
.header-v2 .header__bottom .header-hamburger {
	padding: 12px 0 12px 56px;
	margin-left: 37px;
	border-left: 1px solid rgba(255, 255, 255, 0.07);
}

.header-v3 .header__main .header__items--right > * {
	padding-left: 37.5px;
}

.header-v3 .header__main .header__items--right > * > a {
	font-size: 16px;
	text-transform: uppercase;
}

.header-v3 .header__main .header__items--right > *:first-child {
	margin-left: 0;
}

.header-v3 .main-navigation .is-mega-menu.align-left .dropdown-submenu {
	left: 0;
}

.header-v4 .header__main .header__items--right > *,
.header-v4 .header__bottom .header__items--right > * {
	padding-left: 20px;
	padding-right: 20px;
}

.header-v4 .header__main .header__items--right > *:last-child,
.header-v4 .header__bottom .header__items--right > *:last-child {
	padding-right: 0;
}

.header-v4 .header__main .site-branding .logo.logo-text,
.header-v4 .header__bottom .site-branding .logo.logo-text {
	font-size: 36px;
}

.header-v4 .header__main .header-search,
.header-v4 .header__bottom .header-search {
	padding-right: 113px;
}

.header-v5 .header__main .header__items--right > *,
.header-v5 .header__bottom .header__items--right > * {
	padding-left: 19px;
	padding-right: 19px;
}

.header-v5 .header__main .header__items--right > *:last-child,
.header-v5 .header__bottom .header__items--right > *:last-child {
	padding-right: 0;
}

.header-v5 .header__main .header-search,
.header-v5 .header__bottom .header-search {
	padding-left: 49px;
}

.header-v5 .site-header .header__mobile a {
	--durotan-header-text-color: #eaddc7;
}

.header-v6 .header__main .header__items--right > *,
.header-v6 .header__bottom .header__items--right > * {
	padding-left: 15px;
	padding-right: 15px;
}

.header-v6 .header__main .header__items--right > *:last-child,
.header-v6 .header__bottom .header__items--right > *:last-child {
	padding-right: 0;
}

.header-v6 .header__main .site-branding .logo.logo-text,
.header-v6 .header__bottom .site-branding .logo.logo-text {
	color: #685d33;
}

.header-v6 .header__main .durotan-currency,
.header-v6 .header__bottom .durotan-currency {
	padding-right: 38px;
}

.header-v6 .header__main .main-navigation ul.menu,
.header-v6 .header__bottom .main-navigation ul.menu {
	margin: 0;
}

.header-v6 .header__main .main-navigation ul.menu > li > a,
.header-v6 .header__bottom .main-navigation ul.menu > li > a {
	padding-left: 30px;
	padding-right: 30px;
}

.header-v6 .header__main .main-navigation ul.menu > li > a:after,
.header-v6 .header__bottom .main-navigation ul.menu > li > a:after {
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #ccc;
	position: absolute;
	top: 50%;
	right: -2px;
	transform: translateY(-50%);
}

.header-v6 .header__main .main-navigation ul.menu > li:last-child > a:after,
.header-v6 .header__bottom .main-navigation ul.menu > li:last-child > a:after {
	display: none;
}

.header-v7 .site {
	padding-left: 369px;
}

.header-v7 .site-content .container,
.header-v7 .site-content .container-fluid,
.header-v7 .site-content .durotan-container-narrow,
.header-v7 .site-content .durotan-container,
.header-v7 .site-content .durotan-container-fluid {
	padding: 0;
}

.header-v7 footer .row {
	margin: 0;
}

.header-v7 .header__main {
	position: fixed;
	background-color: #fff;
	left: 0;
	top: 0;
	height: 100%;
	width: 369px;
	padding: 99px 68px 70px 63px;
	z-index: 1000;
	border-right: 1px solid #e3e3e3;
}

.header-v7 .header__main .header__container,
.header-v7 .header__bottom .header__container {
	padding: 0;
}

.header-v7 .header__main .header__wrapper,
.header-v7 .header__bottom .header__wrapper {
	position: static;
	flex-direction: column;
	align-items: flex-start;
}

.header-v7 .header__main .header__items,
.header-v7 .header__bottom .header__items {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
}

.header-v7 .header__main .header__items > *,
.header-v7 .header__bottom .header__items > * {
	margin: 0;
	padding: 0;
}

.header-v7 .header__main .header__items--left > *,
.header-v7 .header__bottom .header__items--left > * {
	width: 100%;
	height: auto;
	margin-right: 0;
	margin-bottom: 48px;
}

.header-v7 .header__main .header__items--center,
.header-v7 .header__bottom .header__items--center {
	padding: 55px 0;
}

.header-v7 .header__main .header__items--center > *,
.header-v7 .header__bottom .header__items--center > * {
	margin-bottom: 55px;
}

.header-v7 .header__main .header__items--center > *:last-child,
.header-v7 .header__bottom .header__items--center > *:last-child {
	margin-bottom: 0;
}

.header-v7 .header__main .header__items--right,
.header-v7 .header__bottom .header__items--right {
	justify-content: flex-end;
}

.header-v7 .header__main .header__items--right > *,
.header-v7 .header__bottom .header__items--right > * {
	margin-top: 50px;
	padding: 0;
	align-items: flex-end;
}

.header-v7 .header__main .header__items--right > *:last-child,
.header-v7 .header__bottom .header__items--right > *:last-child {
	margin-top: 0;
}

.header-v7 .header__main .header-search,
.header-v7 .header__bottom .header-search {
	margin-left: 0;
}

.header-v7 .header__main .header-search.header-search-form .search-result,
.header-v7 .header__bottom .header-search.header-search-form .search-result {
	visibility: hidden;
}

.header-v7 .header__main .header-search.header-search-form form.actived ~ .search-result,
.header-v7 .header__bottom .header-search.header-search-form form.actived ~ .search-result {
	visibility: visible;
}

.header-v7 .header__main .durotan-header__search .search-field,
.header-v7 .header__bottom .durotan-header__search .search-field {
	padding-left: 0;
}

.header-v7 .header__main .header-cart .durotan-svg-icon,
.header-v7 .header__bottom .header-cart .durotan-svg-icon {
	font-size: 30px;
	line-height: 1;
}

.header-v7 .header__main .header-cart__total-price,
.header-v7 .header__bottom .header-cart__total-price {
	font-size: 18px;
	padding-left: 20px;
}

.header-v7 .header__main .header-cart__counter,
.header-v7 .header__bottom .header-cart__counter {
	bottom: 0;
	right: 3px;
}

.header-v7 .header__main .main-navigation,
.header-v7 .header__bottom .main-navigation {
	position: static;
	overflow-x: hidden;
}

.header-v7 .header__main .main-navigation ul ul,
.header-v7 .header__bottom .main-navigation ul ul {
	top: 0;
	left: 100%;
	box-shadow: none;
	transform: translate(-20px, 0);
	height: 100%;
	padding: 150px 0 100px;
	min-width: 250px;
}

.header-v7 .header__main .main-navigation ul ul:before,
.header-v7 .header__bottom .main-navigation ul ul:before {
	content: '';
	width: 80px;
	height: 100%;
	top: 0;
	left: -80px;
	position: absolute;
}

.header-v7 .header__main .main-navigation ul ul ul,
.header-v7 .header__bottom .main-navigation ul ul ul {
	margin: 0;
}

.header-v7 .header__main .main-navigation ul ul ul:before,
.header-v7 .header__bottom .main-navigation ul ul ul:before {
	display: none;
}

.header-v7 .header__main .main-navigation li,
.header-v7 .header__bottom .main-navigation li {
	position: static;
}

.header-v7 .header__main .main-navigation li:hover > ul,
.header-v7 .header__bottom .main-navigation li:hover > ul {
	opacity: 1;
	transform: translate(0, 0);
	pointer-events: initial;
}

.header-v7 .header__main .main-navigation ul.menu,
.header-v7 .header__bottom .main-navigation ul.menu {
	height: auto;
	display: block;
}

.header-v7 .header__main .main-navigation ul.menu > li,
.header-v7 .header__bottom .main-navigation ul.menu > li {
	height: auto;
	padding: 4px 0;
}

.header-v7 .header__main .main-navigation ul.menu > li > a,
.header-v7 .header__bottom .main-navigation ul.menu > li > a {
	font-size: 24px;
	text-transform: capitalize;
}

.header-v7 .header__main .main-navigation .mega-menu,
.header-v7 .header__bottom .main-navigation .mega-menu {
	padding: 100px 30px;
	display: flex;
	align-items: center;
}

.header-v7 .header__main .main-navigation .mega-menu:after,
.header-v7 .header__bottom .main-navigation .mega-menu:after {
	content: '';
	width: 80px;
	height: 100%;
	top: 0;
	left: -80px;
	position: absolute;
}

.header-v7 .header__main .main-navigation .mega-menu ul,
.header-v7 .header__bottom .main-navigation .mega-menu ul {
	padding: 0;
	transform: translate(0, 0);
}

.header-v7 .header__main .main-navigation .mega-menu .menu-item-as-label a,
.header-v7 .header__bottom .main-navigation .mega-menu .menu-item-as-label a {
	color: var(--durotan-color-gray);
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 72px;
	margin-bottom: 18px;
	display: block;
}

.header-v7 .header__main .main-navigation .mega-sub-menu,
.header-v7 .header__bottom .main-navigation .mega-sub-menu {
	padding: 0 70px;
}

.header-v7 .header__main .secondary-navigation ul.menu > li,
.header-v7 .header__bottom .secondary-navigation ul.menu > li {
	padding: 4px 0;
}

.header-v7 .header__main .secondary-navigation ul.menu > li > a,
.header-v7 .header__bottom .secondary-navigation ul.menu > li > a {
	color: #999999;
	font-size: 14px;
	text-transform: uppercase;
}

.header-v7 .header__main .secondary-navigation ul.menu > li.current-menu-item a, .header-v7 .header__main .secondary-navigation ul.menu > li:hover a,
.header-v7 .header__bottom .secondary-navigation ul.menu > li.current-menu-item a,
.header-v7 .header__bottom .secondary-navigation ul.menu > li:hover a {
	color: #000;
}

.header-v7 .header__main .header-account .durotan-svg-icon,
.header-v7 .header__bottom .header-account .durotan-svg-icon {
	font-size: 30px;
	line-height: 1;
}

.header-v7 .header__main .header-account__links,
.header-v7 .header__bottom .header-account__links {
	margin: 0 0 10px 35px;
}

.header-v7 .header__main .ps__rail-x,
.header-v7 .header__main .ps__rail-y,
.header-v7 .header__bottom .ps__rail-x,
.header-v7 .header__bottom .ps__rail-y {
	display: none;
}

.header-v8 .header__main .header-hamburger,
.header-v8 .header__bottom .header-hamburger {
	padding: 12px 0 12px 55px;
	border-left: 1px solid #ededed;
}

.header-v8 .header__main .header-cart,
.header-v8 .header__bottom .header-cart {
	padding-right: 52.5px;
}

.header-v8 .header__main .hamburger-inner::before,
.header-v8 .header__bottom .hamburger-inner::before {
	top: -5px;
}

.header-v8 .header__main .hamburger-inner::after,
.header-v8 .header__bottom .hamburger-inner::after {
	bottom: -5px;
}

.header-v9 .header__main .header__items--right > *,
.header-v9 .header__bottom .header__items--right > * {
	padding-left: 20px;
	padding-right: 20px;
}

.header-v9 .header__main .header__items--right > *:last-child,
.header-v9 .header__bottom .header__items--right > *:last-child {
	padding-right: 0;
}

.header-v9 .header__main .durotan-currency,
.header-v9 .header__bottom .durotan-currency {
	padding-left: 50px;
}

.header-v9 .header__main .header-bar,
.header-v9 .header__bottom .header-bar {
	margin-right: 106px;
	text-align: left;
}

.header-v10 .main-navigation ul.menu {
	margin: 0;
}

.header-v10 .main-navigation ul.menu > li > a {
	font-size: 14px;
	padding: 0 20px;
}

/*--------------------------------------------------------------
## Posts And Pages
--------------------------------------------------------------*/
.site-main {
	position: relative;
}

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 82px;
}

.hentry.page {
	margin-bottom: 0;
}

.sticky .post__title::before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIg0KCSB2aWV3Qm94PSIwIDAgNDkzLjM1MyA0OTMuMzUzIiA+DQoJPHBhdGggZD0iTTYyLjM4NCwzOC4xMTRjLTcuMTM4LTcuMTMzLTE1Ljc1Mi0xMC43MDYtMjUuODM3LTEwLjcwNmMtMTAuMDg5LDAtMTguNzAyLDMuNTc2LTI1Ljg0MSwxMC43MDYNCgkJQzMuNTcxLDQ1LjI1MywwLDUzLjg2NywwLDYzLjk1NUMwLDc3LjY1OCw2LjA4OCw4OC4xMjgsMTguMjcxLDk1LjM2djM2MS40NWMwLDIuNDc1LDAuOTAyLDQuNjE3LDIuNzE0LDYuNDI0DQoJCWMxLjgwNywxLjgwNywzLjk0OSwyLjcxLDYuNDIzLDIuNzFoMTguMjcxYzIuNDc0LDAsNC42MTUtMC44OTYsNi40MjMtMi43MWMxLjgwOS0xLjgwNywyLjcxMi0zLjk0OSwyLjcxMi02LjQyNFY5NS4zNg0KCQljMTIuMTg1LTcuMjM2LDE4LjI3MS0xNy43MDMsMTguMjcxLTMxLjQwNUM3My4wODUsNTMuODcsNjkuNTE4LDQ1LjI1Nyw2Mi4zODQsMzguMTE0eiIvPg0KCTxwYXRoIGQ9Ik00ODcuOTMyLDY5LjM4NWMtMy42Mi0zLjYxNy03LjkwNS01LjQyNi0xMi44NTQtNS40MjZjLTIuNDcxLDAtNy42NTksMS45OTctMTUuNTU4LDUuOTk2DQoJCWMtNy44OTcsMy45OTktMTYuMjc1LDguNDctMjUuMTI1LDEzLjQxOGMtOC44NDMsNC45NDktMTkuMzIxLDkuNDE5LTMxLjQwMSwxMy40MThjLTEyLjA4NywzLjk5OS0yMy4yNzEsNS45OTYtMzMuNTQ0LDUuOTk2DQoJCWMtOS41MjEsMC0xNy44OTUtMS44MDktMjUuMTMzLTUuNDI0Yy0yMy45ODItMTEuMjMxLTQ0LjgxNi0xOS42MDctNjIuNTIyLTI1LjEyN2MtMTcuNy01LjUxOS0zNi43MzItOC4yNzctNTcuMDk5LTguMjc3DQoJCWMtMzUuMjE0LDAtNzUuMjc5LDExLjQxOC0xMjAuMTk3LDM0LjI1OGMtMTEuMDQzLDUuNTItMTguNTYsOS42MTMtMjIuNTU3LDEyLjI3N2MtNS45MDIsNC4zOC04Ljg1NCw5LjYxMS04Ljg1NCwxNS43MDN2MjExLjg0Mg0KCQljMCw0Ljk0OCwxLjgxMiw5LjIzNiw1LjQyOSwxMi44NDdjMy42MTIsMy42Miw3Ljg5OCw1LjQyOCwxMi44NDcsNS40MjhjMy4wNDQsMCw2LjE4LTAuODU1LDkuNDE5LTIuNTY3DQoJCWM1MS43NzItMjcuNzkxLDk1LjkzLTQxLjY4NSwxMzIuNDc1LTQxLjY4NWMxMy44OTMsMCwyNy40NTQsMi4wOTQsNDAuNjc4LDYuMjc5YzEzLjIyOSw0LjE4OCwyNC4yMjIsOC43NTgsMzIuOTc2LDEzLjcwMg0KCQljOC43NjEsNC45NDgsMTkuMDgyLDkuNTIxLDMwLjk3OCwxMy43MDljMTEuOTAyLDQuMTc5LDIzLjY1NCw2LjI3NiwzNS4yNjIsNi4yNzZjMjkuMzE0LDAsNjQuNDMzLTExLjAzNiwxMDUuMzUyLTMzLjExOQ0KCQljNS4xNDQtMi42NjMsOC44OTctNS4yNzcsMTEuMjc2LTcuODQ4YzIuMzgxLTIuNTY5LDMuNTcyLTYuMjMxLDMuNTcyLTEwLjk5NVY4Mi4yMjZDNDkzLjM1Myw3Ny4yNzksNDkxLjU0Niw3Myw0ODcuOTMyLDY5LjM4NXoiDQoJCQkvPg0KPC9zdmc+DQo=);
	display: inline-block;
	margin-right: 10px;
	transform: translateY(-50%);
	font-size: 18px;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.sticky .single-post__title::before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIg0KCSB2aWV3Qm94PSIwIDAgNDkzLjM1MyA0OTMuMzUzIiA+DQoJPHBhdGggZD0iTTYyLjM4NCwzOC4xMTRjLTcuMTM4LTcuMTMzLTE1Ljc1Mi0xMC43MDYtMjUuODM3LTEwLjcwNmMtMTAuMDg5LDAtMTguNzAyLDMuNTc2LTI1Ljg0MSwxMC43MDYNCgkJQzMuNTcxLDQ1LjI1MywwLDUzLjg2NywwLDYzLjk1NUMwLDc3LjY1OCw2LjA4OCw4OC4xMjgsMTguMjcxLDk1LjM2djM2MS40NWMwLDIuNDc1LDAuOTAyLDQuNjE3LDIuNzE0LDYuNDI0DQoJCWMxLjgwNywxLjgwNywzLjk0OSwyLjcxLDYuNDIzLDIuNzFoMTguMjcxYzIuNDc0LDAsNC42MTUtMC44OTYsNi40MjMtMi43MWMxLjgwOS0xLjgwNywyLjcxMi0zLjk0OSwyLjcxMi02LjQyNFY5NS4zNg0KCQljMTIuMTg1LTcuMjM2LDE4LjI3MS0xNy43MDMsMTguMjcxLTMxLjQwNUM3My4wODUsNTMuODcsNjkuNTE4LDQ1LjI1Nyw2Mi4zODQsMzguMTE0eiIvPg0KCTxwYXRoIGQ9Ik00ODcuOTMyLDY5LjM4NWMtMy42Mi0zLjYxNy03LjkwNS01LjQyNi0xMi44NTQtNS40MjZjLTIuNDcxLDAtNy42NTksMS45OTctMTUuNTU4LDUuOTk2DQoJCWMtNy44OTcsMy45OTktMTYuMjc1LDguNDctMjUuMTI1LDEzLjQxOGMtOC44NDMsNC45NDktMTkuMzIxLDkuNDE5LTMxLjQwMSwxMy40MThjLTEyLjA4NywzLjk5OS0yMy4yNzEsNS45OTYtMzMuNTQ0LDUuOTk2DQoJCWMtOS41MjEsMC0xNy44OTUtMS44MDktMjUuMTMzLTUuNDI0Yy0yMy45ODItMTEuMjMxLTQ0LjgxNi0xOS42MDctNjIuNTIyLTI1LjEyN2MtMTcuNy01LjUxOS0zNi43MzItOC4yNzctNTcuMDk5LTguMjc3DQoJCWMtMzUuMjE0LDAtNzUuMjc5LDExLjQxOC0xMjAuMTk3LDM0LjI1OGMtMTEuMDQzLDUuNTItMTguNTYsOS42MTMtMjIuNTU3LDEyLjI3N2MtNS45MDIsNC4zOC04Ljg1NCw5LjYxMS04Ljg1NCwxNS43MDN2MjExLjg0Mg0KCQljMCw0Ljk0OCwxLjgxMiw5LjIzNiw1LjQyOSwxMi44NDdjMy42MTIsMy42Miw3Ljg5OCw1LjQyOCwxMi44NDcsNS40MjhjMy4wNDQsMCw2LjE4LTAuODU1LDkuNDE5LTIuNTY3DQoJCWM1MS43NzItMjcuNzkxLDk1LjkzLTQxLjY4NSwxMzIuNDc1LTQxLjY4NWMxMy44OTMsMCwyNy40NTQsMi4wOTQsNDAuNjc4LDYuMjc5YzEzLjIyOSw0LjE4OCwyNC4yMjIsOC43NTgsMzIuOTc2LDEzLjcwMg0KCQljOC43NjEsNC45NDgsMTkuMDgyLDkuNTIxLDMwLjk3OCwxMy43MDljMTEuOTAyLDQuMTc5LDIzLjY1NCw2LjI3NiwzNS4yNjIsNi4yNzZjMjkuMzE0LDAsNjQuNDMzLTExLjAzNiwxMDUuMzUyLTMzLjExOQ0KCQljNS4xNDQtMi42NjMsOC44OTctNS4yNzcsMTEuMjc2LTcuODQ4YzIuMzgxLTIuNTY5LDMuNTcyLTYuMjMxLDMuNTcyLTEwLjk5NVY4Mi4yMjZDNDkzLjM1Myw3Ny4yNzksNDkxLjU0Niw3Myw0ODcuOTMyLDY5LjM4NXoiDQoJCQkvPg0KPC9zdmc+DQo=);
	display: inline-block;
	margin-right: 10px;
	transform: translateY(-50%);
	font-size: 18px;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.tag-sticky-2 .post__title::before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIg0KCSB2aWV3Qm94PSIwIDAgNDkzLjM1MyA0OTMuMzUzIiA+DQoJPHBhdGggZD0iTTYyLjM4NCwzOC4xMTRjLTcuMTM4LTcuMTMzLTE1Ljc1Mi0xMC43MDYtMjUuODM3LTEwLjcwNmMtMTAuMDg5LDAtMTguNzAyLDMuNTc2LTI1Ljg0MSwxMC43MDYNCgkJQzMuNTcxLDQ1LjI1MywwLDUzLjg2NywwLDYzLjk1NUMwLDc3LjY1OCw2LjA4OCw4OC4xMjgsMTguMjcxLDk1LjM2djM2MS40NWMwLDIuNDc1LDAuOTAyLDQuNjE3LDIuNzE0LDYuNDI0DQoJCWMxLjgwNywxLjgwNywzLjk0OSwyLjcxLDYuNDIzLDIuNzFoMTguMjcxYzIuNDc0LDAsNC42MTUtMC44OTYsNi40MjMtMi43MWMxLjgwOS0xLjgwNywyLjcxMi0zLjk0OSwyLjcxMi02LjQyNFY5NS4zNg0KCQljMTIuMTg1LTcuMjM2LDE4LjI3MS0xNy43MDMsMTguMjcxLTMxLjQwNUM3My4wODUsNTMuODcsNjkuNTE4LDQ1LjI1Nyw2Mi4zODQsMzguMTE0eiIvPg0KCTxwYXRoIGQ9Ik00ODcuOTMyLDY5LjM4NWMtMy42Mi0zLjYxNy03LjkwNS01LjQyNi0xMi44NTQtNS40MjZjLTIuNDcxLDAtNy42NTksMS45OTctMTUuNTU4LDUuOTk2DQoJCWMtNy44OTcsMy45OTktMTYuMjc1LDguNDctMjUuMTI1LDEzLjQxOGMtOC44NDMsNC45NDktMTkuMzIxLDkuNDE5LTMxLjQwMSwxMy40MThjLTEyLjA4NywzLjk5OS0yMy4yNzEsNS45OTYtMzMuNTQ0LDUuOTk2DQoJCWMtOS41MjEsMC0xNy44OTUtMS44MDktMjUuMTMzLTUuNDI0Yy0yMy45ODItMTEuMjMxLTQ0LjgxNi0xOS42MDctNjIuNTIyLTI1LjEyN2MtMTcuNy01LjUxOS0zNi43MzItOC4yNzctNTcuMDk5LTguMjc3DQoJCWMtMzUuMjE0LDAtNzUuMjc5LDExLjQxOC0xMjAuMTk3LDM0LjI1OGMtMTEuMDQzLDUuNTItMTguNTYsOS42MTMtMjIuNTU3LDEyLjI3N2MtNS45MDIsNC4zOC04Ljg1NCw5LjYxMS04Ljg1NCwxNS43MDN2MjExLjg0Mg0KCQljMCw0Ljk0OCwxLjgxMiw5LjIzNiw1LjQyOSwxMi44NDdjMy42MTIsMy42Miw3Ljg5OCw1LjQyOCwxMi44NDcsNS40MjhjMy4wNDQsMCw2LjE4LTAuODU1LDkuNDE5LTIuNTY3DQoJCWM1MS43NzItMjcuNzkxLDk1LjkzLTQxLjY4NSwxMzIuNDc1LTQxLjY4NWMxMy44OTMsMCwyNy40NTQsMi4wOTQsNDAuNjc4LDYuMjc5YzEzLjIyOSw0LjE4OCwyNC4yMjIsOC43NTgsMzIuOTc2LDEzLjcwMg0KCQljOC43NjEsNC45NDgsMTkuMDgyLDkuNTIxLDMwLjk3OCwxMy43MDljMTEuOTAyLDQuMTc5LDIzLjY1NCw2LjI3NiwzNS4yNjIsNi4yNzZjMjkuMzE0LDAsNjQuNDMzLTExLjAzNiwxMDUuMzUyLTMzLjExOQ0KCQljNS4xNDQtMi42NjMsOC44OTctNS4yNzcsMTEuMjc2LTcuODQ4YzIuMzgxLTIuNTY5LDMuNTcyLTYuMjMxLDMuNTcyLTEwLjk5NVY4Mi4yMjZDNDkzLjM1Myw3Ny4yNzksNDkxLjU0Niw3Myw0ODcuOTMyLDY5LjM4NXoiDQoJCQkvPg0KPC9zdmc+DQo=);
	display: inline-block;
	margin-right: 10px;
	transform: translateY(-50%);
	font-size: 18px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	vertical-align: bottom;
}

.updated:not(.published) {
	display: none;
}

.post__excerpt {
	margin-top: 10px;
	font-size: 16px;
}

.post__thumbnail {
	display: block;
	font-size: 0;
	margin-bottom: 30px;
}

.post__meta {
	font-size: 14px;
	color: var(--durotan-color-gray);
	margin-bottom: 13px;
	text-transform: capitalize;
}

.post__meta .meta-divider {
	margin: 0 9px;
}

.post__meta .meta-cat a {
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.post__meta .meta-author a {
	color: var(--durotan-color-gray);
}

.post__meta .durotan-svg-icon {
	font-size: 14px;
	margin-right: 10px;
}

.post__title {
	margin: 0;
	line-height: 1.5;
}

.single-post .wp-block-gallery.alignwide, .single-post .wp-block-gallery.alignfull {
	margin-top: 85px;
}

article .entry-content p a {
	line-height: 1;
	position: relative;
	display: inline-block;
}

article .entry-content p a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

article .entry-content p a:hover:after {
	width: 100%;
	left: 0;
}

article .entry-content .wp-block-tag-cloud a {
	line-height: 26px;
	color: #999999;
}

article .entry-content .wp-block-tag-cloud a:after {
	content: none;
}

article .entry-content .wp-block-tag-cloud a:hover {
	color: #fff;
}

.entry-content a {
	color: var(--durotan-color-blue);
}

.entry-content a:hover {
	color: var(--durotan-color-primary);
}

.entry-content .wp-block-cover-text a {
	color: #fff;
}

.single-post__header {
	margin-bottom: 78px;
}

.single-post__title {
	font-size: 38px;
	line-height: calc( 46/38);
	letter-spacing: -0.015em;
	margin: 0 auto 82px;
	max-width: 539.39px;
}

.single-post__meta {
	font-size: 14px;
	color: var(--durotan-color-gray);
	padding-bottom: 19px;
}

.single-post__meta .meta-cat a {
	color: var(--durotan-color-darker);
	text-transform: uppercase;
	letter-spacing: .05em;
}

.single-post__meta .meta-divider {
	padding: 0 7px;
}

.single-post__footer {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 65px;
}

.single-post__footer .durotan-social-links label {
	font-size: 14px;
	color: var(--durotan-color-darker);
	margin-right: 17px;
	text-transform: uppercase;
}

.single-post__footer .durotan-social-links--fill .durotan-social-links__link {
	margin-bottom: 0;
}

.single-post__tags-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.single-post__tags-links a {
	font-size: 14px;
	line-height: 26px;
	color: #999999;
	padding: 0 0;
	border: 1px solid #dadada;
	padding: 0 10px;
	margin: 0 5px 5px 0;
}

.single-post__tags-links a:hover {
	color: #fff;
	border-color: var(--durotan-color-primary);
	background-color: var(--durotan-background-color-primary);
}

.durotan-twitter-box {
	padding: 67px 65px 64px;
	background-color: #f9f8f4;
	margin-top: 83px;
	margin-bottom: 52px;
}

.durotan-twitter-box__header {
	display: flex;
	margin-bottom: 38px;
	position: relative;
	padding-right: 40px;
}

.durotan-twitter-box__avatar {
	flex: none;
	margin-right: 20px;
}

.durotan-twitter-box__icon {
	font-size: 36px;
	color: #00ccff;
	position: absolute;
	right: 0;
	top: 10px;
}

.durotan-twitter-box__img {
	border-radius: 50%;
}

.durotan-twitter-box__meta {
	padding-left: 24px;
}

.durotan-twitter-box__name {
	font-size: 20px;
}

.durotan-twitter-box__date {
	font-size: 16px;
	color: var(--durotan-color-gray);
}

.durotan-twitter-box__content {
	font-size: 28px;
	line-height: 1.64286;
}

.durotan-author-box {
	display: flex;
	padding-top: 50px;
	margin-bottom: 38px;
	border-top: 1px solid #e5e5e5;
}

.durotan-author-box__avatar {
	flex: none;
	margin-right: 20px;
}

.durotan-author-box__avatar img {
	border-radius: 50%;
}

.durotan-author-box__info .author-name {
	color: var(--durotan-color-darker);
	margin-bottom: 9px;
	font-size: 24px;
	line-height: 1;
}

.durotan-author-box__info .author-job {
	font-size: 12px;
	text-transform: uppercase;
	color: var(--durotan-color-gray);
	margin-bottom: 9px;
}

.durotan-author-box__info .author-desc {
	font-size: 16px;
	margin-bottom: 23px;
}

.durotan-author-box__info .durotan-social-links__link {
	color: var(--durotan-color-darker);
	margin: 0 10px 10px 0;
}

.durotan-author-box__info .durotan-social-links__icon {
	font-size: 16px;
}

.related-posts {
	padding-top: 75px;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 90px;
}

.related-posts h3 {
	margin: 0 0 32px;
}

.related-posts .durotan-posts-list {
	display: flex;
	margin: 0 -15px;
}

.related-posts .post {
	flex: 1 0 50%;
	max-width: 50%;
	padding: 0 15px;
	margin-bottom: 0;
}

.single-post .comments-area {
	padding-top: 35px;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 40px;
}

.durotan-featured {
	height: 670px;
	margin-bottom: 96px;
}

.durotan-featured-posts-carousel .featured-post {
	position: relative;
	overflow: hidden;
	height: 670px;
	background-size: cover;
}

.durotan-featured-posts-carousel .featured-post:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.1) 41%, transparent);
}

.durotan-featured-posts-carousel .featured-post__inner {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
	margin-bottom: 0;
	z-index: 1;
}

.durotan-featured-posts-carousel .blog-wrapper__entry-meta .meta-cat,
.durotan-featured-posts-carousel .blog-wrapper__entry-meta .meta-date {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 36px;
	color: #fff;
}

.durotan-featured-posts-carousel .blog-wrapper__entry-meta .meta-cat a {
	color: #fff;
}

.durotan-featured-posts-carousel .blog-wrapper__entry-meta .meta-divider {
	margin: 0 13px;
	font-size: 14px;
	line-height: 36px;
	color: #fff;
}

.durotan-featured-posts-carousel .blog-wrapper__entry-title {
	margin-bottom: 66px;
	line-height: 46px;
	letter-spacing: -0.015em;
}

.durotan-featured-posts-carousel .blog-wrapper__entry-title a {
	color: #fff;
}

.durotan-featured-posts-carousel .swiper-pagination-bullet {
	width: 23px;
	height: 23px;
	border: 1px solid transparent;
	background-color: transparent;
	border-radius: 50%;
	margin-right: 9px;
	opacity: 1;
	position: relative;
}

.durotan-featured-posts-carousel .swiper-pagination-bullet:before {
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--durotan-background-color-light);
}

.durotan-featured-posts-carousel .swiper-pagination-bullet-active {
	border-color: var(--durotan-color-light);
}

.durotan-featured-posts-carousel .swiper-pagination {
	position: absolute;
	bottom: 70px;
	z-index: 1;
	left: 0;
	right: 0;
	display: flex;
	justify-content: flex-end;
}

.durotan-latest-posts-carousel {
	padding-bottom: 50px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 70px;
}

.durotan-latest-posts-carousel .latest-post__thumbnail {
	display: block;
	font-size: 0;
	margin-bottom: 40px;
}

.durotan-latest-posts-carousel .latest-post__time {
	float: left;
	max-width: 85px;
	line-height: 1;
	padding-right: 52px;
	display: inline-table;
}

.durotan-latest-posts-carousel .latest-post__time .day-number {
	display: block;
	font-family: var(--durotan-heading-font);
	font-size: 60px;
	color: var(--durotan-color-darker);
	padding-bottom: 11px;
}

.durotan-latest-posts-carousel .latest-post__time .date-number {
	font-size: 14px;
	line-height: 1.5;
}

.durotan-latest-posts-carousel .latest-post__title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.5;
	margin-bottom: 13px;
	padding-right: 20px;
}

.durotan-latest-posts-carousel .latest-post__title a {
	--durotan-color-box-shadow: white;
	box-shadow: inset 0 -2px white, inset 0 -4px var(--durotan-color-box-shadow);
}

.durotan-latest-posts-carousel .latest-post__title a:hover {
	color: var(--durotan-color-darker);
	--durotan-color-box-shadow: var( --durotan-color-darker );
}

.durotan-latest-posts-carousel .latest-post__meta {
	font-size: 14px;
}

.durotan-latest-posts-carousel .latest-post__meta .meta-divider {
	padding: 0 7px;
}

.durotan-latest-posts-carousel .latest-post__meta .meta-cat a {
	color: var(--durotan-color-primary);
	text-transform: uppercase;
}

.durotan-latest-posts-carousel .latest-post__meta .meta-author {
	color: var(--durotan-color-gray);
}

.durotan-latest-posts-carousel .latest-post__meta .meta-author a {
	color: var(--durotan-color-gray);
}

.durotan-latest-posts-carousel__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 49px;
}

.durotan-latest-posts-carousel__header h2 {
	margin: 0;
}

.durotan-latest-posts-carousel__header .durotan-posts-button {
	font-size: 24px;
	cursor: pointer;
}

.durotan-latest-posts-carousel__header .durotan-posts-button svg {
	color: #999999;
	font-size: 24px;
}

.durotan-latest-posts-carousel__header .durotan-posts-button.swiper-button-disabled {
	cursor: not-allowed;
}

.durotan-latest-posts-carousel__header .durotan-posts-button:focus {
	outline: none;
}

.durotan-latest-posts-carousel__header .durotan-posts-button:hover svg {
	color: var(--durotan-color-darker);
}

.durotan-latest-posts-carousel__header .durotan-posts-button-prev {
	padding-right: 24px;
}

.durotan-posts-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 55px;
}

.durotan-posts-header__taxs-list {
	list-style: none;
	padding-left: 0;
	padding-right: 30px;
	margin: 0;
	overflow-x: auto;
	overflow-y: hidden;
	display: flex;
	flex-wrap: nowrap;
	white-space: nowrap;
}

.durotan-posts-header__taxs-list li {
	display: inline-block;
}

.durotan-posts-header__taxs-list li a {
	display: block;
	padding-right: 32px;
	font-size: 14px;
	text-transform: uppercase;
}

.durotan-posts-header__taxs-list li a.selected, .durotan-posts-header__taxs-list li a:hover {
	color: var(--durotan-color-primary);
}

.durotan-posts-header__search {
	position: relative;
	max-width: 270px;
	width: 270px;
	margin-left: auto;
}

.durotan-posts-header__search .search-submit {
	color: #161619;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	background: transparent;
	line-height: 45px;
	border: none;
}

.durotan-posts-header__search .search-submit .durotan-svg-icon {
	font-size: 20px;
}

.durotan-posts-header__search .search-field {
	padding-left: 30px;
	width: 100%;
	background: transparent;
}

.durotan-blog-grid .durotan-posts-list.row {
	margin: 0 -30px;
}

.durotan-blog-grid .blog-wrapper {
	padding: 0 30px;
	margin-bottom: 60px;
}

.durotan-posts-newsletter {
	margin-bottom: 122px;
	padding-bottom: 90px;
}

.durotan-posts-newsletter > .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.durotan-posts-newsletter > .container:before, .durotan-posts-newsletter > .container:after {
	display: none;
}

.durotan-posts-newsletter h3 {
	margin: 0 40px 0 0;
	line-height: 43px;
}

.durotan-posts-newsletter hr {
	flex: 1;
	margin-bottom: -205px;
	background-color: var(--durotan-border-input-color);
}

.durotan-posts-newsletter__search {
	position: relative;
	border-bottom: 1px solid var(--durotan-border-input-color);
	flex: 0 1 calc( 100% - 400px);
}

.durotan-posts-newsletter__search .durotan-svg-icon {
	font-size: 24px;
	position: absolute;
	left: 0;
	top: 42%;
	transform: translateY(-50%);
	color: #000;
}

.durotan-posts-newsletter__search .search-field {
	padding-left: 44px;
	border-bottom-width: 0;
	width: 85%;
}

.durotan-posts-newsletter__search .search-submit {
	float: right;
	text-align: right;
	width: 15%;
	line-height: 45px;
	background-color: transparent;
	color: var(--durotan-color-darker);
	padding: 0;
}

.blog-classic .site-content {
	padding-top: 0;
}

.blog-classic .hentry {
	margin-bottom: 40px;
	padding-bottom: 42px;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	position: relative;
}

.blog-classic .hentry:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	width: calc( 100% - 30px);
	height: 1px;
	background-color: #d9d9d9;
}

.blog-classic .hentry.sticky {
	border: 1px solid #d9d9d9;
	padding: 30px;
	background-color: #f6f6f6;
	flex: 0 0 calc( 100% - 30px);
	max-width: calc( 100% - 30px);
	margin: 0 15px 50px;
}

.blog-classic .hentry.sticky:after {
	content: none;
}

.blog-classic .hentry.sticky + .hentry {
	padding-top: 45px;
}

.blog-classic .hentry.sticky + .hentry::before {
	content: "";
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	width: calc( 100% - 30px);
	height: 1px;
	background-color: #d9d9d9;
}

.blog-classic .hentry.sticky.has-post-thumbnail {
	padding: 30px 30px 15px 30px;
}

.blog-classic .hentry:last-child {
	margin-bottom: 30px;
	padding-bottom: 0;
}

.blog-classic .hentry:last-child:after {
	content: none;
}

.blog-classic .hentry.has-post-thumbnail {
	padding-top: 10px;
	padding-bottom: 35px;
}

.blog-classic .hentry.has-post-thumbnail .post__thumbnail {
	margin-bottom: 15px;
	margin-right: 30px;
}

.blog-classic .hentry.no-title {
	padding-top: 5px;
}

.blog-classic .hentry.no-content {
	padding-bottom: 32px;
}

.blog-classic .post__summary {
	width: 100%;
	flex: 1;
}

.blog-classic .post__meta span {
	position: relative;
	color: #888;
}

.blog-classic .post__meta span:first-child {
	padding-left: 0;
}

.blog-listing .hentry {
	margin-bottom: 55px;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.blog-listing .post--large,
.blog-listing .post--small {
	display: block;
}

.blog-listing .post--large .post__thumbnail,
.blog-listing .post--small .post__thumbnail {
	width: inherit;
	margin-bottom: 35px;
	margin-right: 0;
}

.blog-listing .post--large .post__summary,
.blog-listing .post--small .post__summary {
	min-height: auto;
	border-bottom: 0;
	padding-bottom: 0;
}

.blog-listing .post--large .post__title {
	letter-spacing: -0.4px;
	margin-bottom: 14px;
}

.blog-listing .post--small {
	margin-bottom: 61px;
}

.blog-listing .post--small:nth-child(6n+3) {
	padding-right: 35px;
}

.blog-listing .post--small:nth-child(6n+4) {
	padding-left: 35px;
}

.blog-listing .post__thumbnail {
	width: 350px;
	margin-bottom: 0;
	margin-right: 50px;
}

.blog-listing .post__summary {
	width: 100%;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 18px;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-self: stretch;
}

.blog-listing .post__footer {
	margin-top: 40px;
}

.blog-listing .post__footer .post__meta,
.blog-listing .post__footer .post__meta a {
	color: #666;
}

.blog-listing .post__meta {
	position: relative;
	top: -5px;
	margin-bottom: 9px;
}

.blog-listing .meta-comment .durotan-svg-icon {
	color: #999;
}

.blog-listing .post__divider {
	width: 100%;
	background-color: #e9e9e9;
	margin: 0 0 72px;
}

.page-links .post-page-numbers {
	display: inline-block;
	min-width: 40px;
	height: 40px;
	line-height: 40px;
	margin-right: 6px;
	text-align: center;
	border: 1px solid #dfdfdf;
	color: var(--durotan-color-gray);
}

.page-links .post-page-numbers:hover, .page-links .post-page-numbers.current {
	border-color: transparent;
	background-color: var(--durotan-background-color-primary);
	color: var(--durotan-color-light);
}

.page-links .post-page-numbers .durotan-svg-icon {
	font-size: 12px;
}

.page-links .post-page-numbers.next, .page-links .post-page-numbers.prev {
	vertical-align: top;
	padding: 0 19px;
	font-size: 14px;
	text-transform: uppercase;
}

.search-results .blog-wrapper {
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
	padding-bottom: 42px;
	position: relative;
}

.search-results .blog-wrapper:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	width: calc( 100% - 30px);
	height: 1px;
	background-color: #d9d9d9;
}

.search-results .blog-wrapper:last-child {
	margin-bottom: 30px;
	padding-bottom: 0;
}

.search-results .blog-wrapper:last-child:after {
	content: none;
}

.search-results .blog-wrapper.has-post-thumbnail {
	padding-top: 10px;
	padding-bottom: 35px;
}

.search-results .blog-wrapper.has-post-thumbnail .post__thumbnail {
	margin-bottom: 15px;
	margin-right: 30px;
}

.search-results .blog-wrapper.no-title {
	padding-top: 5px;
}

.search-results .blog-wrapper.no-content {
	padding-bottom: 32px;
}

.search-results .blog-wrapper.type-product .post__meta {
	display: none;
}

.search-results .blog-wrapper .post__thumbnail {
	float: left;
	margin-bottom: 0;
	margin-right: 50px;
}

.search-no-results .no-results .search-form {
	display: flex;
}

.search-no-results .no-results .search-form input[type="search"] {
	border: 1px solid var(--durotan-border-input-color);
	font-size: 18px;
	line-height: 54px;
	margin: 0;
	padding: 0 20px;
}

.search-no-results .no-results .search-form button {
	margin-left: 10px;
	padding: 0 20px;
}

.search-no-results .no-results .page-header {
	padding: 0;
}

.search-no-results .no-results .page-title {
	margin-top: 0;
}

.page-header {
	text-align: center;
	padding: 75px 0;
}

.page-header__title {
	margin: 0;
}

.page-header__description {
	margin-top: 10px;
}

.search-header h1 {
	font-size: 36px;
	font-size: 2.25rem;
}

/*--------------------------------------------------------------
## Posts And Pages
--------------------------------------------------------------*/
body.page.has-pageheader .page-header {
	padding-bottom: 79px;
}

body.page.has-pageheader .page-header .page-header__title {
	font-size: 48px;
}

body.page.has-pageheader .site-content {
	padding-top: 0;
}

.maintenance-page {
	overflow: hidden;
}

.maintenance-page .site-content {
	padding: 0;
	overflow: hidden;
}

.error404 .error-404 {
	text-align: center;
	max-width: 500px;
	margin: auto;
}

.error404 .error-404 .page-title {
	font-size: 250px;
	color: var(--durotan-color-primary);
	text-transform: uppercase;
	line-height: 1;
	margin: 0 0 38px;
}

.error404 .error-404 .page-content {
	font-size: 36px;
	color: var(--durotan-color-darker);
	line-height: 46px;
	margin-bottom: 80px;
}

.error404 .error-404 .durotan-button {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 0.025em;
	border: 1px solid var(--durotan-color-primary);
	color: var(--durotan-color-primary);
	background-color: var(--durotan-color-light);
	font-weight: normal;
	padding: 20px 55px;
	line-height: 1;
}

.error404 .error-404 .durotan-button:hover {
	color: var(--durotan-color-light);
	background-color: var(--durotan-color-primary);
}

@media (max-width: 767px) {
	.error404 .error-404 .page-title {
		font-size: 150px;
		margin: 0 0 20px;
	}
	.error404 .error-404 .page-content {
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 50px;
	}
	.error404 .error-404 .durotan-button {
		font-size: 16px;
		padding: 15px 45px;
	}
}

@media (max-width: 360px) {
	.error404 .error-404 .page-title {
		font-size: 130px;
	}
	.error404 .error-404 .page-content {
		font-size: 22px;
		line-height: 34px;
	}
	.error404 .error-404 .durotan-button {
		font-size: 16px;
		padding: 15px 35px;
	}
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-list {
	list-style: none;
	margin: 39px 0 0 0;
	padding: 0;
}

.comment-list .children {
	list-style: none;
}

.comment-list .comment-author {
	float: left;
}

.comment-list .comment-author img {
	border-radius: 50%;
}

.comment-list .comment-author ~ .comment-content {
	margin-left: 105px;
}

.comment-list .comment-desc {
	font-size: 16px;
	letter-spacing: .15px;
	line-height: 1.625;
}

.comment-list .comment-metadata {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 12px;
}

.comment-list .comment-metadata .fn {
	font-size: 18px;
	color: var(--durotan-color-darker);
	font-style: inherit;
	padding-right: 25px;
	max-width: 75%;
}

.comment-list .comment-metadata a.date {
	font-size: 14px;
	color: var(--durotan-color-gray);
	max-width: 35%;
}

.comment-list .comment-body {
	padding: 42px 0;
	position: relative;
}

.comment-list .comment-body:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: #d8d8d8;
}

.comment-list > li:first-child .comment-body {
	padding-top: 0;
}

.comment-list > li:first-child .comment-body:before {
	display: none;
}

.comment-list .comment-respond {
	margin-bottom: 70px;
}

.comment-list .comment-respond .comment-reply-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.comment-list .comment-respond .comment-reply-title small {
	font-size: 60%;
}

.comments-title.has-comments {
	margin: 40px 0 51px;
}

.comment-respond .comment-reply-title {
	font-size: 24px;
	margin: 0 0 29px;
}

.comment-respond .comment-notes {
	font-size: 14px;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	width: 50%;
	float: left;
}

.comment-respond .comment-form {
	margin-left: -15px;
	margin-right: -15px;
}

.comment-respond .comment-form > p {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 0 15px;
}

.comment-respond .comment-form input[type=text],
.comment-respond .comment-form input[type=email] {
	width: 100%;
	display: block;
}

.comment-respond .comment-form .form-submit {
	display: inline-block;
	margin: 46px 0 0;
}

.comment-respond .comment-form .form-submit input[type="submit"] {
	text-transform: uppercase;
}

.no-comments {
	margin-top: 35px;
	padding: 10px 20px;
	color: var(--durotan-color-light);
	background-color: var(--durotan-background-color-primary);
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
	--durotan-footer-background-color: #ffffff;
	--durotan-footer-heading-color: #000000;
	--durotan-footer-text-color: #666666;
	--durotan-footer-text-color-hover: #000000;
	--durotan-footer-field-background-color: #ffffff;
	--durotan-footer-field-text-placeholder-color: #cccccc;
	--durotan-footer-field-border-color: #d0d0d0;
	--durotan-footer-button-background-color: var(--durotan-background-color-primary);
	--durotan-footer-button-background-color-hover: var(--durotan-background-color-darker);
	--durotan-footer-button-text-color: #ffffff;
	background-color: var(--durotan-footer-background-color);
	position: relative;
}

.site-footer a {
	color: var(--durotan-footer-text-color);
}

.site-footer a:hover {
	color: var(--durotan-footer-text-color-hover);
}

.site-footer p,
.site-footer span {
	color: var(--durotan-footer-text-color);
}

.site-footer .durotan-svg-icon {
	color: var(--durotan-footer-text-color);
}

.site-footer .durotan-svg-icon:hover {
	color: var(--durotan-footer-text-color-hover);
}

.site-footer input[type="email"],
.site-footer input[type="text"] {
	color: var(--durotan-footer-heading-color);
}

.site-footer input[type="email"]::-moz-placeholder, .site-footer input[type="text"]::-moz-placeholder {
	color: var(--durotan-footer-field-text-placeholder-color);
}

.site-footer input[type="email"]:-ms-input-placeholder, .site-footer input[type="text"]:-ms-input-placeholder {
	color: var(--durotan-footer-field-text-placeholder-color);
}

.site-footer input[type="email"]::placeholder,
.site-footer input[type="text"]::placeholder {
	color: var(--durotan-footer-field-text-placeholder-color);
}

.site-footer input[type="submit"],
.site-footer button {
	background-color: var(--durotan-footer-button-background-color);
}

.site-footer input[type="submit"]:hover,
.site-footer button:hover {
	background-color: var(--durotan-footer-button-background-color-hover);
}

.site-footer .footer-newsletter input[type="email"],
.site-footer .footer-newsletter input[type="text"] {
	background-color: transparent;
	border-color: #c1c5cd;
	font-size: 16px;
}

.site-footer .footer-newsletter input[type="email"]::-moz-placeholder, .site-footer .footer-newsletter input[type="text"]::-moz-placeholder {
	color: var(--durotan-color-gray);
}

.site-footer .footer-newsletter input[type="email"]:-ms-input-placeholder, .site-footer .footer-newsletter input[type="text"]:-ms-input-placeholder {
	color: var(--durotan-color-gray);
}

.site-footer .footer-newsletter input[type="email"]::placeholder,
.site-footer .footer-newsletter input[type="text"]::placeholder {
	color: var(--durotan-color-gray);
}

.site-footer .footer-newsletter input[type="submit"],
.site-footer .footer-newsletter button {
	background-color: transparent;
}

.site-footer .footer-newsletter input[type="submit"]:hover,
.site-footer .footer-newsletter button:hover {
	background-color: transparent;
}

.site-footer .durotan-language {
	font-size: 14px;
	text-transform: uppercase;
	color: var(--durotan-footer-text-color);
	letter-spacing: 0.015em;
	margin: 0;
}

.site-footer .durotan-language a::after {
	display: none;
}

.site-footer .durotan-language .dropdown ul li {
	margin-bottom: 0;
	line-height: auto;
}

.site-footer .durotan-language .dropdown ul li a {
	width: 100%;
	height: auto;
	margin: 0;
}

.site-footer .durotan-language .selected {
	color: var(--durotan-footer-text-color-hover);
}

.site-footer .durotan-language .active a {
	color: var(--durotan-footer-text-color-hover);
}

.site-footer .durotan-currency {
	font-size: 14px;
	text-transform: uppercase;
	color: var(--durotan-footer-text-color);
	letter-spacing: 0.015em;
}

.site-footer .durotan-currency a::after {
	display: none;
}

.site-footer .durotan-currency .dropdown ul li {
	margin-bottom: 0;
	line-height: auto;
}

.site-footer .durotan-currency .dropdown ul li a {
	width: 100%;
	height: auto;
	margin: 0;
}

.site-footer .durotan-currency .selected {
	color: var(--durotan-footer-text-color-hover);
}

.site-footer .durotan-currency .active a {
	color: var(--durotan-footer-text-color-hover);
	opacity: 1;
}

.site-footer .durotan-language--horizontal ul li,
.site-footer .durotan-currency--horizontal ul li {
	margin-right: 14px;
}

.site-footer .durotan-language--horizontal ul li:last-child,
.site-footer .durotan-currency--horizontal ul li:last-child {
	margin-right: 0;
}

.site-footer .durotan-language--list-dropdown ul,
.site-footer .durotan-currency--list-dropdown ul {
	background-color: var(--durotan-footer-background-color);
}

.site-footer .durotan-socials-widget .socials-content__v2 a {
	display: inline-block;
	color: var(--durotan-footer-text-color);
	margin-right: 20px;
}

.site-footer .durotan-socials-widget .socials-content__v2 a:hover {
	color: var(--durotan-footer-text-color-hover);
}

.site-footer .durotan-socials-widget .socials-content__v2 a:hover .durotan-svg-icon {
	color: var(--durotan-footer-text-color-hover);
}

.site-footer .durotan-socials-widget .socials-content__v2 a:hover .durotan-svg-icon svg {
	color: var(--durotan-footer-text-color-hover);
}

.site-footer.has-border {
	border-top: 1px solid #dbdbdb;
}

body.footer-has-parallax {
	--durotan-site-content-background-color: #ffffff;
}

body.footer-has-parallax .site-content {
	position: relative;
	z-index: 2;
	background-color: var(--durotan-site-content-background-color);
	max-width: 100%;
	overflow: hidden;
}

body.footer-has-parallax .site-footer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	opacity: 0;
}

body.footer-has-parallax .site-footer.active {
	z-index: 1;
	opacity: 1;
}

.durotan-show-widget {
	display: none;
}

.footer-newsletter .mc4wp-form .durotan-svg-icon {
	top: 50%;
	color: var(--durotan-footer-heading-color);
}

.footer-newsletter .mc4wp-form input[type="submit"],
.footer-newsletter .mc4wp-form button {
	color: var(--durotan-footer-heading-color);
}

.footer-newsletter__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 75px 135px;
	border-bottom: 1px solid #dedede;
}

.footer-newsletter__title {
	font-family: "Jost", sans-serif;
	margin: 20px 40px 20px 0;
	font-weight: 300;
	color: var(--durotan-footer-heading-color);
}

.header-v9 .footer-newsletter__wrapper {
	padding-left: 0;
	padding-right: 0;
}

.header-v9 .footer-newsletter__wrapper .durotan-posts-newsletter__search {
	flex: 0 1 calc( 100% - 540px);
}

.header-v9 .footer-newsletter__wrapper .mc4wp-form input[type="text"],
.header-v9 .footer-newsletter__wrapper .mc4wp-form input[type="email"],
.header-v9 .footer-newsletter__wrapper .mc4wp-form select, .header-v9 .footer-newsletter__wrapper .mc4wp-form textarea {
	width: calc(69% - 44px);
}

.header-v9 .footer-newsletter__title {
	font-weight: 400;
}

.header-v9 .footer-newsletter__title b,
.header-v9 .footer-newsletter__title strong {
	color: #f24d1d;
}

.footer-widgets {
	padding-top: 150px;
	padding-bottom: 0;
}

.footer-widgets .footer-widget {
	padding: 0 15px;
}

.footer-widgets .footer-widget:last-child {
	margin-bottom: 0;
}

.footer-widgets .footer-widget p {
	margin-bottom: 1em;
}

.footer-widgets .footer-widgets-diff {
	display: flex;
	justify-content: space-around;
}

.footer-widgets .widget {
	margin: 0 0 47px;
}

.footer-widgets .widget-title {
	font-size: 24px;
	font-family: "Jost", sans-serif;
	margin-bottom: 60px;
	letter-spacing: 0.1em;
	line-height: 18.03px;
	color: var(--durotan-footer-heading-color);
}

.footer-widgets ul li {
	padding: 0;
	margin-bottom: 1em;
}

.footer-widgets ul li a {
	line-height: 1.2;
	line-height: 1;
	position: relative;
	display: inline-block;
}

.footer-widgets ul li a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.footer-widgets ul li a.active, .footer-widgets ul li a:hover {
	text-decoration: none;
}

.footer-widgets ul li a.active:after, .footer-widgets ul li a:hover:after {
	width: 100%;
	left: 0;
}

.footer-widgets ul li a:hover:after {
	border-color: var(--durotan-footer-text-color-hover);
}

.footer-widgets .durotan-socials-widget a {
	margin-right: 20px;
}

.footer-widgets .durotan-socials-widget a:last-child {
	margin-right: 0;
}

.footer-widgets .durotan-socials-widget .durotan-svg-icon {
	font-size: 20px;
}

.footer-widgets .durotan-instagram-widget .widget-title {
	margin-bottom: 60px;
}

.footer-widgets .durotan-instagram-widget .instagram-desc {
	margin-bottom: 27px;
}

.footer-widgets .durotan-instagram-widget a {
	color: var(--durotan-footer-heading-color);
}

.footer-widgets .durotan-instagram-widget a::after {
	display: none;
}

.footer-widgets .durotan-instagram-widget ul li {
	margin-bottom: 0;
}

.footer-widgets:not(.footer-widgets__v3) .widget_mc4wp_form_widget .durotan-show-widget {
	display: block;
	margin-bottom: 36px;
	color: var(--durotan-footer-text-color);
}

.footer-widgets:not(.footer-widgets__v3) .widget_mc4wp_form_widget p {
	font-size: 16px;
}

.footer-widgets:not(.footer-widgets__v3) .widget_mc4wp_form_widget p a {
	text-decoration: underline;
	color: var(--durotan-footer-heading-color);
}

.footer-widgets:not(.footer-widgets__v3) .widget_mc4wp_form_widget .durotan-svg-icon {
	display: none;
}

.footer-widgets:not(.footer-widgets__v3) .mc4wp-form {
	border-bottom: none;
	max-width: 100%;
	width: auto;
}

.footer-widgets:not(.footer-widgets__v3) .mc4wp-form input[type="text"],
.footer-widgets:not(.footer-widgets__v3) .mc4wp-form input[type="email"] {
	height: 60px;
	font-size: 18px;
	margin: 0;
	padding: 0 30px;
	width: 100%;
	border: 1px solid var(--durotan-footer-field-border-color);
	background-color: var(--durotan-footer-field-background-color);
}

.footer-widgets:not(.footer-widgets__v3) .mc4wp-form input[type="text"]::-moz-placeholder, .footer-widgets:not(.footer-widgets__v3) .mc4wp-form input[type="email"]::-moz-placeholder {
	color: var(--durotan-color-gray);
}

.footer-widgets:not(.footer-widgets__v3) .mc4wp-form input[type="text"]:-ms-input-placeholder, .footer-widgets:not(.footer-widgets__v3) .mc4wp-form input[type="email"]:-ms-input-placeholder {
	color: var(--durotan-color-gray);
}

.footer-widgets:not(.footer-widgets__v3) .mc4wp-form input[type="text"]::placeholder,
.footer-widgets:not(.footer-widgets__v3) .mc4wp-form input[type="email"]::placeholder {
	color: var(--durotan-color-gray);
}

.footer-widgets:not(.footer-widgets__v3) .mc4wp-form input[type="submit"],
.footer-widgets:not(.footer-widgets__v3) .mc4wp-form button {
	float: none;
	text-align: center;
	letter-spacing: 0.025em;
	width: auto;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 54px;
	border: 0;
	border-radius: 0;
	padding: 0 30px;
	background-color: var(--durotan-footer-button-background-color);
	transition: 0.4s;
	color: var(--durotan-footer-button-text-color);
}

.footer-widgets:not(.footer-widgets__v3) .mc4wp-form input[type="submit"]:hover,
.footer-widgets:not(.footer-widgets__v3) .mc4wp-form button:hover {
	background-color: var(--durotan-footer-button-background-color-hover);
}

.header-v7 .footer-widgets {
	padding-top: 0;
}

.header-v9 .footer-widgets {
	padding-top: 85px;
}

.footer-widget__wrapper {
	display: flex;
	justify-content: space-between;
	margin-left: -15px;
	margin-right: -15px;
}

.footer-widgets__v1 .footer-container::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #dedede;
	margin-top: 79px;
}

.footer-widgets__v1 .footer-widget:first-child .widget:first-child .widget-title {
	font-size: 30.05px;
	font-family: var(--durotan-heading-font);
}

.footer-widgets__v2 {
	padding-top: 50px;
}

.footer-widgets__v2 .widget-title {
	font-size: 30px;
	font-family: var(--durotan-heading-font);
	margin-bottom: 38px;
}

.footer-widgets__v2 .widget,
.footer-widgets__v2 .durotan-socials-widget {
	margin: 0 0 10px;
}

.footer-widgets__v2 .widget p,
.footer-widgets__v2 .durotan-socials-widget p {
	margin: 0;
	line-height: 36px;
}

.footer-widgets__v2.child-1 .row {
	justify-content: center;
}

.footer-widgets__v2.child-1 .footer-widget {
	text-align: center;
}

.footer-widgets__v2.child-more .footer-widget {
	text-align: center;
}

.footer-widgets__v2.child-more .footer-widget:first-child {
	text-align: left;
}

.footer-widgets__v2.child-more .footer-widget:first-child .widget-title {
	font-size: 14px;
	letter-spacing: 0.050em;
	font-family: "Jost", sans-serif;
}

.footer-widgets__v2.child-more .footer-widget:first-child ul {
	justify-content: flex-start;
	text-align: left;
}

.footer-widgets__v2.child-more .footer-widget:last-child {
	text-align: right;
	justify-content: flex-end;
}

.footer-widgets__v2.child-more .footer-widget:last-child .widget-title {
	font-size: 14px;
	letter-spacing: 0.050em;
	font-family: "Jost", sans-serif;
}

.footer-widgets__v2.child-more .footer-widget:last-child ul {
	justify-content: flex-end;
	text-align: right;
}

.footer-widgets__v3 ~ .footer-main .footer__copyright {
	margin-bottom: 101px;
	text-transform: lowercase;
	font-size: 16px;
	letter-spacing: 0.025em;
}

.footer-widgets__v3.child-1 .row {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	justify-content: center;
}

.footer-widgets__v3.child-1 .footer-widget {
	border: none;
	text-align: center;
}

.footer-widgets__v3.child-more {
	border-bottom: 1px solid #dbdbdb;
	padding-top: 0;
}

.footer-widgets__v3.child-more .footer-widget {
	padding-top: 90px;
	padding-bottom: 36px;
	border-right: 1px solid #dbdbdb;
	margin-bottom: 0;
	text-align: center;
}

.footer-widgets__v3.child-more .footer-widget:last-child {
	border-right: none;
}

.footer-widgets__v3 .widget-title {
	margin-bottom: 24px;
	font-family: var(--durotan-heading-font);
	font-size: 18px;
	letter-spacing: 0.050em;
}

.footer-widgets__v3 p,
.footer-widgets__v3 li {
	color: var(--durotan-footer-text-color);
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.015em;
}

.footer-widgets__v3 .durotan-socials-widget {
	margin-top: 0;
}

.footer-widgets__v3 .durotan-socials-widget .durotan-svg-icon {
	font-size: 24px;
}

.footer-widgets__v3 .widget_mc4wp_form_widget .durotan-posts-newsletter__search {
	border: 1px solid var(--durotan-border-input-color);
}

.footer-widgets__v3 .widget_mc4wp_form_widget .durotan-svg-icon {
	display: none;
}

.footer-widgets__v3 .widget_mc4wp_form_widget form {
	border-bottom: none;
	max-width: 350px;
	width: auto;
	margin: auto;
	padding: 9px 18px 8px;
}

.footer-widgets__v3 .widget_mc4wp_form_widget form .mc4wp-form-fields {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer-widgets__v3 .widget_mc4wp_form_widget .mc4wp-form input[type="text"],
.footer-widgets__v3 .widget_mc4wp_form_widget .mc4wp-form input[type="email"] {
	font-size: 16px;
	margin: 0;
	padding: 0;
	width: 65%;
	border: none;
}

.footer-widgets__v3 .widget_mc4wp_form_widget .mc4wp-form input[type="submit"],
.footer-widgets__v3 .widget_mc4wp_form_widget .mc4wp-form button {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.050em;
	width: 35%;
	background-color: transparent;
	color: var(--durotan-footer-heading-color);
}

.footer-extra {
	padding: 48px 0 44px;
}

.footer-extra__wrapper {
	display: flex;
}

.footer-extra__col-1 {
	padding: 63px 0 26px;
}

.footer-extra__col-1 .footer-menu ul li a {
	color: var(--durotan-footer-heading-color);
	font-weight: 500;
}

.footer-main .footer-container {
	padding-top: 50px;
	padding-bottom: 50px;
}

.footer-main .footer-menu ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.footer-main .footer-menu ul.menu li {
	padding: 0 29px;
	font-size: 16px;
	text-transform: uppercase;
}

.footer-main .footer-menu ul.menu li:first-child {
	padding-left: 0;
}

.footer-main .footer-menu ul.menu li:last-child {
	padding-right: 0;
}

.footer-main.footer-main__col-1 {
	padding-bottom: 0;
}

.footer-main.footer-main__col-1 .footer-main__items {
	justify-content: center;
	display: block;
	text-align: center;
}

.footer-main .footer-main__items--right {
	justify-content: flex-end;
	display: flex;
}

.footer-main__col-1 .footer-main__items {
	display: block;
}

.footer-main__col-1 .footer-main__items > div {
	display: block;
	margin: 62px 0 30px;
}

.footer-main__col-1 .footer-main__items > div:first-child {
	margin-top: 0;
	margin-bottom: 15px;
}

.footer-main__col-3 .footer-language {
	margin-left: 110px;
}

.header-v9 .footer-main__col-3 .footer-language {
	margin-left: 76px;
}

.footer__items {
	display: flex;
	align-items: center;
	flex: auto;
}

.footer__items--center {
	text-align: center;
	justify-content: center;
}

.footer__items--left > * {
	margin-right: 60px;
}

.footer__items--left > *:last-child {
	margin-right: 0;
}

.footer__items--right {
	justify-content: flex-end;
}

.footer__items--right > * {
	margin-left: 60px;
}

.footer__items--right > *:first-child {
	margin-left: 0;
}

.site-footer .footer__items--right .durotan-language--list-dropdown ul,
.site-footer .footer__items--right .durotan-currency--list-dropdown ul {
	left: auto;
	right: -15px;
}

.footer-payments {
	display: flex;
	align-items: center;
}

.footer-payments .label {
	font-size: 14px;
	letter-spacing: 0.050em;
	text-transform: uppercase;
	margin-right: 40px;
}

.footer-payments .payment-image {
	margin-right: 22px;
	display: inline-block;
	line-height: 0;
}

.footer-payments .payment-image:last-child {
	margin-right: 0;
}

.footer__copyright {
	font-size: 14px;
	text-transform: uppercase;
	color: var(--durotan-footer-text-color);
	letter-spacing: 0.050em;
}

.footer__copyright strong {
	color: var(--durotan-footer-heading-color);
	font-weight: 500;
}

.footer-menu ul {
	padding: 0;
	margin: 0 -30px;
	list-style: none;
}

.footer-menu ul li {
	padding: 0 30px;
}

.footer-menu ul li a {
	color: #666666;
	letter-spacing: 0.050em;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1;
	position: relative;
	display: inline-block;
}

.footer-menu ul li a:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 1px solid;
	transition: width 0.4s;
}

.footer-menu ul li a.active, .footer-menu ul li a:hover {
	text-decoration: none;
}

.footer-menu ul li a.active:after, .footer-menu ul li a:hover:after {
	width: 100%;
	left: 0;
}

.footer-extra__col-1 ul li {
	padding-bottom: 10px;
}

.footer-menu__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.site-footer .footer-widgets__v2 .durotan-currency,
.site-footer .footer-widgets__v2 .durotan-language,
.site-footer .footer-extra__col-3 .durotan-currency,
.site-footer .footer-extra__col-3 .durotan-language {
	font-size: 16px;
}

.site-footer .footer-main__col-2 .durotan-language--horizontal ul li,
.site-footer .footer-main__col-2 .durotan-currency--horizontal ul li {
	margin-right: 0;
}

.header-v5 .footer-extra__col-3 {
	padding: 47px 0;
}

.header-v5 .footer-main__col-1 {
	padding: 0;
}

.header-v5 .footer-menu ul li a {
	color: #666666;
}

.header-v5 .footer-menu ul li a:hover {
	color: var(--durotan-footer-text-color-hover);
}

/*--------------------------------------------------------------
## Widget
--------------------------------------------------------------*/
.widget {
	margin: 0 0 62px;
}

.widget ul,
.widget ol {
	margin-bottom: 0;
}

.widget ul {
	list-style: none;
	padding-left: 0;
}

.widget ul ul {
	padding-left: 15px;
}

.widget ul ul li:last-child {
	padding-bottom: 0;
}

.widget ol {
	padding-left: 16px;
}

.widget li {
	padding: 7px 0;
}

.widget > ul > li:first-child {
	padding-top: 0;
}

.widget > ul > li:last-child {
	padding-bottom: 0;
}

.widget select {
	width: 100%;
	border: 1px solid #e5e5e5;
	padding: 12px 25px;
	color: var(--durotan-color-darker);
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEwIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNC41MDQ5NSA0LjgyMDExTDAuMjA1MjQxIDEuMDQ4NTZDLTAuMDY4NDEzNyAwLjgwODY0NiAtMC4wNjg0MTM3IDAuNDE5NjYzIDAuMjA1MjQxIDAuMTc5ODY0QzAuNDc4NjUyIC0wLjA1OTk1NDcgMC45MjIwOTggLTAuMDU5OTU0NyAxLjE5NTQ5IDAuMTc5ODY0TDUuMDAwMDcgMy41MTcxTDguODA0NTIgMC4xNzk5NjFDOS4wNzgwNSAtMC4wNTk4NTc3IDkuNTIxNDUgLTAuMDU5ODU3NyA5Ljc5NDg2IDAuMTc5OTYxQzEwLjA2ODQgMC40MTk3OCAxMC4wNjg0IDAuODA4NzQzIDkuNzk0ODYgMS4wNDg2Nkw1LjQ5NTA4IDQuODIwMkM1LjM1ODMxIDQuOTQwMTEgNS4xNzkyNSA1IDUuMDAwMDkgNUM0LjgyMDg1IDUgNC42NDE2NSA0Ljk0IDQuNTA0OTUgNC44MjAxMVoiIGZpbGw9IiM3Njc2NzYiLz4NCjwvc3ZnPg0K);
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) 50%;
	transition: .1s;
	padding-right: 40px;
}

.widget select:focus {
	outline: none;
}

.widget .tagcloud {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.widget .tag-cloud-link {
	font-size: 14px !important;
	line-height: 26px;
	color: #999999;
	padding: 0 0;
	border: 1px solid #dadada;
	padding: 0 10px;
	margin: 0 5px 5px 0;
}

.widget .tag-cloud-link:hover {
	color: #fff;
	border-color: var(--durotan-color-primary);
	background-color: var(--durotan-background-color-primary);
}

.widget_nav_menu ul,
.widget_meta ul,
.widget_pages ul {
	list-style: none;
	padding-left: 0;
}

.widget_nav_menu li,
.widget_meta li,
.widget_pages li {
	padding: 5px 0;
}

.widget_nav_menu li:last-child,
.widget_meta li:last-child,
.widget_pages li:last-child {
	padding-bottom: 0;
}

.wp-block-social-links li {
	padding: 0;
}

.widget-title {
	font-family: var(--durotan-font-main);
	text-transform: uppercase;
	letter-spacing: .25px;
	margin: 0 0 22px;
}

.widget_search .widget-title {
	margin-bottom: 10px;
}

.widget_search .search-form {
	position: relative;
}

.widget_search .search-field {
	width: 100%;
	font-size: 16px;
}

.widget_search .search-submit {
	color: #161619;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 0 0 20px;
	background: transparent;
	line-height: 45px;
	border: none;
}

.widget_search .durotan-svg-icon {
	font-size: 20px;
}

.durotan-socials-widget .socials-content__v1 a {
	display: inline-flex;
	color: var(--durotan-text-main-color);
	margin: 0 24px 5px 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	border: 1px solid #cdcdcd;
}

.durotan-socials-widget .socials-content__v1 a .durotan-svg-icon {
	font-size: 18px;
}

.durotan-socials-widget .socials-content__v1 a:hover {
	color: var(--durotan-color-light);
	background-color: var(--durotan-background-color-primary);
}

.durotan-popular-posts-widget {
	margin-bottom: 48px;
}

.durotan-popular-posts-widget ul {
	margin: 0;
	list-style: none;
	padding-left: 0;
}

.durotan-popular-posts-widget li {
	padding: 16px 0 17px 30px;
	position: relative;
	transition: .3s;
}

.durotan-popular-posts-widget li:not(:last-child) {
	border-bottom: 1px solid #ebebeb;
}

.durotan-popular-posts-widget li:hover .no {
	color: var(--durotan-color-darker);
}

.durotan-popular-posts-widget li:hover .post-title a {
	color: var(--durotan-color-primary);
}

.durotan-popular-posts-widget li:hover .post-title a:after {
	background-color: var(--durotan-background-color-primary);
}

.durotan-popular-posts-widget .no {
	display: flex;
	align-items: center;
	font-size: 30px;
	font-size: 1.875rem;
	font-family: var(--durotan-heading-font);
	color: #cccccc;
	line-height: 1;
	width: 30px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-right: 1px solid #dfdfdf;
	transition: .3s;
}

.durotan-popular-posts-widget .post-summary {
	padding-left: 20px;
	max-width: 100%;
	line-height: 1;
}

.durotan-popular-posts-widget .post-title {
	font-family: var(--durotan-heading-font);
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break: break-all;
	transition: .3s;
}

.durotan-popular-posts-widget .post-title a {
	display: block;
	position: relative;
	transition: .3s;
}

.durotan-popular-posts-widget .post-title a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: transparent;
	transition: .3s;
}

.durotan-popular-posts-widget .post-cat {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .25px;
	margin-bottom: 5px;
}

.durotan-popular-posts-widget .post-cat a {
	color: var(--durotan-color-gray);
}

.durotan-instagram-widget .widget-title {
	margin-bottom: 25px;
}

.durotan-instagram-widget .instagram-desc {
	margin-bottom: 20px;
}

.durotan-instagram-widget ul {
	list-style: none;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.durotan-instagram-widget li {
	margin: 0;
	padding: 3px;
}

.durotan-instagram-widget img {
	display: block;
}

.durotan-instagram-widget ul {
	margin: -5px;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.durotan-instagram-widget ul li {
	padding: 5px;
}

.durotan-instagram-widget ul img {
	display: block;
}

.durotan-instagram-widget .columns-1 li {
	width: 100%;
}

.durotan-instagram-widget .columns-2 li {
	width: 50%;
}

.durotan-instagram-widget .columns-3 li {
	width: 33.3333%;
}

.durotan-instagram-widget .columns-4 li {
	width: 25%;
}

.durotan-instagram-widget .columns-5 li {
	width: 20%;
}

.widget_archive ul,
.widget_categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_archive ul li,
.widget_categories ul li {
	padding: 12px 0;
	border-bottom: 1px solid #dadada;
	font-size: 14px;
	width: 100%;
}

.widget_archive ul li a,
.widget_categories ul li a {
	text-transform: uppercase;
	--durotan-color-box-shadow: white;
	box-shadow: inset 0 -0.175em white, inset 0 -0.2em var(--durotan-color-box-shadow);
}

.widget_archive ul li a:hover,
.widget_categories ul li a:hover {
	color: var(--durotan-color-primary);
	--durotan-color-box-shadow: var(--durotan-color-primary);
}

.widget_archive ul li:last-child,
.widget_categories ul li:last-child {
	border-bottom: 0;
}

.widget_archive ul .posts-count,
.widget_categories ul .posts-count {
	color: var(--durotan-color-gray);
	float: right;
}

.widget_archive ul ul,
.widget_categories ul ul {
	padding-left: 1.5rem;
	margin-top: 10px;
	border-top: 1px solid #dadada;
}

.widget_archive ul ul li:last-child,
.widget_categories ul ul li:last-child {
	padding-bottom: 0;
}

.widget_archive li,
.widget_categories li {
	padding: 10px 0;
	border-bottom: 1px solid #dadada;
}

.widget_archive li:last-child,
.widget_categories li:last-child {
	border-bottom: 0;
}

.widget_calendar .calendar_wrap,
.wp-block-calendar {
	position: relative;
	background-color: #fafafa;
	border: 1px solid #ccc;
	padding: 21px 19px 12px;
}

.widget_calendar .calendar_wrap .wp-calendar-table,
.wp-block-calendar .wp-calendar-table {
	margin-bottom: 5px;
	border: none;
}

.widget_calendar .calendar_wrap caption,
.wp-block-calendar caption {
	margin-bottom: 15px;
	letter-spacing: -0.5px;
	padding: 0 6px;
	color: var(--durotan-color-darker);
}

.widget_calendar .calendar_wrap thead, .widget_calendar .calendar_wrap tbody,
.wp-block-calendar thead,
.wp-block-calendar tbody {
	border: none;
	margin-left: -.25em;
	margin-right: -.25em;
}

.widget_calendar .calendar_wrap thead th, .widget_calendar .calendar_wrap thead td, .widget_calendar .calendar_wrap tbody th, .widget_calendar .calendar_wrap tbody td,
.wp-block-calendar thead th,
.wp-block-calendar thead td,
.wp-block-calendar tbody th,
.wp-block-calendar tbody td {
	background: transparent;
	border: 0;
	text-align: center;
	line-height: 2;
	vertical-align: middle;
	word-break: normal;
}

.widget_calendar .calendar_wrap thead th,
.wp-block-calendar thead th {
	visibility: hidden;
	position: relative;
	font-size: 16px;
	font-weight: normal;
	color: #999;
}

.widget_calendar .calendar_wrap thead th:after,
.wp-block-calendar thead th:after {
	content: '';
	visibility: visible;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.widget_calendar .calendar_wrap thead th[title="Monday"]:after,
.wp-block-calendar thead th[title="Monday"]:after {
	content: 'Mo';
}

.widget_calendar .calendar_wrap thead th[title="Tuesday"]:after,
.wp-block-calendar thead th[title="Tuesday"]:after {
	content: 'Tu';
}

.widget_calendar .calendar_wrap thead th[title="Wednesday"]:after,
.wp-block-calendar thead th[title="Wednesday"]:after {
	content: 'We';
}

.widget_calendar .calendar_wrap thead th[title="Thursday"]:after,
.wp-block-calendar thead th[title="Thursday"]:after {
	content: 'Th';
}

.widget_calendar .calendar_wrap thead th[title="Friday"]:after,
.wp-block-calendar thead th[title="Friday"]:after {
	content: 'Fr';
}

.widget_calendar .calendar_wrap thead th[title="Saturday"]:after,
.wp-block-calendar thead th[title="Saturday"]:after {
	content: 'Sa';
}

.widget_calendar .calendar_wrap thead th[title="Sunday"]:after,
.wp-block-calendar thead th[title="Sunday"]:after {
	content: 'Su';
}

.widget_calendar .calendar_wrap tbody td,
.wp-block-calendar tbody td {
	font-size: 14px;
	color: var(--durotan-color-darker);
}

.widget_calendar .calendar_wrap tbody #today,
.wp-block-calendar tbody #today {
	position: relative;
	z-index: 9;
}

.widget_calendar .calendar_wrap tbody #today:after,
.wp-block-calendar tbody #today:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 28px;
	height: 28px;
	background-color: #fab528;
	border-radius: 50%;
	z-index: -1;
}

.widget_calendar .calendar_wrap tbody .old,
.wp-block-calendar tbody .old {
	color: #999;
}

.widget_calendar .calendar_wrap .wp-calendar-nav,
.wp-block-calendar .wp-calendar-nav {
	position: absolute;
	top: 21px;
	right: 19px;
}

.widget_calendar .calendar_wrap .wp-calendar-nav a,
.wp-block-calendar .wp-calendar-nav a {
	color: var(--durotan-color-darker);
	text-decoration: none;
}

.widget_calendar .calendar_wrap .wp-calendar-nav .pad,
.wp-block-calendar .wp-calendar-nav .pad {
	display: none;
}

.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a,
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a {
	font-size: 0;
}

.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a:after,
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a:after {
	content: '';
	background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+Y2hldnJvbi1sZWZ0PC90aXRsZT4KPHBhdGggZD0iTTE2LjggMjRjMC4xNTQgMCAwLjMwNy0wLjA1OSAwLjQyNC0wLjE3NiAwLjIzNC0wLjIzNCAwLjIzNC0wLjYxNCAwLTAuODQ5bC0xMC4zNzYtMTAuMzc2IDEwLjM3Ni0xMC4zNzZjMC4yMzQtMC4yMzQgMC4yMzQtMC42MTQgMC0wLjg0OXMtMC42MTQtMC4yMzQtMC44NDkgMGwtMTAuOCAxMC44Yy0wLjIzNCAwLjIzNC0wLjIzNCAwLjYxNCAwIDAuODQ5bDEwLjggMTAuOGMwLjExNyAwLjExNyAwLjI3MSAwLjE3NiAwLjQyNCAwLjE3NnoiPjwvcGF0aD4KPC9zdmc+Cg==");
	width: 12px;
	height: 12px;
	display: inline-block;
	background-size: cover;
}

.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a,
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a {
	font-size: 0;
}

.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-next a:after,
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a:after {
	content: '';
	background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+Y2hldnJvbi1yaWdodDwvdGl0bGU+CjxwYXRoIGQ9Ik02IDI0Yy0wLjE1NCAwLTAuMzA3LTAuMDU5LTAuNDI0LTAuMTc2LTAuMjM0LTAuMjM0LTAuMjM0LTAuNjE0IDAtMC44NDlsMTAuMzc2LTEwLjM3Ni0xMC4zNzYtMTAuMzc2Yy0wLjIzNC0wLjIzNC0wLjIzNC0wLjYxNCAwLTAuODQ5czAuNjE0LTAuMjM0IDAuODQ5IDBsMTAuOCAxMC44YzAuMjM0IDAuMjM0IDAuMjM0IDAuNjE0IDAgMC44NDlsLTEwLjggMTAuOGMtMC4xMTcgMC4xMTctMC4yNzEgMC4xNzYtMC40MjQgMC4xNzZ6Ij48L3BhdGg+Cjwvc3ZnPgo=");
	width: 12px;
	height: 12px;
	display: inline-block;
	background-size: cover;
}

.widget_recent_comments li.recentcomments {
	font-size: 16px;
}

.widget_recent_comments li.recentcomments:before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPgo8dGl0bGU+YnViYmxlPC90aXRsZT4KPHBhdGggZD0iTTAuNiAyMi44Yy0wLjI3IDAtMC41MDYtMC4xOC0wLjU3OC0wLjQ0czAuMDM4LTAuNTM2IDAuMjctMC42NzVjMi4wMjktMS4yMTcgMi44NzEtMi45ODYgMy4xNjktMy44MTUtMi4yMDUtMS42ODktMy40Ni00LjAyNS0zLjQ2LTYuNDcxIDAtMS4yMzUgMC4zMS0yLjQzMiAwLjkyMi0zLjU1NiAwLjU4NC0xLjA3MyAxLjQxNi0yLjAzNSAyLjQ3My0yLjg1NyAyLjE0NS0xLjY2OCA0Ljk4OC0yLjU4NyA4LjAwNS0yLjU4N3M1Ljg2IDAuOTE5IDguMDA1IDIuNTg3YzEuMDU3IDAuODIyIDEuODkgMS43ODQgMi40NzMgMi44NTcgMC42MTIgMS4xMjUgMC45MjIgMi4zMjEgMC45MjIgMy41NTZzLTAuMzEgMi40MzItMC45MjIgMy41NTZjLTAuNTg0IDEuMDczLTEuNDE2IDIuMDM1LTIuNDczIDIuODU3LTIuMTQ1IDEuNjY4LTQuOTg4IDIuNTg3LTguMDA1IDIuNTg3LTEuMjQgMC0yLjQ1Ni0wLjE1NS0zLjYyLTAuNDYyLTAuNTE1IDAuMzQzLTEuNDc4IDAuOTUyLTIuNjI3IDEuNTI0LTEuNzg1IDAuODg4LTMuMzE3IDEuMzM4LTQuNTUzIDEuMzM4ek0xMS40IDMuNmMtNS42MjQgMC0xMC4yIDMuNDk5LTEwLjIgNy44IDAgMi4xNzggMS4yMDUgNC4yNzUgMy4zMDcgNS43NTEgMC4yMDYgMC4xNDUgMC4zIDAuNDAzIDAuMjM1IDAuNjQ2LTAuMTQgMC41MjMtMC42MTggMS45NTktMS44OTYgMy4zNDUgMS41NjItMC41NDcgMy4yNDQtMS40OTYgNC40ODctMi4zNSAwLjE0OC0wLjEwMSAwLjMzMy0wLjEzMiAwLjUwNS0wLjA4MiAxLjEzOCAwLjMyNiAyLjMzNyAwLjQ5MSAzLjU2MiAwLjQ5MSA1LjYyNCAwIDEwLjItMy40OTkgMTAuMi03LjhzLTQuNTc2LTcuOC0xMC4yLTcuOHoiPjwvcGF0aD4KPC9zdmc+Cg==");
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background-size: cover;
	vertical-align: middle;
	margin-right: 10px;
}

.widget_recent_comments li.recentcomments span + a {
	color: #0066ff;
}

.wp-block-latest-comments,
#recentcomments,
.wp-block-rss {
	list-style: none;
	margin: 0;
	padding: 0;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Laptop with HiDPI screen
--------------------------------------------------------------*/
@media (max-width: 1390px) and (min-width: 1066px) {
	.header-v9 .footer-main__col-3 .row {
		justify-content: space-between;
	}
	.header-v9 .footer-main__col-3 .footer-main__items--left {
		max-width: 30%;
		flex: 30%;
	}
	.header-v9 .footer-main__col-3 .footer-main__items--center {
		max-width: 25%;
		flex: 25%;
	}
	.header-v9 .footer-main__col-3 .footer-main__items--right {
		max-width: 45%;
		flex: 45%;
		justify-content: flex-end;
	}
}

@media (max-width: 1440px) and (min-width: 1200px) {
	.header__items--left > * {
		padding-right: 80px;
	}
	.header-v1 .durotan-language {
		padding-right: 20px;
	}
}

/*--------------------------------------------------------------
## Laptop with MDPI screen
--------------------------------------------------------------*/
@media (max-width: 1280px) {
	.no-sidebar .alignwide {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.header-v10 .main-navigation ul.menu > li > a {
		padding: 0 10px;
	}
	.header-v10 .header__items--right > * {
		padding: 0 10px;
	}
}

/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media (min-width: 1200px) {
	.header__mobile {
		display: none;
	}
	.single-post.full-content:not(.elementor-page) .post-wrapper .entry-content,
	.single-post.full-content:not(.elementor-page) .comments-area,
	.single-post.full-content:not(.elementor-page) .single-post__footer,
	.single-post.full-content:not(.elementor-page) .durotan-author-box,
	.single-post.full-content:not(.elementor-page) .related-posts {
		max-width: 770px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.elementor-width-container-single .comments-area,
	.elementor-width-container-single .single-post__footer,
	.elementor-width-container-single .durotan-author-box,
	.elementor-width-container-single .related-posts {
		max-width: 770px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.related-posts .durotan-posts-list {
		margin: 0 -35px;
	}
	.related-posts .post {
		padding: 0 35px;
	}
}

@media (max-width: 1200px) {
	.footer-main__col-3 .footer-language {
		margin-left: 0;
	}
	.footer-widgets__v3 ~ .footer-main .footer__copyright {
		margin-bottom: 0;
	}
}

@media (max-width: 1199px) {
	.elementor-width-container-single .comments-area,
	.elementor-width-container-single .single-post__footer,
	.elementor-width-container-single .durotan-author-box,
	.elementor-width-container-single .related-posts {
		padding-left: 15px;
		padding-right: 15px;
	}
	.header__main,
	.header__bottom {
		display: none;
	}
	.site-title {
		font-size: 22px;
		margin-bottom: 23px;
	}
	.footer-widgets__v3 p br {
		display: none;
	}
	.header-v7 .site {
		padding-left: 0;
	}
	.header-v7 .header__bottom,
	.header-v7 .site-content,
	.header-v7 footer {
		padding: 0;
	}
	.header-v7 .header__mobile .header__container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.header__mobile .header-cart .header-cart__text,
	.header__mobile .header-cart .header-cart__counter,
	.header__mobile .header-cart .header-cart__total-price {
		display: none;
	}
	.header__mobile .header-cart .header-cart__icon .header-cart__counter {
		display: inline-block;
	}
	.header-v3 .header__mobile .header-cart__icon {
		padding-right: 0;
	}
	.header-v3 .header__mobile .header-cart__icon .header-cart__counter {
		display: none;
	}
	.search-modal .product-cats ul {
		padding-bottom: 15px;
	}
}

@media (max-width: 1183px) {
	.footer-newsletter__wrapper {
		justify-content: center;
		flex-direction: column;
	}
	.footer-newsletter__title {
		margin-right: 0;
	}
}

@media (max-width: 1065px) and (min-width: 915px) {
	.header-v9 .footer-main__col-3 .row {
		justify-content: space-between;
	}
	.header-v9 .footer-main__col-3 .footer-main__items--left {
		max-width: 35%;
		flex: 35%;
	}
	.header-v9 .footer-main__col-3 .footer-main__items--center {
		max-width: 15%;
		flex: 15%;
	}
	.header-v9 .footer-main__col-3 .footer-main__items--center .footer-language {
		margin-left: 0;
	}
	.header-v9 .footer-main__col-3 .footer-main__items--right {
		max-width: 45%;
		flex: 45%;
		justify-content: flex-end;
	}
	.header-v9 .footer-main__col-3 .footer-main__items--right .footer-payments .label {
		display: none;
	}
}

/*--------------------------------------------------------------
## iPad Portrait
--------------------------------------------------------------*/
@media (min-width: 992px) {
	.sidebar-content .content-area,
	.content-sidebar .content-area {
		flex: 0 0 calc( 100% - 270px);
		max-width: calc( 100% - 270px);
	}
	.sidebar-content .widget-area,
	.content-sidebar .widget-area {
		flex: 0 0 270px;
		width: 270px;
	}
	.sidebar-content.blog .content-area, .sidebar-content.single-post .content-area,
	.content-sidebar.blog .content-area,
	.content-sidebar.single-post .content-area {
		flex: 0 0 calc( 100% - 300px);
		max-width: calc( 100% - 300px);
	}
	.sidebar-content.blog .widget-area, .sidebar-content.single-post .widget-area,
	.content-sidebar.blog .widget-area,
	.content-sidebar.single-post .widget-area {
		flex: 0 0 300px;
		width: 300px;
	}
	.sidebar-content .content-area {
		padding-left: 100px;
	}
	.content-sidebar .content-area {
		padding-right: 100px;
	}
	.content-sidebar .site-content > .container,
	.content-sidebar .site-content > .durotan-container,
	.sidebar-content .site-content > .container,
	.sidebar-content .site-content > .durotan-container {
		display: flex;
	}
	.durotan-featured-posts-carousel .blog-wrapper__entry-title {
		padding-right: 50%;
	}
}

@media (max-width: 991px) {
	.durotan-menu-item__dot {
		display: none;
	}
	.blog-sidebar {
		margin-top: 100px;
	}
	.footer-newsletter__wrapper {
		padding: 15px 35px 50px;
	}
	.footer__items--left {
		justify-content: space-between;
	}
	.footer__items--left > * {
		margin-right: 0;
	}
	.footer-widgets {
		padding-top: 87px;
	}
	.footer-widgets .footer-widget__wrapper {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.footer-widgets .footer-widget {
		margin-bottom: 45px;
	}
	.footer-widgets .footer-widget:last-child .widget {
		margin-bottom: 0;
	}
	.footer-widgets__v2 {
		padding-top: 15px;
	}
	.footer-widgets__v3.child-more .row {
		border-bottom: none;
	}
	.footer-widgets__v3.child-more .footer-widget {
		border-bottom: 1px solid #dbdbdb;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.footer-widgets__v3.child-more .footer-widget:nth-child(2n) {
		border-right: none;
	}
	.footer-widgets__v3.child-more .footer-widget .widget {
		margin-bottom: 0;
	}
	.footer-main__col-3 .footer-language {
		margin: 0;
	}
	.footer-payments .label {
		display: none;
	}
	.footer-payments .payment-image {
		margin-right: 10px;
	}
	.header-v5 .footer-extra__col-3,
	.header-v7 .footer-extra__col-3 {
		padding-bottom: 0;
	}
	.header-v5 .footer-extra__col-3 .footer-extra__wrapper,
	.header-v7 .footer-extra__col-3 .footer-extra__wrapper {
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 0;
	}
	.header-v5 .footer-extra__col-3 .footer__items--left,
	.header-v7 .footer-extra__col-3 .footer__items--left {
		order: 2;
		justify-content: flex-end;
		margin-right: 30px;
		text-align: right;
		margin-bottom: 0;
	}
	.header-v5 .footer-extra__col-3 .footer__items--center,
	.header-v7 .footer-extra__col-3 .footer__items--center {
		order: 1;
		width: 100%;
		margin-bottom: 30px;
	}
	.header-v5 .footer-extra__col-3 .footer__items--center ul li,
	.header-v7 .footer-extra__col-3 .footer__items--center ul li {
		padding-bottom: 10px;
	}
	.header-v5 .footer-extra__col-3 .footer__items--right,
	.header-v7 .footer-extra__col-3 .footer__items--right {
		order: 3;
		justify-content: flex-start;
		margin-left: 30px;
		text-align: left;
		margin-bottom: 0;
	}
	.header-v9 .footer-main__col-3 .footer-main__items--right {
		justify-content: flex-end;
	}
	.header-v9 .footer-main__col-3 .footer-language {
		margin: 0;
	}
	.header-v9 .footer-main__col-3 .durotan-language--horizontal ul li,
	.header-v9 .footer-main__col-3 .durotan-currency--horizontal ul li {
		margin-right: 0;
	}
}

@media (max-width: 790px) {
	.footer-payments .label {
		display: none;
	}
}

/*--------------------------------------------------------------
## Mobile
--------------------------------------------------------------*/
@media (max-width: 783px) {
	.header-sticky:not(.header-v7).admin-bar .site-header.minimized {
		top: 46px;
	}
	.durotan-button .durotan-svg-icon {
		margin-left: 10px;
		font-size: 12px;
		vertical-align: top;
	}
}

@media (max-width: 782px) {
	.site-content {
		padding-top: 50px;
	}
	aside {
		margin-top: 3em;
	}
	.durotan-pagination {
		margin-top: 0;
	}
	.durotan-pagination .nav-links > * {
		margin-bottom: 10px;
	}
	.durotan-posts-newsletter > .container {
		width: calc(100% - 30px);
		max-width: calc(100% - 30px);
	}
	.durotan-posts-header__search {
		margin-left: 0;
	}
	.single-post .wp-block-gallery.alignwide, .single-post .wp-block-gallery.alignfull {
		margin-top: 0;
	}
	.comment-list .comment-author img {
		max-width: 50px;
	}
	.comment-list .children {
		padding-left: 0;
	}
	.comment-list .comment-content img {
		display: block;
		margin: 10px 0;
	}
	.comment-respond .comment-reply-title {
		font-size: 24px;
	}
	.footer__items--left > *,
	.footer__items--center > *,
	.footer__items--right > * {
		margin-right: 0;
		margin-left: 0;
	}
	.footer-extra__wrapper,
	.footer__items {
		display: block;
		text-align: center;
	}
	.footer-main.footer-main__col-1 {
		padding: 0;
	}
	.header-v5 .footer-extra__wrapper,
	.header-v7 .footer-extra__wrapper {
		display: flex;
	}
	.footer__copyright {
		display: inline-block;
		margin: 0 auto;
	}
	.footer-menu,
	.footer-currency,
	.footer-language,
	.footer-payments {
		display: inline-block;
		margin: 0 auto;
	}
	.footer-extra {
		padding: 30px 0 40px;
	}
	.footer-widgets__v2 .row {
		justify-content: center;
	}
	.footer-widgets__v2.child-more .footer-widget {
		text-align: center;
		margin-bottom: 0;
	}
	.footer-widgets__v2.child-more .footer-widget:first-child, .footer-widgets__v2.child-more .footer-widget:last-child {
		text-align: center;
	}
	.footer-widgets__v2.child-more .footer-widget:first-child ul, .footer-widgets__v2.child-more .footer-widget:last-child ul {
		text-align: center;
	}
	.header-v3 .footer-widgets__v2 .footer-widget-1,
	.header-v4 .footer-widgets__v2 .footer-widget-1 {
		order: 2;
	}
	.header-v3 .footer-widgets__v2 .footer-widget-2,
	.header-v4 .footer-widgets__v2 .footer-widget-2 {
		order: 1;
	}
	.header-v3 .footer-widgets__v2 .footer-widget-3,
	.header-v4 .footer-widgets__v2 .footer-widget-3 {
		order: 3;
	}
	.header-v6 .footer-main .footer-main__items--left {
		text-align: center;
		margin-bottom: 30px;
	}
	.footer-main {
		padding: 56px 0 20px;
	}
	.footer-main.footer-main__col-3 .footer-main__items {
		margin-bottom: 30px;
	}
	.footer-main.footer-main__col-3 .footer-main__items > * {
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 0;
	}
	.footer-main.footer-main__col-3 .footer-main__items .footer-language .durotan-language {
		padding: 0;
	}
	.footer-widgets__v1 ~ .footer-main .footer-container {
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media (max-width: 767px) {
	h1 {
		font-size: 48px;
		font-size: 3rem;
	}
	h2 {
		font-size: 36px;
		font-size: 2.25rem;
	}
	h3 {
		font-size: 30px;
		font-size: 1.875rem;
	}
	h4 {
		font-size: 24px;
		font-size: 1.5rem;
	}
	h5 {
		font-size: 20px;
		font-size: 1.25rem;
	}
	h6 {
		font-size: 16px;
		font-size: 1rem;
	}
	.content-sidebar .site-content > .container,
	.content-sidebar .site-content > .durotan-container,
	.sidebar-content .site-content > .container,
	.sidebar-content .site-content > .durotan-container {
		display: block;
	}
	.site-branding .logo.logo-text {
		font-size: 22px;
	}
	.durotan-campaign-bar {
		height: auto;
	}
	.header-v7 .header__bottom,
	.header-v7 .site-content,
	.header-v7 footer {
		padding-left: 0;
	}
	.durotan-posts-newsletter h3 {
		margin: 0 0 30px 0;
	}
	.durotan-blog-grid .blog-wrapper {
		padding: 0 7.5px;
	}
	.durotan-blog-grid .durotan-posts-list.row {
		margin: 0 -7.5px;
	}
	.blog-listing .post--small:nth-child(6n+4) {
		padding-left: 15px;
	}
	.blog-listing .post__divider {
		margin-bottom: 40px;
	}
	.blog-listing .post--large,
	.blog-listing .post--small {
		margin-bottom: 30px;
	}
	.blog .hentry {
		margin-bottom: 60px;
	}
	.blog.blog-listing .hentry {
		margin-bottom: 40px;
	}
	.blog.blog-listing .post--large,
	.blog.blog-listing .post--small {
		margin-bottom: 30px;
	}
	.durotan-featured-posts-carousel {
		height: 420px;
	}
	.durotan-featured-posts-carousel .blog-wrapper__entry-title {
		margin-bottom: 170px;
	}
	.durotan-featured-posts-carousel .featured-post {
		height: 100%;
	}
	.search-modal .product-cats ul {
		justify-content: left;
	}
	.cart-panel .offscreen-panel__wrapper__header {
		padding-left: 20px;
		padding-right: 20px;
	}
	.offscreen-panel__wrapper__content {
		padding: 50px 20px 0;
	}
	.offscreen-panel__button-close {
		right: 20px;
	}
	.single-post__header {
		margin-bottom: 45px;
	}
	.single-post__title {
		margin-bottom: 35px;
	}
	.durotan-twitter-box {
		padding: 30px;
		margin: 30px 0;
	}
	.durotan-twitter-box__header {
		margin-bottom: 10px;
	}
	.durotan-twitter-box__content {
		font-size: 16px;
	}
	.single-post__footer {
		display: block;
		text-align: center;
	}
	.single-post__footer .durotan-social-links label {
		display: block;
		margin-bottom: 15px;
	}
	.single-post__tags-links {
		margin-bottom: 30px;
		padding-right: 0;
		margin-top: 0;
	}
	.related-posts {
		padding-top: 45px;
		margin-bottom: 60px;
	}
	.single-post .comments-area {
		padding-top: 50px;
	}
	.footer-widgets .footer-widgets-diff {
		display: block;
	}
	.footer-newsletter__wrapper {
		justify-content: center;
	}
	.footer-widgets__v3.child-more .footer-widget {
		border-right: none;
		border-bottom: 1px solid #dbdbdb;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.footer-widgets__v3.child-more .footer-widget:last-child {
		border-right: none;
	}
	.footer-widgets__v3.child-more .footer-widget:nth-child(2n) {
		border-right: none;
	}
	.footer-widgets__v3.child-more .footer-widget .widget {
		margin-bottom: 0;
	}
}

@media (max-width: 700px) {
	.header-v2 .header-cart__total-price {
		display: none;
	}
	.durotan-campaign-bar {
		font-size: 10px;
		padding: 3px 4px 4px;
	}
	.durotan-campaign-bar.has-close {
		padding: 3px 25px 4px;
	}
	.durotan-campaign-bar .durotan-svg-icon {
		font-size: 14px;
		margin-right: 5px;
	}
	.durotan-campaign-bar .durotan-special-text {
		margin-right: 0;
	}
	.footer-newsletter__title {
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	.offscreen-panel__wrapper {
		width: 90%;
	}
	.offscreen-panel__header {
		padding: 20px var(--durotan-panel-spacing);
	}
	.offscreen-panel__content {
		padding-top: 30px;
	}
	.offscreen-panel__button-close {
		top: 20px;
	}
	.offscreen-panel__button-close .durottan-svg-icon {
		font-size: 18px;
	}
	.cart-panel {
		--durotan-panel-spacing: 20px;
	}
	.cart-panel .offscreen-panel__header label {
		padding: 20px 0;
		font-size: 20px;
	}
	.cart-panel ul.cart_list li {
		flex-wrap: wrap;
		border-bottom: 1px solid #dbdbdb;
		padding-bottom: 25px;
	}
	.cart-panel .woocommerce-mini-cart-item__summary {
		margin-bottom: 5px;
		order: 1;
		width: 90%;
	}
	.cart-panel .woocommerce-mini-cart-item__qty {
		order: 3;
		flex: 0 0 185px;
		max-width: 100%;
		margin-left: 50px;
	}
	.cart-panel .woocommerce-mini-cart-item__remove-button {
		order: 2;
		flex: 0 0 10%;
		max-width: 100%;
		text-align: right;
	}
	.cart-panel .widget_shopping_cart_content .total {
		padding-top: 20px;
		font-size: 16px;
	}
	.cart-panel .widget_shopping_cart_content .total .amount {
		font-size: 20px;
	}
	.cart-panel .widget_shopping_cart_content .buttons {
		margin-bottom: 20px;
	}
	.cart-panel .widget_shopping_cart_content .buttons a {
		line-height: 40px;
		font-size: 14px;
	}
}

@media (max-width: 601px) {
	.header-sticky:not(.header-v7).admin-bar .site-header.minimized {
		top: 0;
	}
}

@media (max-width: 1440px) and (min-width: 974px) {
	.footer-main__col-3 .col-md-3 {
		flex: 0 0 35%;
		max-width: 35%;
	}
	.footer-main__col-3 .col-md-2 {
		flex: 0 0 15%;
		max-width: 15%;
	}
}

/*--------------------------------------------------------------
## Small screen mobile
--------------------------------------------------------------*/
@media (max-width: 480px) {
	.footer-main__col-1 .footer-main__items > div {
		margin: 40px 0 50px;
	}
	.header-v3 .footer-widgets__v2.child-more .footer-widget-1,
	.header-v4 .footer-widgets__v2.child-more .footer-widget-1 {
		margin-bottom: 7px;
	}
	.header-v3 .footer-widgets__v2.child-more .footer-widget-1 .widget-title,
	.header-v4 .footer-widgets__v2.child-more .footer-widget-1 .widget-title {
		font-size: 10px;
	}
	.header-v3 .footer-widgets__v2.child-more .footer-widget-3,
	.header-v4 .footer-widgets__v2.child-more .footer-widget-3 {
		margin-bottom: 0;
	}
	.header-v3 .footer-widgets__v2.child-more .footer-widget-3 .widget-title,
	.header-v4 .footer-widgets__v2.child-more .footer-widget-3 .widget-title {
		font-size: 10px;
		margin-bottom: 12px;
	}
	.header-v3 .footer-widgets__v2.child-more .footer-widget-3 ul li,
	.header-v4 .footer-widgets__v2.child-more .footer-widget-3 ul li {
		margin-bottom: 0;
	}
	.header-v3 .footer-widgets__v2 .footer-widget,
	.header-v4 .footer-widgets__v2 .footer-widget {
		margin-bottom: 34px;
	}
	.header-v5 .footer-extra__wrapper,
	.header-v7 .footer-extra__wrapper {
		display: flex;
		margin-bottom: 0;
	}
	.header-v5 .footer-extra__col-3 .footer-extra__wrapper,
	.header-v7 .footer-extra__col-3 .footer-extra__wrapper {
		margin-bottom: 30px;
	}
	.header-v5 .footer-extra__col-3 .footer__items--center ul,
	.header-v7 .footer-extra__col-3 .footer__items--center ul {
		margin: 0;
	}
	.header-v5 .footer-extra__col-3 .footer__items--center ul li,
	.header-v7 .footer-extra__col-3 .footer__items--center ul li {
		padding-left: 10px;
		padding-right: 10px;
	}
	.durotan-posts-header {
		display: block;
	}
	.durotan-posts-header__search {
		margin-top: 1em;
	}
	.durotan-posts-newsletter h3 {
		margin: 1em 0;
	}
	.durotan-posts-newsletter > .container {
		display: block;
	}
	.blog-classic .post--small:nth-child(6n+2),
	.blog-classic .post--small:nth-child(6n+3) {
		padding: 0 15px;
	}
	.blog-listing .post__thumbnail {
		margin: 0 auto 30px;
		width: 100%;
	}
	.comment-list {
		margin-bottom: 0;
	}
	.comment-list .comment-metadata {
		display: block;
	}
	.comment-list .comment-metadata .fn {
		padding-right: 0;
		max-width: 100%;
		display: block;
	}
	.comment-list .comment-metadata a.date {
		max-width: 100%;
		display: block;
	}
	.comment-list .comment-author ~ .comment-content {
		margin-left: 65px;
	}
	.comment-respond .comment-form-author,
	.comment-respond .comment-form-email {
		width: 100%;
	}
	.related-posts .durotan-posts-list {
		margin: 0 -7.5px;
	}
	.related-posts .post {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.site-footer .footer-newsletter input[type="email"],
	.site-footer .footer-newsletter input[type="text"] {
		padding-left: 30px;
		width: calc(70% - 30px);
		font-size: 14px;
	}
	.site-footer .footer-newsletter .mc4wp-form .durotan-svg-icon {
		font-size: 16px;
	}
	.site-footer .footer-newsletter input[type="submit"],
	.site-footer .footer-newsletter button {
		font-size: 13px;
	}
	.site-footer .footer-widget .durotan-language,
	.site-footer .footer-widget .durotan-currency,
	.site-footer .footer-main .durotan-language,
	.site-footer .footer-main .durotan-currency,
	.site-footer .footer-extra .durotan-language,
	.site-footer .footer-extra .durotan-currency {
		font-size: 13px;
	}
	.site-footer .footer-widget .durotan-language .durotan-language--list-dropdown,
	.site-footer .footer-widget .durotan-language .durotan-currency--list-dropdown,
	.site-footer .footer-widget .durotan-currency .durotan-language--list-dropdown,
	.site-footer .footer-widget .durotan-currency .durotan-currency--list-dropdown,
	.site-footer .footer-main .durotan-language .durotan-language--list-dropdown,
	.site-footer .footer-main .durotan-language .durotan-currency--list-dropdown,
	.site-footer .footer-main .durotan-currency .durotan-language--list-dropdown,
	.site-footer .footer-main .durotan-currency .durotan-currency--list-dropdown,
	.site-footer .footer-extra .durotan-language .durotan-language--list-dropdown,
	.site-footer .footer-extra .durotan-language .durotan-currency--list-dropdown,
	.site-footer .footer-extra .durotan-currency .durotan-language--list-dropdown,
	.site-footer .footer-extra .durotan-currency .durotan-currency--list-dropdown {
		font-size: 13px;
	}
	.footer-newsletter__title {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.footer-newsletter__wrapper {
		padding: 36px 45px 67px;
	}
	.footer-widgets .footer-widgets-diff {
		display: block;
	}
	.footer-widgets .footer-widgets-diff .footer-widget-diff .widget {
		margin-bottom: 45px;
	}
	.footer-widgets .footer-widgets-diff .footer-widget-diff:last-child .widget:last-child {
		margin-bottom: 15px;
	}
	.footer-widgets .widget-title {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.footer-widgets .durotan-show-widget {
		font-size: 14px;
		margin-bottom: 35px;
	}
	.footer-widgets .widget {
		margin-bottom: 15px;
	}
	.footer-widgets .widget p {
		font-size: 14px;
	}
	.footer-widgets .widget ul li {
		margin-bottom: 0;
	}
	.footer-widgets .widget ul li a {
		font-size: 14px;
		line-height: 30px;
	}
	.footer-widgets .durotan-instagram-widget .instagram-desc {
		font-size: 14px;
	}
	.footer-widgets > :not(.footer-widget__v3) .widget_mc4wp_form_widget .durotan-show-widget {
		margin-bottom: 35px;
		font-size: 14px;
	}
	.footer-widgets > :not(.footer-widget__v3) .mc4wp-form input[type="text"],
	.footer-widgets > :not(.footer-widget__v3) .mc4wp-form input[type="email"] {
		height: 36px;
		font-size: 14px;
	}
	.footer-widgets > :not(.footer-widget__v3) .mc4wp-form input[type="submit"],
	.footer-widgets > :not(.footer-widget__v3) .mc4wp-form button {
		font-size: 13px;
		line-height: 41px;
	}
	.footer-widgets .durotan-social-links {
		margin-top: 40px;
	}
	.footer-widgets__v1 .footer-widget:first-child .widget:first-child .widget-title {
		font-size: 22.05px;
	}
	.footer-widgets__v1 .footer-widget:last-child .widget:last-child .widget-title {
		margin-bottom: 25px;
	}
	.footer-widgets__v2 {
		padding-top: 5px;
	}
	.footer-widgets__v2 .widget-title {
		font-size: 22px;
		margin-bottom: 22px;
	}
	.footer-widgets__v2 .widget p {
		line-height: 29px;
	}
	.footer-widgets__v2 .footer-widget:last-child .widget {
		margin-bottom: 34px;
	}
	.footer-widgets__v3.child-more .footer-widget {
		width: 100%;
		border: none;
		border-bottom: 1px solid #dbdbdb;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.footer-widgets__v3.child-more .footer-widget:last-child {
		border-bottom: none;
	}
	.footer-widgets__v3.child-more .footer-widget .widget {
		margin-bottom: 0;
	}
	.footer-widgets__v3 .widget-title {
		margin-bottom: 24px;
	}
	.footer-widgets__v3 .widget_mc4wp_form_widget .mc4wp-form {
		padding: 0 15px;
	}
	.footer-widgets__v3 .widget_mc4wp_form_widget .durotan-show-widget {
		margin-bottom: 35px;
		font-size: 14px;
	}
	.footer-widgets__v3 .mc4wp-form input[type="text"],
	.footer-widgets__v3 .mc4wp-form input[type="email"] {
		height: 36px;
		font-size: 14px;
	}
	.footer-widgets__v3 .mc4wp-form input[type="submit"],
	.footer-widgets__v3 .mc4wp-form button {
		padding: 0;
		font-size: 13px;
		line-height: 41px;
	}
	.footer-main .footer-container {
		padding-top: 0;
		padding-bottom: 0;
	}
	.footer-extra,
	.footer-main {
		padding: 56px 0 30px;
	}
	.footer-menu {
		display: block;
	}
	.footer-menu ul {
		justify-content: space-around;
		margin: 0;
	}
	.footer-menu ul li {
		margin: 0;
		padding: 0 15px;
	}
	.footer-menu ul li a {
		font-size: 12px;
	}
	.footer-payments .label {
		display: none;
		text-align: center;
		margin: 0 auto 20px;
	}
}

.durotan-menu-mobile-modal.open .offscreen-panel__wrapper {
	transform: translateX(0) !important;
}

.durotan-menu-mobile-modal.slide-right .offscreen-panel__wrapper {
	left: auto;
	right: 0;
	transform: translateX(100%);
}

.durotan-menu-mobile-modal .offscreen-panel__header {
	display: flex;
	justify-content: center;
	position: relative;
}

.durotan-menu-mobile-modal .offscreen-panel__button-close {
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
}

.durotan-menu-mobile-modal .offscreen-panel__button-close .durotan-svg-icon {
	font-size: 16px;
}

.durotan-menu-mobile-modal .offscreen-panel__button-close .durotan-svg-icon svg {
	vertical-align: 0;
}

.durotan-menu-mobile-modal .offscreen-panel__wrapper {
	width: 470px;
	left: 0;
	right: auto;
	transform: translateX(-100%);
}

.durotan-menu-mobile-modal .offscreen-panel__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 30px;
}

.durotan-menu-mobile-modal ul.nav-menu {
	list-style: none;
	padding-left: 0;
}

.durotan-menu-mobile-modal ul.nav-menu ul {
	list-style: none;
	padding-left: 10px;
	display: none;
}

.durotan-menu-mobile-modal ul.nav-menu ul li {
	padding: 6px 0;
}

.durotan-menu-mobile-modal ul.nav-menu ul li a {
	font-size: 20px;
	line-height: 1.5;
}

.durotan-menu-mobile-modal ul.nav-menu li.menu-item-has-children > a {
	position: relative;
	display: block;
}

.durotan-menu-mobile-modal ul.nav-menu li.menu-item-has-children .toggle-menu-children {
	display: block;
	position: absolute;
	right: 0;
	top: 55%;
	transform: translateY(-50%);
	line-height: 1;
	font-size: 14px;
	cursor: pointer;
}

.durotan-menu-mobile-modal ul.nav-menu li.menu-item-has-children.active > a {
	color: var(--durotan-color-primary);
}

.durotan-menu-mobile-modal ul.nav-menu li.menu-item-has-children.active > a .durotan-svg-icon {
	transform: rotate(180deg);
}

.durotan-menu-mobile-modal ul.nav-menu > li {
	padding-left: 0;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 10px;
}

.durotan-menu-mobile-modal ul.nav-menu > li > a {
	font-size: 24px;
}

.durotan-menu-mobile-modal ul.nav-menu a {
	line-height: 36px;
	color: var(--durotan-color-darker);
}

.durotan-menu-mobile-modal .offscreen-panel__footer {
	padding: 30px 0 0 0;
}

.durotan-menu-mobile-modal .offscreen-panel__footer .durotan-socials__humburger-menu {
	margin-bottom: 35px;
}

.durotan-menu-mobile-modal .offscreen-panel__footer .durotan-menu__copyright {
	font-size: 14px;
	text-transform: uppercase;
}

.admin-bar .offscreen-panel__wrapper {
	height: calc( 100% - 32px);
}

/*# sourceMappingURL=data:application/json;base64,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YixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQztFQUNDLGNBQWM7RUFDZCxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGNBQWM7RUFDZCxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0FBQ0Q7O0FBRUE7Q0FDQztFQUNDLGNBQWM7RUFDZCxlQUFlO0NBQ2hCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxhQUFhO0VBQ2IsY0FBYztDQUNmO0NBQ0E7RUFDQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1C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LGVBQWU7Q0FDZixnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxrQkFBa0I7Q0FDbEIsY0FBYztBQUNmOztBQUVBO0NBQ0MsY0FBYztDQUNkLGtCQUFrQjtDQUNsQixRQUFRO0NBQ1IsUUFBUTtDQUNSLDJCQUEyQjtDQUMzQixjQUFjO0NBQ2QsZUFBZTtDQUNmLGVBQWU7QUFDaEI7O0FBRUE7Q0FDQyxtQ0FBbUM7QUFDcEM7O0FBRUE7Q0FDQyx5QkFBeUI7QUFDMUI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YsV0FBVztDQUNYLHNCQUFzQjtDQUN0Qix1QkFBdUI7Q0FDdkIsbUJBQW1CO0FBQ3BCOztBQUVBO0NBQ0MsZUFBZTtBQUNoQjs7QUFFQTtDQUNDLGlCQUFpQjtDQUNqQixrQ0FBa0M7QUFDbkM7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxlQUFlO0NBQ2YseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsMEJBQTBCO0FBQzNCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogRHVyb3RhblxuVGhlbWUgVVJJOiBodHRwOi8vZGVtbzQuZHJmdXJpLmNvbS9kdXJvdGFuXG5BdXRob3I6IERyRnVyaVxuQXV0aG9yIFVSSTogaHR0cDovL2RyZnVyaS5jb21cbkRlc2NyaXB0aW9uOiBXb29jb21tZXJjZSBXb3JkUHJlc3MgVGhlbWVcblZlcnNpb246IDEuMC4zXG5SZXF1aXJlcyBhdCBsZWFzdDogNS4wXG5UZXN0ZWQgdXAgdG86IDUuOC4xXG5SZXF1aXJlcyBQSFA6IDcuNC4xXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MitcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogZHVyb3RhblxuRG9tYWluIFBhdGg6IC9sYW5nL1xuVGFnczogb25lLWNvbHVtbiwgdHdvLWNvbHVtbnMsIGxlZnQtc2lkZWJhciwgcmlnaHQtc2lkZWJhciwgZnVsbC13aWR0aC10ZW1wbGF0ZSwgcG9zdC1mb3JtYXRzLCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4jIFR5cG9ncmFwaHlcbiMgTGF5b3V0XG4jIE1vZHVsZXNcbiMgRWxlbWVudG9yXG4jIE5hdmlnYXRpb25cbiMgRm9ybVxuIyBNZWRpYVxuIyBDb250ZW50XG4jIFNob3BcbiMgUmVzcG9uc2l2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHQvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LyogMSAqL1xuXHRoZWlnaHQ6IDA7XG5cdC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHQvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0LyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LyogMSAqL1xuXHRtYXJnaW46IDA7XG5cdC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcblx0LyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcblx0LyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7XG5cdC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7XG5cdC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvKiAxICovXG5cdHBhZGRpbmc6IDA7XG5cdC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0LyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIDEgKi9cblx0cGFkZGluZzogMDtcblx0LyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHQvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHQvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cdC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDtcblx0LyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjpyb290IHtcblx0LS1kdXJvdGFuLWNvbG9yLWRhcmtlcjogIzAwMDAwMDtcblx0LS1kdXJvdGFuLWNvbG9yLWRhcms6ICMyMjIyMjI7XG5cdC0tZHVyb3Rhbi1jb2xvci1saWdodDogI2ZmZmZmZjtcblx0LS1kdXJvdGFuLWNvbG9yLWdyYXk6ICM5OTk5OTk7XG5cdC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5OiAjOTI4NjU2O1xuXHQtLWR1cm90YW4tY29sb3ItYmx1ZTogIzAwY2NmZjtcblx0LS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItZGFya2VyOiAjMDAwMDAwO1xuXHQtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1saWdodDogI2ZmZmZmZjtcblx0LS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItZ3JheTogIzk5OTk5OTtcblx0LS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeTogIzkyODY1Njtcblx0LS1kdXJvdGFuLXRleHQtaW5wdXQtY29sb3I6ICM5OTk5OTk7XG5cdC0tZHVyb3Rhbi10ZXh0LW1haW4tY29sb3I6ICM2NjY2NjY7XG5cdC0tZHVyb3Rhbi10ZXh0LWlucHV0LWZvY3VzLWNvbG9yOiAjMDEwMTAxO1xuXHQtLWR1cm90YW4tbGluay1jb2xvcjogIzAwMDAwMDtcblx0LS1kdXJvdGFuLWJvcmRlci1jb2xvci1wcmltYXJ5OiAjOTI4NjU2O1xuXHQtLWR1cm90YW4tYm9yZGVyLWNvbG9yLWxpZ2h0OiAjZmZmZmZmO1xuXHQtLWR1cm90YW4tYm9yZGVyLWlucHV0LWNvbG9yOiAjZDhkOGQ4O1xuXHQtLWR1cm90YW4tYm9yZGVyLWlucHV0LWZvY3VzLWNvbG9yOiAjMDAwMDAwO1xufVxuXG46cm9vdCB7XG5cdC0tZHVyb3Rhbi1oZWFkaW5nLWZvbnQ6IFwiTWFyY2VsbHVzXCIsIHNhbnMtc2VyaWY7XG5cdC0tZHVyb3Rhbi1mb250LW1haW46IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5Aa2V5ZnJhbWVzIGJ1YmJsZSB7XG5cdDAlLCAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGR1cm90YW5GYWRlSW5VcCB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkdXJvdGFuLXNjYWxlIHtcblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGR1cm90YW4tc3BpbiB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkdXJvdGFuLWxvYWRpbmcge1xuXHQwJSwgMjAlLCA0MCUsIDYwJSwgMTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMik7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAlLCAzMCUsIDUwJSwgNzAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGR1cm90YW4tc3Bpbm5lciB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBhbmltLXJpcHBsZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQyMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogLjQ7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLXRleHQtbWFpbi1jb2xvcik7XG5cdGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMS42Nztcblx0LW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1kdXJvdGFuLWhlYWRpbmctZm9udCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiA2MHB4O1xuXHRmb250LXNpemU6IDMuNzVyZW07XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRmb250LXNpemU6IDNyZW07XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXNpemU6IDIuMjVyZW07XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmEge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbjtcbn1cblxuYTpmb2N1cywgYTpob3ZlciwgYTphY3RpdmUge1xuXHRvdXRsaW5lOiAwO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbmJsb2NrcXVvdGUgY2l0ZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjODM4ODg5O1xufVxuXG5ibG9ja3F1b3RlIGNpdGUgYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbmNvZGUge1xuXHRwYWRkaW5nOiAycHggNHB4O1xuXHRjb2xvcjogI2M3MjU0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbn1cblxuYWJiciwgYWNyb255bSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLCBpbnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWMwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LXNpZGViYXIgLnNpbmdsZS1wb3N0X19oZWFkZXIsXG4uc2lkZWJhci1jb250ZW50IC5zaW5nbGUtcG9zdF9faGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogOTZweDtcbn1cblxuLnNpZGViYXItY29udGVudCAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuXHRvcmRlcjogMjtcbn1cblxuLnNpZGViYXItY29udGVudCAuc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSB7XG5cdG9yZGVyOiAxO1xufVxuXG4uc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zaXRlLWNvbnRlbnQubm8tdG9wLXNwYWNpbmcge1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1jb250ZW50Lm5vLWJvdHRvbS1zcGFjaW5nIHtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmR1cm90YW4tY29udGFpbmVyLW5hcnJvdyB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcblx0bWF4LXdpZHRoOiAxNTYwcHg7XG59XG5cbi5kdXJvdGFuLWNvbnRhaW5lciB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogNjBweDtcblx0cGFkZGluZy1yaWdodDogNjBweDtcblx0bWF4LXdpZHRoOiAxNjgwcHg7XG59XG5cbi5kdXJvdGFuLWNvbnRhaW5lci1mbHVpZCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogNzBweDtcblx0cGFkZGluZy1yaWdodDogNzBweDtcblx0bWF4LXdpZHRoOiAxOTAwcHg7XG59XG5cbi5jb250YWluZXIge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuY29udGFpbmVyIHtcblx0XHR3aWR0aDogNzUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdHdpZHRoOiA5NzBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMTcwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTBweCkge1xuXHQuZHVyb3Rhbi1jb250YWluZXItZmx1aWQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTkwcHgpIHtcblx0LmR1cm90YW4tY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ3MHB4KSB7XG5cdC5kdXJvdGFuLWNvbnRhaW5lci1uYXJyb3cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmR1cm90YW4tY29udGFpbmVyLFxuXHQuZHVyb3Rhbi1jb250YWluZXItbmFycm93LFxuXHQuZHVyb3Rhbi1jb250YWluZXItZmx1aWQge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZHVyb3Rhbi1jb250YWluZXIsXG5cdC5kdXJvdGFuLWNvbnRhaW5lci1uYXJyb3csXG5cdC5kdXJvdGFuLWNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuLnJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4ucm93LS1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LFxuLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LFxuLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLFxuLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LFxuLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LFxuLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLFxuLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LFxuLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LFxuLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLFxuLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LFxuLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LFxuLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLFxuLmNvbC14cy0xLTEwLCAuY29sLXhzLTItMTAsIC5jb2wteHMtMy0xMCwgLmNvbC14cy00LTEwLCAuY29sLXhzLTUtMTAsXG4uY29sLXhzLTYtMTAsIC5jb2wteHMtNy0xMCwgLmNvbC14cy04LTEwLCAuY29sLXhzLTktMTAsXG4uY29sLXNtLTEtMTAsIC5jb2wtc20tMi0xMCwgLmNvbC1zbS0zLTEwLCAuY29sLXNtLTQtMTAsIC5jb2wtc20tNS0xMCxcbi5jb2wtc20tNi0xMCwgLmNvbC1zbS03LTEwLCAuY29sLXNtLTgtMTAsIC5jb2wtc20tOS0xMCxcbi5jb2wtbWQtMS0xMCwgLmNvbC1tZC0yLTEwLCAuY29sLW1kLTMtMTAsIC5jb2wtbWQtNC0xMCwgLmNvbC1tZC01LTEwLFxuLmNvbC1tZC02LTEwLCAuY29sLW1kLTctMTAsIC5jb2wtbWQtOC0xMCwgLmNvbC1tZC05LTEwLFxuLmNvbC1sZy0xLTEwLCAuY29sLWxnLTItMTAsIC5jb2wtbGctMy0xMCwgLmNvbC1sZy00LTEwLCAuY29sLWxnLTUtMTAsXG4uY29sLWxnLTYtMTAsIC5jb2wtbGctNy0xMCwgLmNvbC1sZy04LTEwLCAuY29sLWxnLTktMTAge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wtbWVnYS0xXzgge1xuXHR3aWR0aDogMTIuNSU7XG59XG5cbi5jb2wtbWVnYS0xXzUge1xuXHR3aWR0aDogMjAlO1xufVxuXG4uY29sLW1lZ2EtMV80IHtcblx0d2lkdGg6IDI1JTtcbn1cblxuLmNvbC1tZWdhLTFfMyB7XG5cdHdpZHRoOiAzMy4zMyU7XG59XG5cbi5jb2wtbWVnYS0zXzgge1xuXHR3aWR0aDogMzcuNSU7XG59XG5cbi5jb2wtbWVnYS0yXzUge1xuXHR3aWR0aDogNDAlO1xufVxuXG4uY29sLW1lZ2EtMV8yIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmNvbC1tZWdhLTNfNSB7XG5cdHdpZHRoOiA2MCU7XG59XG5cbi5jb2wtbWVnYS01Xzgge1xuXHR3aWR0aDogNjIuNSU7XG59XG5cbi5jb2wtbWVnYS0yXzMge1xuXHR3aWR0aDogNjYuNjY2NiU7XG59XG5cbi5jb2wtbWVnYS0zXzQge1xuXHR3aWR0aDogNzUlO1xufVxuXG4uY29sLW1lZ2EtNF81IHtcblx0d2lkdGg6IDgwJTtcbn1cblxuLmNvbC1tZWdhLTdfOCB7XG5cdHdpZHRoOiA4Ny41JTtcbn1cblxuLmNvbC1tZWdhLTFfMSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLTEyIHtcblx0ZmxleDogMCAwIDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy0xMSB7XG5cdGZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLXhzLTEwIHtcblx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wteHMtOSB7XG5cdGZsZXg6IDAgMCA3NSU7XG5cdG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTgge1xuXHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC14cy03IHtcblx0ZmxleDogMCAwIDU4LjMzMzMzJTtcblx0bWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wteHMtNiB7XG5cdGZsZXg6IDAgMCA1MCU7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTUge1xuXHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC14cy00IHtcblx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wteHMtMyB7XG5cdGZsZXg6IDAgMCAyNSU7XG5cdG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTIge1xuXHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC14cy0xIHtcblx0ZmxleDogMCAwIDguMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLXhzLTEtMTAge1xuXHRmbGV4OiAwIDAgMTAlO1xuXHRtYXgtd2lkdGg6IDEwJTtcbn1cblxuLmNvbC14cy0yLTEwIHtcblx0ZmxleDogMCAwIDIwJTtcblx0bWF4LXdpZHRoOiAyMCU7XG59XG5cbi5jb2wteHMtMy0xMCB7XG5cdGZsZXg6IDAgMCAzMCU7XG5cdG1heC13aWR0aDogMzAlO1xufVxuXG4uY29sLXhzLTQtMTAge1xuXHRmbGV4OiAwIDAgNDAlO1xuXHRtYXgtd2lkdGg6IDQwJTtcbn1cblxuLmNvbC14cy01LTEwIHtcblx0ZmxleDogMCAwIDUwJTtcblx0bWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNi0xMCB7XG5cdGZsZXg6IDAgMCA2MCU7XG5cdG1heC13aWR0aDogNjAlO1xufVxuXG4uY29sLXhzLTctMTAge1xuXHRmbGV4OiAwIDAgNzAlO1xuXHRtYXgtd2lkdGg6IDcwJTtcbn1cblxuLmNvbC14cy04LTEwIHtcblx0ZmxleDogMCAwIDgwJTtcblx0bWF4LXdpZHRoOiA4MCU7XG59XG5cbi5jb2wteHMtOS0xMCB7XG5cdGZsZXg6IDAgMCA5MCU7XG5cdG1heC13aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmNvbC1zbS0xMiB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wtc20tMTEge1xuXHRcdGZsZXg6IDAgMCA5MS42NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA5MS42NjY2NyU7XG5cdH1cblx0LmNvbC1zbS0xMCB7XG5cdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0fVxuXHQuY29sLXNtLTkge1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1zbS04IHtcblx0XHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogNjYuNjY2NjclO1xuXHR9XG5cdC5jb2wtc20tNyB7XG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0fVxuXHQuY29sLXNtLTYge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1zbS01IHtcblx0XHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHRcdG1heC13aWR0aDogNDEuNjY2NjclO1xuXHR9XG5cdC5jb2wtc20tNCB7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuY29sLXNtLTMge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1zbS0yIHtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjclO1xuXHR9XG5cdC5jb2wtc20tMSB7XG5cdFx0ZmxleDogMCAwIDguMzMzMzMlO1xuXHRcdG1heC13aWR0aDogOC4zMzMzMyU7XG5cdH1cblx0LmNvbC1zbS0xLTEwIHtcblx0XHRmbGV4OiAwIDAgMTAlO1xuXHRcdG1heC13aWR0aDogMTAlO1xuXHR9XG5cdC5jb2wtc20tMi0xMCB7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxuXHQuY29sLXNtLTMtMTAge1xuXHRcdGZsZXg6IDAgMCAzMCU7XG5cdFx0bWF4LXdpZHRoOiAzMCU7XG5cdH1cblx0LmNvbC1zbS00LTEwIHtcblx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHR9XG5cdC5jb2wtc20tNS0xMCB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuY29sLXNtLTYtMTAge1xuXHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cblx0LmNvbC1zbS03LTEwIHtcblx0XHRmbGV4OiAwIDAgNzAlO1xuXHRcdG1heC13aWR0aDogNzAlO1xuXHR9XG5cdC5jb2wtc20tOC0xMCB7XG5cdFx0ZmxleDogMCAwIDgwJTtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0fVxuXHQuY29sLXNtLTktMTAge1xuXHRcdGZsZXg6IDAgMCA5MCU7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jb2wtbWQtMTIge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuY29sLW1kLTExIHtcblx0XHRmbGV4OiAwIDAgOTEuNjY2NjclO1xuXHRcdG1heC13aWR0aDogOTEuNjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtMTAge1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMyU7XG5cdH1cblx0LmNvbC1tZC05IHtcblx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHR9XG5cdC5jb2wtbWQtOCB7XG5cdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLTcge1xuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMyU7XG5cdH1cblx0LmNvbC1tZC02IHtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5jb2wtbWQtNSB7XG5cdFx0ZmxleDogMCAwIDQxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLTQge1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cdH1cblx0LmNvbC1tZC0zIHtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5jb2wtbWQtMiB7XG5cdFx0ZmxleDogMCAwIDE2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLTEge1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtMS0xMCB7XG5cdFx0ZmxleDogMCAwIDEwJTtcblx0XHRtYXgtd2lkdGg6IDEwJTtcblx0fVxuXHQuY29sLW1kLTItMTAge1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblx0LmNvbC1tZC0zLTEwIHtcblx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdG1heC13aWR0aDogMzAlO1xuXHR9XG5cdC5jb2wtbWQtNC0xMCB7XG5cdFx0ZmxleDogMCAwIDQwJTtcblx0XHRtYXgtd2lkdGg6IDQwJTtcblx0fVxuXHQuY29sLW1kLTUtMTAge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1tZC02LTEwIHtcblx0XHRmbGV4OiAwIDAgNjAlO1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG5cdC5jb2wtbWQtNy0xMCB7XG5cdFx0ZmxleDogMCAwIDcwJTtcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0fVxuXHQuY29sLW1kLTgtMTAge1xuXHRcdGZsZXg6IDAgMCA4MCU7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cblx0LmNvbC1tZC05LTEwIHtcblx0XHRmbGV4OiAwIDAgOTAlO1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmNvbC1mbGV4LWxnLTEyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbC1mbGV4LWxnLTExIHtcblx0XHRmbGV4OiAwIDAgOTEuNjY2NjclO1xuXHRcdG1heC13aWR0aDogOTEuNjY2NjclO1xuXHR9XG5cdC5jb2wtZmxleC1sZy0xMCB7XG5cdFx0ZmxleDogMCAwIDgzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzJTtcblx0fVxuXHQuY29sLWZsZXgtbGctOSB7XG5cdFx0ZmxleDogMCAwIDc1JTtcblx0XHRtYXgtd2lkdGg6IDc1JTtcblx0fVxuXHQuY29sLWZsZXgtbGctOCB7XG5cdFx0ZmxleDogMCAwIDY2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDY2LjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtbGctNyB7XG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0fVxuXHQuY29sLWZsZXgtbGctNiB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuY29sLWZsZXgtbGctNSB7XG5cdFx0ZmxleDogMCAwIDQxLjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtbGctNCB7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuY29sLWZsZXgtbGctMyB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0fVxuXHQuY29sLWZsZXgtbGctMiB7XG5cdFx0ZmxleDogMCAwIDE2LjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY3JTtcblx0fVxuXHQuY29sLWZsZXgtbGctMSB7XG5cdFx0ZmxleDogMCAwIDguMzMzMzMlO1xuXHRcdG1heC13aWR0aDogOC4zMzMzMyU7XG5cdH1cblx0LmNvbC1sZy0xLTEwIHtcblx0XHRmbGV4OiAwIDAgMTAlO1xuXHRcdG1heC13aWR0aDogMTAlO1xuXHR9XG5cdC5jb2wtbGctMi0xMCB7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxuXHQuY29sLWxnLTMtMTAge1xuXHRcdGZsZXg6IDAgMCAzMCU7XG5cdFx0bWF4LXdpZHRoOiAzMCU7XG5cdH1cblx0LmNvbC1sZy00LTEwIHtcblx0XHRmbGV4OiAwIDAgNDAlO1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHR9XG5cdC5jb2wtbGctNS0xMCB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuY29sLWxnLTYtMTAge1xuXHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cblx0LmNvbC1sZy03LTEwIHtcblx0XHRmbGV4OiAwIDAgNzAlO1xuXHRcdG1heC13aWR0aDogNzAlO1xuXHR9XG5cdC5jb2wtbGctOC0xMCB7XG5cdFx0ZmxleDogMCAwIDgwJTtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0fVxuXHQuY29sLWxnLTktMTAge1xuXHRcdGZsZXg6IDAgMCA5MCU7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdH1cbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5oaWRkZW4teHMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuaGlkZGVuLXNtIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5oaWRkZW4tbWQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5oaWRkZW4tbGcge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1vZHVsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyLFxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3ctZmxleDpiZWZvcmUsXG4ucm93LWZsZXg6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlcixcbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdy1mbGV4OmFmdGVyLFxuLnJvdzphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCwgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUsXG4uc2l0ZS1icmFuZGluZyAuc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHQvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cywgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGU6Zm9jdXMsXG4uc2l0ZS1icmFuZGluZyAuc2l0ZS1kZXNjcmlwdGlvbjpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1ncmF5KTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBub25lO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1ncmF5KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGhlaWdodDogYXV0bztcblx0bGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDVweDtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwMDAwMDtcblx0LyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLmR1cm90YW4tc3ZnLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXN2Zy1pY29uIHN2ZyB7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4udW5kZXJsaW5lIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udW5kZXJsaW5lOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4udW5kZXJsaW5lLWhvdmVyIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udW5kZXJsaW5lLWhvdmVyOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xufVxuXG4udW5kZXJsaW5lLWhvdmVyLmFjdGl2ZSwgLnVuZGVybGluZS1ob3Zlcjpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVuZGVybGluZS1ob3Zlci5hY3RpdmU6YWZ0ZXIsIC51bmRlcmxpbmUtaG92ZXI6aG92ZXI6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLnRleHQtZGFyayxcbi50ZXh0LWRhcmsgYSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmspO1xufVxuXG4udGV4dC1saWdodCxcbi50ZXh0LWxpZ2h0IGEge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1saWdodCk7XG59XG5cbmhyLmRpdmlkZXIge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZHVyb3Rhbi1sYW5ndWFnZSxcbi5kdXJvdGFuLWN1cnJlbmN5IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmR1cm90YW4tbGFuZ3VhZ2UgdWwsXG4uZHVyb3Rhbi1jdXJyZW5jeSB1bCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmR1cm90YW4tbGFuZ3VhZ2UtLWhvcml6b250YWwgdWwsXG4uZHVyb3Rhbi1jdXJyZW5jeS0taG9yaXpvbnRhbCB1bCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kdXJvdGFuLWxhbmd1YWdlLS1ob3Jpem9udGFsIHVsIGxpLFxuLmR1cm90YW4tY3VycmVuY3ktLWhvcml6b250YWwgdWwgbGkge1xuXHRwYWRkaW5nOiAwIDE0cHg7XG59XG5cbi5kdXJvdGFuLWxhbmd1YWdlLS1ob3Jpem9udGFsIHVsIGxpIGEsXG4uZHVyb3Rhbi1jdXJyZW5jeS0taG9yaXpvbnRhbCB1bCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZ3JheSk7XG59XG5cbi5kdXJvdGFuLWxhbmd1YWdlLS1ob3Jpem9udGFsIHVsIGxpIGE6aG92ZXIsIC5kdXJvdGFuLWxhbmd1YWdlLS1ob3Jpem9udGFsIHVsIGxpIGEuYWN0aXZlLFxuLmR1cm90YW4tY3VycmVuY3ktLWhvcml6b250YWwgdWwgbGkgYTpob3Zlcixcbi5kdXJvdGFuLWN1cnJlbmN5LS1ob3Jpem9udGFsIHVsIGxpIGEuYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLmR1cm90YW4tbGFuZ3VhZ2UtLWhvcml6b250YWwgdWwgbGk6Zmlyc3QtY2hpbGQsXG4uZHVyb3Rhbi1jdXJyZW5jeS0taG9yaXpvbnRhbCB1bCBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmR1cm90YW4tbGFuZ3VhZ2UtLWhvcml6b250YWwgdWwgbGk6bGFzdC1jaGlsZCxcbi5kdXJvdGFuLWN1cnJlbmN5LS1ob3Jpem9udGFsIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZHVyb3Rhbi1sYW5ndWFnZS0tbGlzdC1kcm9wZG93bixcbi5kdXJvdGFuLWN1cnJlbmN5LS1saXN0LWRyb3Bkb3duIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLWxhbmd1YWdlLS1saXN0LWRyb3Bkb3duIC5jdXJyZW50LFxuLmR1cm90YW4tY3VycmVuY3ktLWxpc3QtZHJvcGRvd24gLmN1cnJlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kdXJvdGFuLWxhbmd1YWdlLS1saXN0LWRyb3Bkb3duIC5jdXJyZW50IC5kdXJvdGFuLXN2Zy1pY29uLFxuLmR1cm90YW4tY3VycmVuY3ktLWxpc3QtZHJvcGRvd24gLmN1cnJlbnQgLmR1cm90YW4tc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEycHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZHVyb3Rhbi1sYW5ndWFnZS0tbGlzdC1kcm9wZG93biB1bCxcbi5kdXJvdGFuLWN1cnJlbmN5LS1saXN0LWRyb3Bkb3duIHVsIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTVweDtcblx0dG9wOiBjYWxjKCAxMDAlICsgMXB4KTtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG5cdHotaW5kZXg6IDEwMDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0bWluLXdpZHRoOiAxMDBweDtcbn1cblxuLmR1cm90YW4tbGFuZ3VhZ2UtLWxpc3QtZHJvcGRvd24gdWw6OmJlZm9yZSxcbi5kdXJvdGFuLWN1cnJlbmN5LS1saXN0LWRyb3Bkb3duIHVsOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uZHVyb3Rhbi1sYW5ndWFnZS0tbGlzdC1kcm9wZG93biB1bCBsaSBhLFxuLmR1cm90YW4tY3VycmVuY3ktLWxpc3QtZHJvcGRvd24gdWwgbGkgYSB7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWdyYXkpO1xufVxuXG4uZHVyb3Rhbi1sYW5ndWFnZS0tbGlzdC1kcm9wZG93biB1bCBsaSBhOmhvdmVyLFxuLmR1cm90YW4tY3VycmVuY3ktLWxpc3QtZHJvcGRvd24gdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5kdXJvdGFuLWxhbmd1YWdlLS1saXN0LWRyb3Bkb3duOmhvdmVyIHVsLFxuLmR1cm90YW4tY3VycmVuY3ktLWxpc3QtZHJvcGRvd246aG92ZXIgdWwge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5zcGlubmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMnB4IHNvbGlkO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LXdlYmtpdC1hbmltYXRpb246IGR1cm90YW4tc3BpbiBpbmZpbml0ZSAxcyBsaW5lYXI7XG5cdGFuaW1hdGlvbjogZHVyb3Rhbi1zcGluIGluZmluaXRlIDFzIGxpbmVhcjtcbn1cblxuLmR1cm90YW4tc29jaWFsLWxpbmtzX19saW5rIHtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmR1cm90YW4tc29jaWFsLWxpbmtzX19saW5rOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kdXJvdGFuLXNvY2lhbC1saW5rc19faWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmR1cm90YW4tc29jaWFsLWxpbmtzLS1maWxsIC5kdXJvdGFuLXNvY2lhbC1saW5rc19fbGluayB7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZHVyb3Rhbi1zb2NpYWwtbGlua3MtLWZpbGwgLmR1cm90YW4tc29jaWFsLWxpbmtzX19saW5rOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kdXJvdGFuLXNvY2lhbC1saW5rcy0tZmlsbCAuZHVyb3Rhbi1zb2NpYWwtbGlua3NfX2ljb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ub2Zmc2NyZWVuLXBhbmVsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDE2MDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC0tZHVyb3Rhbi1wYW5lbC1zcGFjaW5nOiA4MHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWRtaW4tYmFyIC5vZmZzY3JlZW4tcGFuZWwge1xuXHR0b3A6IDMycHg7XG59XG5cbi5vZmZzY3JlZW4tcGFuZWxfX2JhY2tkcm9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ub2Zmc2NyZWVuLXBhbmVsX19idXR0b24tY2xvc2Uge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IHZhcigtLWR1cm90YW4tcGFuZWwtc3BhY2luZyk7XG5cdHRvcDogNDVweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLm9mZnNjcmVlbi1wYW5lbF9fYnV0dG9uLWNsb3NlIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4ub2Zmc2NyZWVuLXBhbmVsX19idXR0b24tY2xvc2UgLmhhbWJ1cmdlci1ib3hfX3R3by1saW5lIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLm9mZnNjcmVlbi1wYW5lbF9fYnV0dG9uLWNsb3NlIC5oYW1idXJnZXItYm94X190d28tbGluZSAuaGFtYnVyZ2VyLWlubmVyIHtcblx0aGVpZ2h0OiAwO1xufVxuXG4ub2Zmc2NyZWVuLXBhbmVsX19idXR0b24tY2xvc2UgLmhhbWJ1cmdlci1ib3hfX3R3by1saW5lIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLm9mZnNjcmVlbi1wYW5lbF9fYnV0dG9uLWNsb3NlIC5oYW1idXJnZXItYm94X190d28tbGluZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdGhlaWdodDogMXB4O1xufVxuXG4ub2Zmc2NyZWVuLXBhbmVsX19idXR0b24tY2xvc2UgLmhhbWJ1cmdlci1ib3hfX3R3by1saW5lIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG5cdHRvcDogLTZweDtcbn1cblxuLm9mZnNjcmVlbi1wYW5lbF9fYnV0dG9uLWNsb3NlIC5oYW1idXJnZXItYm94X190d28tbGluZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdGJvdHRvbTogLTZweDtcbn1cblxuLm9mZnNjcmVlbi1wYW5lbF9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNjQ1cHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZzY3JlZW4tcGFuZWwub3BlbiAub2Zmc2NyZWVuLXBhbmVsX193cmFwcGVyIHtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4uaGVhZGVyLWNhcnQtc2lkZS1yaWdodCAub2Zmc2NyZWVuLXBhbmVsX193cmFwcGVyIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZzY3JlZW4tcGFuZWxfX2hlYWRlciB7XG5cdHBhZGRpbmc6IDQwcHggdmFyKC0tZHVyb3Rhbi1wYW5lbC1zcGFjaW5nKTtcbn1cblxuLm9mZnNjcmVlbi1wYW5lbF9faGVhZGVyIGxhYmVsIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCB7XG5cdHBhZGRpbmc6IDcwcHggdmFyKC0tZHVyb3Rhbi1wYW5lbC1zcGFjaW5nKSAwO1xuXHRmbGV4OiAxO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbi5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudC5jYXJ0LWVtcHR5IHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQuY2FydC1lbXB0eSAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FydC1wYW5lbCAub2Zmc2NyZWVuLXBhbmVsX19oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jYXJ0LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2hlYWRlciBsYWJlbCB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudG90YWwsXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudG90YWwge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJ0LXBhbmVsIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC50b3RhbCAuYW1vdW50IHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyBhLmNoZWNrb3V0IHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uY2FydC1wYW5lbCB1bC5jYXJ0X2xpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxleDogMTtcbn1cblxuLmNhcnQtcGFuZWwgdWwuY2FydF9saXN0IGxpIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmNhcnQtcGFuZWwgdWwuY2FydF9saXN0IGltZyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fc3VtbWFyeSB7XG5cdGZsZXgtZ3JvdzogMTtcbn1cblxuLmNhcnQtcGFuZWwgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19zdW1tYXJ5IC52YXJpYXRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLXRleHQtbWFpbi1jb2xvcik7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhcnQtcGFuZWwgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19zdW1tYXJ5IC5hbW91bnQge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fZGF0YSB7XG5cdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FydC1wYW5lbCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX25hbWUge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcXR5IHtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRmbGV4OiAwIDAgMTQwcHg7XG5cdG1heC13aWR0aDogMTQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnQtcGFuZWwgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19xdHkgLnF1YW50aXR5IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcXR5IC5xdWFudGl0eSAucXR5IHtcblx0d2lkdGg6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTQuMDFweDtcbn1cblxuLmNhcnQtcGFuZWwgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19xdHkgLnF1YW50aXR5OmhvdmVyLCAuY2FydC1wYW5lbCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3F0eSAucXVhbnRpdHk6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLmNhcnQtcGFuZWwgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19xdHkgLnF0eS1idXR0b24ge1xuXHRmb250LXNpemU6IDEwLjAxcHg7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IC40cztcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdHBhZGRpbmc6IDBweCA5cHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWdyYXkpO1xufVxuXG4uY2FydC1wYW5lbCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3F0eSAucXR5LWJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcmVtb3ZlLWJ1dHRvbiB7XG5cdGZsZXg6IDAgMCA1MHB4O1xuXHRtYXgtd2lkdGg6IDUwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FydC1wYW5lbCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3JlbW92ZS1idXR0b24gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhcnQtcGFuZWwgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19yZW1vdmUtYnV0dG9uIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydC1wYW5lbCAuY2FydC1iZWhhdmlvdXItcGFnZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2J1dHRvbi1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dG9wOiA1OHB4O1xuXHRsZWZ0OiB2YXIoLS1kdXJvdGFuLXBhbmVsLXNwYWNpbmcpO1xuXHRyaWdodDogYXV0bztcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fYnV0dG9uLWNsb3NlIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAzMHB4O1xufVxuXG4ubWVudS1wYW5lbCAub2Zmc2NyZWVuLXBhbmVsX19idXR0b24tY2xvc2UgLm1lbnUtdGV4dCB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fd3JhcHBlciB7XG5cdHdpZHRoOiA0NDVweDtcblx0cmlnaHQ6IGF1dG87XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tZHVyb3Rhbi1wYW5lbC1zcGFjaW5nKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubGFuZ3VhZ2UtY3VycmVuY3ktc3dpdGNoZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubGFuZ3VhZ2UtY3VycmVuY3ktc3dpdGNoZXIgLmR1cm90YW4taGVhZGVyLWxpc3QtLWRyb3Bkb3duIHtcblx0cGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLmxhbmd1YWdlLWN1cnJlbmN5LXN3aXRjaGVyIC5kdXJvdGFuLWhlYWRlci1saXN0LS1kcm9wZG93biAuY3VycmVudCB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cdG1hcmdpbi1yaWdodDogMjhweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubGFuZ3VhZ2UtY3VycmVuY3ktc3dpdGNoZXIgLmR1cm90YW4taGVhZGVyLWxpc3QtLWRyb3Bkb3duOmxhc3QtY2hpbGQgLmN1cnJlbnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ubWVudS1wYW5lbCAub2Zmc2NyZWVuLXBhbmVsX19jb250ZW50IC5sYW5ndWFnZS1jdXJyZW5jeS1zd2l0Y2hlciAuZHVyb3Rhbi1oZWFkZXItbGlzdF9fZHJvcGRvd24ge1xuXHRsZWZ0OiAtMTVweDtcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubGFuZ3VhZ2UtY3VycmVuY3ktc3dpdGNoZXIgLmR1cm90YW4taGVhZGVyLWxpc3RfX2Ryb3Bkb3duIGEge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWVudS1wYW5lbCAub2Zmc2NyZWVuLXBhbmVsX19jb250ZW50IC50ZXh0LWJveCB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLnRleHQtYm94IGg0IHtcblx0Zm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjOTk5OTk5O1xuXHRtYXJnaW46IDAgMCAxNXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWVudS1wYW5lbCAub2Zmc2NyZWVuLXBhbmVsX19jb250ZW50IC5tYWluLW5hdmlnYXRpb24ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGZsZXg6IDE7XG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG5cdHRvcDogMDtcblx0bGVmdDogMTAwJTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDApO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cGFkZGluZzogMTUwcHggMCAxMDBweDtcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IC04MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmlzaWJpbGl0eTogaW5oZXJpdDtcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiBsaTpob3ZlciA+IHVsIHtcblx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiBsaSBsaSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubWVudS1wYW5lbCAub2Zmc2NyZWVuLXBhbmVsX19jb250ZW50IC5tYWluLW5hdmlnYXRpb24gdWwubWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkge1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xufVxuXG4ubWVudS1wYW5lbCAub2Zmc2NyZWVuLXBhbmVsX19jb250ZW50IC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ubWVudS1wYW5lbCAub2Zmc2NyZWVuLXBhbmVsX19jb250ZW50IC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ubWVudS1wYW5lbCAub2Zmc2NyZWVuLXBhbmVsX19jb250ZW50IC5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSB7XG5cdHBhZGRpbmc6IDEwMHB4IDMwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1wYW5lbCAub2Zmc2NyZWVuLXBhbmVsX19jb250ZW50IC5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IC04MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IHVsIHtcblx0cGFkZGluZzogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IGEuaXMtbGFiZWwge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1ncmF5KTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tdG9wOiA3MnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubWFpbi1uYXZpZ2F0aW9uIC5pcy1tZWdhLW1lbnUuYWxpZ24tbGVmdCAuZHJvcGRvd24tc3VibWVudSwgLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubWFpbi1uYXZpZ2F0aW9uIC5pcy1tZWdhLW1lbnUuYWxpZ24tY2VudGVyIC5kcm9wZG93bi1zdWJtZW51LCAubWVudS1wYW5lbCAub2Zmc2NyZWVuLXBhbmVsX19jb250ZW50IC5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudS5hbGlnbi1jZW50ZXIgLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRsZWZ0OiAxMDAlO1xuXHRyaWdodDogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51IGxpIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tZW51LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51IC5tZW51LWl0ZW0tbWVnYSB7XG5cdHBhZGRpbmc6IDAgNzBweDtcbn1cblxuLm1lbnUtcGFuZWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubWFpbi1uYXZpZ2F0aW9uIC5pcy1tZWdhLW1lbnUubWVnYS1mdWxsd2lkdGggPiAuZHJvcGRvd24tc3VibWVudSB7XG5cdHdpZHRoOiBjYWxjKCAxMDB2dyAtIDQ0NXB4KTtcbn1cblxuLm1lbnUtcGFuZWwgLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLm1lbnUtcGFuZWwuc2lkZS1yaWdodCAub2Zmc2NyZWVuLXBhbmVsX19idXR0b24tY2xvc2Uge1xuXHRyaWdodDogdmFyKC0tZHVyb3Rhbi1wYW5lbC1zcGFjaW5nKTtcblx0bGVmdDogYXV0bztcbn1cblxuLm1lbnUtcGFuZWwuc2lkZS1yaWdodCAub2Zmc2NyZWVuLXBhbmVsX19idXR0b24tY2xvc2UgLm1lbnUtdGV4dCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLm1lbnUtcGFuZWwuc2lkZS1yaWdodCAub2Zmc2NyZWVuLXBhbmVsX193cmFwcGVyIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm1lbnUtcGFuZWwuc2lkZS1yaWdodC5vcGVuIC5vZmZzY3JlZW4tcGFuZWxfX3dyYXBwZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tZW51LXBhbmVsLnNpZGUtcmlnaHQgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcblx0cmlnaHQ6IDEwMCU7XG5cdGxlZnQ6IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDY2cHgsIDApO1xufVxuXG4ubWVudS1wYW5lbC5zaWRlLXJpZ2h0IC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51LmFsaWduLWxlZnQgLmRyb3Bkb3duLXN1Ym1lbnUsIC5tZW51LXBhbmVsLnNpZGUtcmlnaHQgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCAubWFpbi1uYXZpZ2F0aW9uIC5pcy1tZWdhLW1lbnUuYWxpZ24tY2VudGVyIC5kcm9wZG93bi1zdWJtZW51LCAubWVudS1wYW5lbC5zaWRlLXJpZ2h0IC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51LmFsaWduLWNlbnRlciAuZHJvcGRvd24tc3VibWVudSB7XG5cdHJpZ2h0OiAxMDAlO1xuXHRsZWZ0OiBhdXRvO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2NnB4LCAwKTtcbn1cblxuLm1lbnUtcGFuZWwuc2lkZS1yaWdodCAub2Zmc2NyZWVuLXBhbmVsX19jb250ZW50IC5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudS5tZWdhLWZ1bGx3aWR0aCA+IC5kcm9wZG93bi1zdWJtZW51IHtcblx0d2lkdGg6IGNhbGMoIDEwMHZ3IC0gMzk5cHgpO1xufVxuXG4ubWVudS1wYW5lbC5zaWRlLXJpZ2h0IC5vZmZzY3JlZW4tcGFuZWxfX2NvbnRlbnQgLm1haW4tbmF2aWdhdGlvbiBsaTpob3ZlciA+IHVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNDZweCwgMCk7XG59XG5cbi5kdXJvdGFuLXNvY2lhbHNfX2h1bWJ1cmdlci1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmR1cm90YW4tc29jaWFsc19faHVtYnVyZ2VyLW1lbnUgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjNjY2NjY2O1xuXHRtYXJnaW4tcmlnaHQ6IDIycHg7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0ZDUyNGI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR1cm90YW4tc29jaWFsc19faHVtYnVyZ2VyLW1lbnUgYSAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmR1cm90YW4tc29jaWFsc19faHVtYnVyZ2VyLW1lbnUgYTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZHVyb3Rhbi1zb2NpYWxzX19odW1idXJnZXItbWVudSBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5ib2R5LW1vZGFscyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAxMTAwO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1vZGFsLm9wZW4ge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR6LWluZGV4OiAyMDAwO1xufVxuXG4ubW9kYWxfX2hlYWRlciB7XG5cdHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLm1vZGFsX19oZWFkZXIgLmR1cm90YW4tY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubW9kYWxfX2xhYmVsIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZHVyb3Rhbi1oZWFkaW5nLWZvbnQpO1xufVxuXG4ubW9kYWxfX2J1dHRvbi1jbG9zZSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsX19idXR0b24tY2xvc2UgLmR1cm90YW4tc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5zZWFyY2gtbW9kYWwge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5tb2RhbF9faGVhZGVyLFxuLnNlYXJjaC1tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDM1JTtcblx0dHJhbnNpdGlvbjogdG9wIC44cztcbn1cblxuLnNlYXJjaC1tb2RhbCAubW9kYWxfX2NvbnRlbnQgLmR1cm90YW4tY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtZmllbGRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtZmllbGRzIC5zZWFyY2gtcmVzZXQge1xuXHRjb2xvcjogI2EyYTVhNjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXHR6LWluZGV4OiAxO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1maWVsZHMgLnNlYXJjaC1yZXNldCAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWZpZWxkcyAuc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDJweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC01cHg7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWZpZWxkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0IHtcblx0cGFkZGluZy10b3A6IDU2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdCAucHNfX3JhaWwteCxcbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHQgLnBzX19yYWlsLXkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0X19sYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLXRleHQtaW5wdXQtY29sb3IpO1xuXHRmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAwIDAgMzJweDtcbn1cblxuLnNlYXJjaC1tb2RhbCAuc2VhcmNoLXJlc3VsdF9faXRlbXMge1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtbW9kYWwgLml0ZW0tbm90LWZvdW5kIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1tb2RhbCAuaXRlbS1ub3QtZm91bmQgLnRleHQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMi41cHg7XG5cdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLW1vZGFsIC5zZWFyY2gtcmVzdWx0X192aWV3LW1vcmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi5zZWFyY2gtbW9kYWwgLnNlYXJjaC1yZXN1bHRfX3ZpZXctbW9yZSBhIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTZweCA0OHB4O1xufVxuXG4uc2VhcmNoLW1vZGFsLnNlYXJjaGVkIC5tb2RhbF9fY29udGVudCB7XG5cdGJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1tb2RhbC5zZWFyY2hlZCAuc2VhcmNoLXJlc3VsdCB7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gMTU1cHgpO1xufVxuXG4uc2VhcmNoLW1vZGFsIGZvcm0uYWN0aXZlZCAuc2VhcmNoLXJlc2V0IHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1tb2RhbCBmb3JtLmFjdGl2ZWQgLnNlYXJjaC1maWVsZCB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLnNlYXJjaC1tb2RhbCBmb3JtLnNlYXJjaGluZyAuc3Bpbm5lciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtbW9kYWwgZm9ybS5zZWFyY2hpbmcgLnNlYXJjaC1maWVsZCB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLnNpemUtZ3VpZGUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG5cdHBhZGRpbmc6IDI1cHggNDVweCAyMHB4IDIwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1saWdodCk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXplLWd1aWRlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLnRpdGxlIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWR1cm90YW4tZm9udC1tYWluKTtcbn1cblxuLnNpemUtZ3VpZGUtbW9kYWwgLmR1cm90YW4tc2l6ZS1ndWlkZV9fbmFtZSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1kdXJvdGFuLWZvbnQtbWFpbik7XG59XG5cbi5zaXplLWd1aWRlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItbGlnaHQpO1xufVxuXG4uc2l6ZS1ndWlkZS1tb2RhbCAubW9kYWxfX2JhY2tkcm9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLWRhcmtlcik7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLnNpemUtZ3VpZGUtbW9kYWwgLm1vZGFsX19idXR0b24tY2xvc2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMzBweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogI2E2YTZhNjtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zaXplLWd1aWRlLW1vZGFsIC5tb2RhbF9fYnV0dG9uLWNsb3NlOmhvdmVyIHtcblx0Y29sb3I6ICM3Njc2NzY7XG59XG5cbi5wcyB7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0b3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogYXV0bztcblx0LW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLypcbiogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4qL1xuLnBzX19yYWlsLXgge1xuXHRkaXNwbGF5OiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcblx0aGVpZ2h0OiAxNXB4O1xuXHRib3R0b206IDBweDtcblx0LyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBvciAndG9wJyBmb3IgcHNfX3JhaWwteCAqL1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xufVxuXG4ucHNfX3JhaWwteSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuXHR3aWR0aDogMTVweDtcblx0cmlnaHQ6IDA7XG5cdC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBvciAnbGVmdCcgZm9yIHBzX19yYWlsLXkgKi9cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcblx0b3BhY2l0eTogMC42O1xufVxuXG4ucHMgLnBzX19yYWlsLXg6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXk6aG92ZXIsXG4ucHMgLnBzX19yYWlsLXg6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXk6Zm9jdXMsXG4ucHMgLnBzX19yYWlsLXgucHMtLWNsaWNraW5nLFxuLnBzIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdG9wYWNpdHk6IDAuOTtcbn1cblxuLypcbiAqIFNjcm9sbGJhciB0aHVtYiBzdHlsZXNcbiAqL1xuLnBzX190aHVtYi14IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2FhYTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuXHRoZWlnaHQ6IDZweDtcblx0Ym90dG9tOiAycHg7XG5cdC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0LyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG59XG5cbi5wc19fdGh1bWIteSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG5cdHdpZHRoOiA2cHg7XG5cdHJpZ2h0OiAycHg7XG5cdC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbn1cblxuLnBzX19yYWlsLXg6aG92ZXIgPiAucHNfX3RodW1iLXgsXG4ucHNfX3JhaWwteDpmb2N1cyA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14LnBzLS1jbGlja2luZyAucHNfX3RodW1iLXgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuXHRoZWlnaHQ6IDExcHg7XG59XG5cbi5wc19fcmFpbC15OmhvdmVyID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXk6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4ucHNfX3JhaWwteS5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi15IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblx0d2lkdGg6IDExcHg7XG59XG5cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuXHQucHMge1xuXHRcdG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblx0LnBzIHtcblx0XHRvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSAwO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmR1cm90YW4tcHJpbWFyeS1jb2xvciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5kdXJvdGFuRmFkZUluVXAge1xuXHRhbmltYXRpb24tbmFtZTogZHVyb3RhbkZhZGVJblVwO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY1LCAwLjgsIDAuNDQsIDAuOTkpO1xufVxuXG4uZHVyb3Rhbi1zY3JvbGxiYXIge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRzY3JvbGxiYXItY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKSAjZTJlMmUyNzg7XG5cdHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuLmR1cm90YW4tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiAycHg7XG59XG5cbi5kdXJvdGFuLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuXG4uZHVyb3Rhbi1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xufVxuXG4uZHVyb3Rhbi1sb2FkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHVyb3Rhbi1sb2FkaW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmR1cm90YW4tbG9hZGluZzpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGhlaWdodDogMTNweDtcblx0d2lkdGg6IDEzcHg7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YW5pbWF0aW9uOiBkdXJvdGFuLXNjYWxlIDFzIDBzIGN1YmljLWJlemllcigwLjA5LCAwLjU3LCAwLjQ5LCAwLjkpIGluZmluaXRlO1xufVxuXG4uZHVyb3Rhbi1zcGlubmVyLWxvYWRpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1NXB4O1xuXHRoZWlnaHQ6IDU1cHg7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG59XG5cbi5kdXJvdGFuLXNwaW5uZXItbG9hZGluZyA+IGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDJweDtcblx0aGVpZ2h0OiAxN3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuXHRvcGFjaXR5OiAwLjA1O1xuXHRhbmltYXRpb246IGR1cm90YW4tc3Bpbm5lciAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmR1cm90YW4tc3Bpbm5lci1sb2FkaW5nID4gZGl2LmJhci0xIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDAsIC0xOXB4KTtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjA1cztcbn1cblxuLmR1cm90YW4tc3Bpbm5lci1sb2FkaW5nID4gZGl2LmJhci0yIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAtMTlweCk7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG59XG5cbi5kdXJvdGFuLXNwaW5uZXItbG9hZGluZyA+IGRpdi5iYXItMyB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMCwgLTE5cHgpO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4uZHVyb3Rhbi1zcGlubmVyLWxvYWRpbmcgPiBkaXYuYmFyLTQge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLCAtMTlweCk7XG5cdGFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG59XG5cbi5kdXJvdGFuLXNwaW5uZXItbG9hZGluZyA+IGRpdi5iYXItNSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAsIC0xOXB4KTtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbn1cblxuLmR1cm90YW4tc3Bpbm5lci1sb2FkaW5nID4gZGl2LmJhci02IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoMCwgLTE5cHgpO1xuXHRhbmltYXRpb24tZGVsYXk6IDAuNTVzO1xufVxuXG4uZHVyb3Rhbi1zcGlubmVyLWxvYWRpbmcgPiBkaXYuYmFyLTcge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSgwLCAtMTlweCk7XG5cdGFuaW1hdGlvbi1kZWxheTogMC42NXM7XG59XG5cbi5kdXJvdGFuLXNwaW5uZXItbG9hZGluZyA+IGRpdi5iYXItOCB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDAsIC0xOXB4KTtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuLmR1cm90YW4tbG9hZGluZ19fYmFja2dyb3VuZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IC01MHB4O1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogOTk4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItbGlnaHQpO1xuXHRkaXNwbGF5OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kdXJvdGFuLWxvYWRpbmdfX2JhY2tncm91bmQgLmR1cm90YW4tbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxLjVlbTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5kdXJvdGFuLWxvYWRpbmdfX2JhY2tncm91bmQuc2hvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG59XG5cbmNhcHRpb24sXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUsXG50aCxcbnRkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxudGgge1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuXG50ZCB7XG5cdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG5cbnRoLFxudGQge1xuXHRwYWRkaW5nOiAzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudGhlYWQgdGgge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG50YWJsZS5sYXJnZS1wYWRkaW5nIHRoZWFkIHRoLCB0YWJsZS5sYXJnZS1wYWRkaW5nIHRoZWFkIHRkIHtcblx0cGFkZGluZzogMTJweCAzMHB4O1xufVxuXG50YWJsZS5sYXJnZS1wYWRkaW5nIHRoLFxudGFibGUubGFyZ2UtcGFkZGluZyB0ZCB7XG5cdHBhZGRpbmc6IDE4cHggMzBweDtcbn1cblxudWwsXG5vbCB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbnVsIHVsIHtcblx0bGlzdC1zdHlsZTogY2lyY2xlO1xufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG5cdG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxub2wuZHVyb3Rhbi1jdXN0b20tcGFkZGluZyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0cGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbmJvZHkgLmVsZW1lbnRvci13aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZWxlbWVudG9yIC5lbGVtZW50b3ItaGlkZGVuLXRhYmxldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cdC5lbGVtZW50b3IgLmVsZW1lbnRvci1oaWRkZW4tZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogNzUwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQge1xuXHRcdG1heC13aWR0aDogNzcwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWV4dGVuZGVkIHtcblx0XHRtYXgtd2lkdGg6IDc4MHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZCA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1uYXJyb3cge1xuXHRcdG1heC13aWR0aDogNzYwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGUge1xuXHRcdG1heC13aWR0aDogNzkwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyIHtcblx0XHRtYXgtd2lkdGg6IDgxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0fVxuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCB7XG5cdFx0bWF4LXdpZHRoOiA5OTBweDtcblx0fVxuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZXh0ZW5kZWQge1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZCA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1uYXJyb3cge1xuXHRcdG1heC13aWR0aDogOTgwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGUge1xuXHRcdG1heC13aWR0aDogMTAxMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZCA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuZWxlbWVudG9yLXNlY3Rpb24uZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQge1xuXHRcdG1heC13aWR0aDogMTE5MHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZCA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1leHRlbmRlZCB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLW5hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiAxMTgwcHg7XG5cdH1cblx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGUge1xuXHRcdG1heC13aWR0aDogMTIxMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZCA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlciB7XG5cdFx0bWF4LXdpZHRoOiAxMjMwcHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lciAuZWxlbWVudG9yLXNlY3Rpb24tZnVsbF93aWR0aDpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxNjgwcHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lci1uYXJyb3cgLmVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGg6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTU2MHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXItZmx1aWQgLmVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGg6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTkwMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtY29udGFpbmVyLXNpbmdsZS5mdWxsLWNvbnRlbnQgLmVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGg6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTE3MHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtY29udGFpbmVyLXNpbmdsZS5mdWxsLWNvbnRlbnQgLmVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGg6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQge1xuXHRcdG1heC13aWR0aDogMTE5MHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtY29udGFpbmVyLXNpbmdsZS5mdWxsLWNvbnRlbnQgLmVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGg6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWV4dGVuZGVkIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWNvbnRhaW5lci1zaW5nbGUuZnVsbC1jb250ZW50IC5lbGVtZW50b3Itc2VjdGlvbi1mdWxsX3dpZHRoOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1uYXJyb3cge1xuXHRcdG1heC13aWR0aDogMTE4MHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtY29udGFpbmVyLXNpbmdsZS5mdWxsLWNvbnRlbnQgLmVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGg6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGUge1xuXHRcdG1heC13aWR0aDogMTIxMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtY29udGFpbmVyLXNpbmdsZS5mdWxsLWNvbnRlbnQgLmVsZW1lbnRvci1zZWN0aW9uLWZ1bGxfd2lkdGg6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMzBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyIC5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZDpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbnRhaW5lcixcblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lci1uYXJyb3cgLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyOTBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyLWZsdWlkIC5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZDpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMzEwcHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1jb250YWluZXItc2luZ2xlIC5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZDpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA3NzBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWNvbnRhaW5lci1zaW5nbGUgLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0IHtcblx0XHRtYXgtd2lkdGg6IDc5MHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtY29udGFpbmVyLXNpbmdsZSAuZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQ6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWV4dGVuZGVkIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtY29udGFpbmVyLXNpbmdsZSAuZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQ6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLW5hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiA3ODBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWNvbnRhaW5lci1zaW5nbGUgLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlIHtcblx0XHRtYXgtd2lkdGg6IDgxMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtY29udGFpbmVyLXNpbmdsZSAuZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQ6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyIHtcblx0XHRtYXgtd2lkdGg6IDgzMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXIgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29udGFpbmVyLFxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyLW5hcnJvdyAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXIgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0LFxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyLW5hcnJvdyAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXIgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1leHRlbmRlZCxcblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lci1uYXJyb3cgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1leHRlbmRlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lciAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLW5hcnJvdyxcblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lci1uYXJyb3cgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1uYXJyb3cge1xuXHRcdHBhZGRpbmctbGVmdDogNTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXIgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlLFxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyLW5hcnJvdyAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGUge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXIgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlcixcblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lci1uYXJyb3cgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lci1mbHVpZCAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogNzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXItZmx1aWQgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyLWZsdWlkIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZXh0ZW5kZWQge1xuXHRcdHBhZGRpbmctbGVmdDogNTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXItZmx1aWQgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1uYXJyb3cge1xuXHRcdHBhZGRpbmctbGVmdDogNjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXItZmx1aWQgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyLWZsdWlkIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtd2lkZXIge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lciAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb250YWluZXIsXG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXItbmFycm93IC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbnRhaW5lcixcblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lci1mbHVpZCAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXIgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0LFxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyLW5hcnJvdyAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHQsXG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXItZmx1aWQgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1kZWZhdWx0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZXh0ZW5kZWQsXG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXItbmFycm93IC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZXh0ZW5kZWQsXG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXItZmx1aWQgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1leHRlbmRlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lciAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLW5hcnJvdyxcblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lci1uYXJyb3cgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1uYXJyb3csXG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXItZmx1aWQgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC1uYXJyb3cge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXIgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlLFxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyLW5hcnJvdyAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGUsXG5cdC5lbGVtZW50b3Itd2lkdGgtZHVyb3Rhbi1jb250YWluZXItZmx1aWQgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lciAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyLFxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyLW5hcnJvdyAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGVyLFxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyLWZsdWlkIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtd2lkZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkdGgtY29udGFpbmVyIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lci1mbHVpZCAuZWxlbWVudG9yLXNlY3Rpb24tYm94ZWQ6bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmVsZW1lbnRvci13aWR0aC1jb250YWluZXIgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29udGFpbmVyLFxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbnRhaW5lcixcblx0LmVsZW1lbnRvci13aWR0aC1kdXJvdGFuLWNvbnRhaW5lci1uYXJyb3cgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29udGFpbmVyLFxuXHQuZWxlbWVudG9yLXdpZHRoLWR1cm90YW4tY29udGFpbmVyLWZsdWlkIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LmVsZW1lbnRvciAuZWxlbWVudG9yLWhpZGRlbi1waG9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZWxlbWVudG9yLXNlY3Rpb24tY29udGVudC1zcGFjZS1iZXR3ZWVuIC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2luZ2xlLXBvc3QuZWxlbWVudG9yLXBhZ2U6bm90KC5mdWxsLWNvbnRlbnQpIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtZGVmYXVsdCB7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLnNpbmdsZS1wb3N0LmVsZW1lbnRvci1wYWdlOm5vdCguZnVsbC1jb250ZW50KSAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWV4dGVuZGVkIHtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uc2luZ2xlLXBvc3QuZWxlbWVudG9yLXBhZ2U6bm90KC5mdWxsLWNvbnRlbnQpIC5lbGVtZW50b3Itc2VjdGlvbjpub3QoLmVsZW1lbnRvci1zZWN0aW9uLXN0cmV0Y2hlZCkgPiAuZWxlbWVudG9yLWNvbHVtbi1nYXAtbmFycm93IHtcblx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLnNpbmdsZS1wb3N0LmVsZW1lbnRvci1wYWdlOm5vdCguZnVsbC1jb250ZW50KSAuZWxlbWVudG9yLXNlY3Rpb246bm90KC5lbGVtZW50b3Itc2VjdGlvbi1zdHJldGNoZWQpID4gLmVsZW1lbnRvci1jb2x1bW4tZ2FwLXdpZGUge1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5zaW5nbGUtcG9zdC5lbGVtZW50b3ItcGFnZTpub3QoLmZ1bGwtY29udGVudCkgLmVsZW1lbnRvci1zZWN0aW9uOm5vdCguZWxlbWVudG9yLXNlY3Rpb24tc3RyZXRjaGVkKSA+IC5lbGVtZW50b3ItY29sdW1uLWdhcC13aWRlciB7XG5cdG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0bWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1tYXAge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHVyb3Rhbi1tYXAge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmR1cm90YW4tbWFwID4gKiB7XG5cdGhlaWdodDogNjkzcHg7XG59XG5cbi5kdXJvdGFuLW1hcCAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdXJvdGFuLW1hcCAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdHdpZHRoOiA3NSU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHRvcDogLTE3NXB4O1xufVxuXG4uZHVyb3Rhbi1tYXAgLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIge1xuXHRtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5kdXJvdGFuLW1hcCAubWFwYm94Z2wtY3RybC1nZW9jb2RlciB1bCA+IGxpID4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogMTBweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLmR1cm90YW4tbWFwIC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcblx0bWF4LXdpZHRoOiAyNzBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG4uZHVyb3Rhbi1tYXAgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQgLm1hcC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLmR1cm90YW4tbWFwIC5tYXBib3hnbC1wb3B1cC1jb250ZW50IC5tYXAtbG9jYWwge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uZHVyb3Rhbi1tYXAgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQgLm1hcC1kZXNjID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLmR1cm90YW4tbWFwX19jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5kdXJvdGFuLXNvY2lhbHMge1xuXHRtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuXHRtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbi5kdXJvdGFuLXNvY2lhbHMgLnNvY2lhbCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdHBhZGRpbmctbGVmdDogMTJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHVyb3Rhbi1zb2NpYWxzIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxOS45NnB4O1xuXHRjb2xvcjogIzY2NjY2Njtcbn1cblxuLmR1cm90YW4tY29udGFjdC1mb3JtLTcgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG5cdHBhZGRpbmc6IDMwcHggMCAxNXB4IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZHVyb3Rhbi1jb250YWN0LWZvcm0tNyB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDMwcHggMHB4IDAgMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmR1cm90YW4tY29udGFjdC1mb3JtLTcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5kdXJvdGFuLWNvbnRhY3QtZm9ybS03IC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRtYXJnaW46IDJlbSAwIDFlbTtcbn1cblxuLmljb24tYm94LWhvcml6b250YWwgLmR1cm90YW4taWNvbnMtYm94X193cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmljb24tYm94LWhvcml6b250YWwgLmR1cm90YW4taWNvbnMtYm94IC5pY29uLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdHBhZGRpbmc6IDBweCAxMDBweCAwcHggNDVweDtcbn1cblxuLmljb24tYm94LWhvcml6b250YWwgLmR1cm90YW4taWNvbnMtYm94IC5kdXJvdGFuLWljb24ge1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDQxcHg7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaWNvbi1ib3gtaG9yaXpvbnRhbCAuZHVyb3Rhbi1pY29ucy1ib3ggLmljb24tYm94X190aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDIycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLmljb24tYm94LWhvcml6b250YWwgLmR1cm90YW4taWNvbnMtYm94IC5pY29uLWJveF9fZGVzY3JpcHRpb24ge1xuXHRjb2xvcjogIzk5OTk5OTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmljb24tYm94LXZlcnRpY2FsIC5kdXJvdGFuLWljb25zLWJveCAuaWNvbi1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbi5pY29uLWJveC12ZXJ0aWNhbCAuZHVyb3Rhbi1pY29ucy1ib3ggLmljb24tYm94Omxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmljb24tYm94LXZlcnRpY2FsIC5kdXJvdGFuLWljb25zLWJveCAuZHVyb3Rhbi1pY29uIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0bWFyZ2luLXJpZ2h0OiA0NnB4O1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLmljb24tYm94LXZlcnRpY2FsIC5kdXJvdGFuLWljb25zLWJveCAuaWNvbi1ib3hfX3RpdGxlIHtcblx0bWFyZ2luOiAwIDAgMjVweCAwO1xuXHRmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uaWNvbi1ib3gtdmVydGljYWwgLmR1cm90YW4taWNvbnMtYm94IC5pY29uLWJveF9fZGVzY3JpcHRpb24ge1xuXHRjb2xvcjogIzk5OTk5OTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmR1cm90YW4tYmFubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA4MXB4IDc2cHggODdweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmR1cm90YW4tYmFubmVyOmhvdmVyIC5kdXJvdGFuLWJhbm5lcl9fYmcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5kdXJvdGFuLWJhbm5lcl9fYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTtcblx0dHJhbnNpdGlvbjogLjRzO1xufVxuXG4uZHVyb3Rhbi1iYW5uZXJfX2xpbmstYWxsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC04MHB4O1xuXHRib3R0b206IC04MHB4O1xuXHRyaWdodDogLTc2cHg7XG5cdGxlZnQ6IC03NnB4O1xuXHR6LWluZGV4OiAzO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5kdXJvdGFuLWJhbm5lcl9fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5kdXJvdGFuLWJhbm5lcl9fYmVmb3JlLWhlYWRpbmcge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kdXJvdGFuLWJhbm5lcl9faGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDQ3cHg7XG59XG5cbi5kdXJvdGFuLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzY2NjY2Njtcblx0bWFyZ2luLWJvdHRvbTogMTI2cHg7XG59XG5cbi5kdXJvdGFuLWJhbm5lcl9fY29udGVudCAuYnV0dG9uLXRleHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRsaW5lLWhlaWdodDogNThweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogMCAzOXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cdHRyYW5zaXRpb246IC41cztcblx0ei1pbmRleDogNDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dDpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHR6LWluZGV4OiAtMTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xufVxuXG4uZHVyb3Rhbi1iYW5uZXJfX2NvbnRlbnQgLmJ1dHRvbi10ZXh0OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdHotaW5kZXg6IC0xO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi5kdXJvdGFuLWJhbm5lcl9fY29udGVudCAuYnV0dG9uLXRleHQuYWN0aXZlOmJlZm9yZSwgLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dDpob3ZlcjpiZWZvcmUsIC5kdXJvdGFuLWJhbm5lcl9fY29udGVudCAuYnV0dG9uLXRleHQ6Zm9jdXM6YmVmb3JlIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xufVxuXG4uZHVyb3Rhbi1iYW5uZXJfX2NvbnRlbnQgLmJ1dHRvbi10ZXh0LmFjdGl2ZTphZnRlciwgLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dDpob3ZlcjphZnRlciwgLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dDpmb2N1czphZnRlciB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1iYW5uZXJfX2NvbnRlbnQgLmJ1dHRvbi10ZXh0OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5kdXJvdGFuLWJhbm5lcl9fY29udGVudCAuYnV0dG9uLXRleHQtLTIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZHVyb3Rhbi1ib3JkZXItY29sb3ItcHJpbWFyeSk7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dC0tMjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dC0tMjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dC0tMjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dC0tMjpob3ZlcjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dC0tbGluZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1yaWdodDogMjhweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi5kdXJvdGFuLWJhbm5lcl9fY29udGVudCAuYnV0dG9uLXRleHQtLWxpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uZHVyb3Rhbi1iYW5uZXJfX2NvbnRlbnQgLmJ1dHRvbi10ZXh0LS1saW5lOmhvdmVyOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZHVyb3Rhbi1iYW5uZXJfX2NvbnRlbnQgLmJ1dHRvbi10ZXh0LS1saW5lOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xufVxuXG4uZHVyb3Rhbi1iYW5uZXJfX2NvbnRlbnQgLmJ1dHRvbi10ZXh0LS1saW5lLmFjdGl2ZSwgLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dC0tbGluZTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dC0tbGluZS5hY3RpdmU6YWZ0ZXIsIC5kdXJvdGFuLWJhbm5lcl9fY29udGVudCAuYnV0dG9uLXRleHQtLWxpbmU6aG92ZXI6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcbn1cblxuLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dC0tbGluZTphZnRlciB7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG59XG5cbi5kdXJvdGFuLWJhbm5lcl9fY29udGVudCAuYnV0dG9uLXRleHQtLWxpbmUtMiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dC0tbGluZS0yOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDM5JTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG5cdHRyYW5zaXRpb246IC40cztcbn1cblxuLmR1cm90YW4tYmFubmVyX19jb250ZW50IC5idXR0b24tdGV4dC0tbGluZS0yOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5kdXJvdGFuLWJhbm5lcl9fY29udGVudCAuYnV0dG9uLXRleHQtLWxpbmUtMjpob3Zlcjo6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZHVyb3Rhbi1pbWFnZS1ib3gtY2Fyb3VzZWwge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1pbWFnZS1ib3gtY2Fyb3VzZWwgLmNvbnRlbnQtaW1nIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kdXJvdGFuLWltYWdlLWJveC1jYXJvdXNlbCAuY29udGVudC1pbWcgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5kdXJvdGFuLWltYWdlLWJveC1jYXJvdXNlbCAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRmb250LXNpemU6IDI4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmR1cm90YW4taW1hZ2UtYm94LWNhcm91c2VsIC5kdXJvdGFuLXN3aXBlci1idXR0b24tcHJldiB7XG5cdGxlZnQ6IDBweDtcbn1cblxuLmR1cm90YW4taW1hZ2UtYm94LWNhcm91c2VsIC5kdXJvdGFuLXN3aXBlci1idXR0b24tbmV4dCB7XG5cdHJpZ2h0OiAwcHg7XG59XG5cbi5kdXJvdGFuLWltYWdlLWJveC1jYXJvdXNlbC5uYXZpZ2F0aW9uLWRvdHMgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiwgLmR1cm90YW4taW1hZ2UtYm94LWNhcm91c2VsLm5hdmlnYXRpb24tbm9uZSAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHVyb3Rhbi1pbWFnZS1ib3gtY2Fyb3VzZWwubmF2aWdhdGlvbi1hcnJvd3MgLnN3aXBlci1wYWdpbmF0aW9uLCAuZHVyb3Rhbi1pbWFnZS1ib3gtY2Fyb3VzZWwubmF2aWdhdGlvbi1ub25lIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmR1cm90YW4taW1hZ2UtYm94LWNhcm91c2VsLm5hdmlnYXRpb24tbm9uZSAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHVyb3Rhbi1pbWFnZS1ib3gtY2Fyb3VzZWwubmF2aWdhdGlvbi1ub25lIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1pbWFnZS1ib3gtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4taW1hZ2UtYm94LWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdG1hcmdpbi1yaWdodDogMjJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1pbWFnZS1ib3gtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdHdpZHRoOiAzNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4taW1hZ2UtYm94LWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kdXJvdGFuLWNvdW50ZG93biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1jb3VudGRvd24gLnRpbWVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgMzJweDtcblx0bWluLXdpZHRoOiAxNTBweDtcbn1cblxuLmR1cm90YW4tY291bnRkb3duIC50aW1lcjpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZHVyb3Rhbi1jb3VudGRvd24gLnRpbWVyOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kdXJvdGFuLWNvdW50ZG93biAudGltZXIgLmRpdmlkZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IC04cHg7XG5cdGZvbnQtc2l6ZTogNDdweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kdXJvdGFuLWNvdW50ZG93bi5oYXMtZGl2aWRlciAudGltZXIgLmRpdmlkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmR1cm90YW4tY291bnRkb3duIC5kaWdpdHMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogNzJweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcblx0Zm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uZHVyb3Rhbi1jb3VudGRvd24gLnRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHRmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogODgwcHg7XG5cdHBhZGRpbmctdG9wOiAxMDRweDtcbn1cblxuLmR1cm90YW4tY291bnRkb3duLWJhbm5lciAuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyX19iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXIgLmR1cm90YW4tY291bnRkb3duLWJhbm5lcl9fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXJfX2JlZm9yZS1oZWFkaW5nIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDkwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXJfX2hlYWRpbmcge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiA3MnB4O1xuXHRsaW5lLWhlaWdodDogODBweDtcblx0bWFyZ2luLWJvdHRvbTogNzZweDtcbn1cblxuLmR1cm90YW4tY291bnRkb3duLWJhbm5lciAuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyX19jb3VudGRvd24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNzRweDtcbn1cblxuLmR1cm90YW4tY291bnRkb3duLWJhbm5lciAuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyX19idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDAgMzQuMTY3cHg7XG5cdHRyYW5zaXRpb246IC41cztcblx0ei1pbmRleDogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXJfX2J1dHRvbjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHR6LWluZGV4OiAtMTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xufVxuXG4uZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXJfX2J1dHRvbjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXHR6LWluZGV4OiAtMTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xufVxuXG4uZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXJfX2J1dHRvbi5hY3RpdmU6YmVmb3JlLCAuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXJfX2J1dHRvbjpob3ZlcjpiZWZvcmUsIC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXIgLmR1cm90YW4tY291bnRkb3duLWJhbm5lcl9fYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbn1cblxuLmR1cm90YW4tY291bnRkb3duLWJhbm5lciAuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyX19idXR0b24uYWN0aXZlOmFmdGVyLCAuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXJfX2J1dHRvbjpob3ZlcjphZnRlciwgLmR1cm90YW4tY291bnRkb3duLWJhbm5lciAuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyX19idXR0b246Zm9jdXM6YWZ0ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmR1cm90YW4tY291bnRkb3duLWJhbm5lciAuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyX19idXR0b246YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmR1cm90YW4tY291bnRkb3duLWJhbm5lciAuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyX19idXR0b246aG92ZXIge1xuXHRib3JkZXItY29sb3I6ICNmZmZmZmY7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXIgLmR1cm90YW4tY291bnRkb3duLWJhbm5lcl9fZGVzY3JpcHRpb24gc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZTJhNztcblx0cGFkZGluZzogMCAxMnB4O1xuXHRtYXJnaW46IDAgNXB4O1xufVxuXG4uZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIC50aW1lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdG1pbi13aWR0aDogMTQ1cHg7XG59XG5cbi5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXIgLnRpbWVyIC5kaXZpZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAtOHB4O1xuXHRmb250LXNpemU6IDQ3cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyLmhhcy1kaXZpZGVyIC50aW1lciAuZGl2aWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIC5kaWdpdHMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogNzJweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcblx0bWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLmR1cm90YW4tY291bnRkb3duLWJhbm5lciAudGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG5cdGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmR1cm90YW4tbmV3c2xldHRlciBmb3JtIHtcblx0bWF4LXdpZHRoOiA0MzJweDtcbn1cblxuLmR1cm90YW4tbmV3c2xldHRlciAubWM0d3AtZm9ybSAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5kdXJvdGFuLW5ld3NsZXR0ZXIgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG5cbi5kdXJvdGFuLW5ld3NsZXR0ZXItMiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRoZWlnaHQ6IDM3MHB4O1xuXHRwYWRkaW5nOiA2N3B4IDk5cHg7XG59XG5cbi5kdXJvdGFuLW5ld3NsZXR0ZXItMiBmb3JtIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcblx0cGFkZGluZzogMTAuNXB4IDIzcHggNy41cHggMjJweDtcbn1cblxuLmR1cm90YW4tbmV3c2xldHRlci0yIGZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmR1cm90YW4tbmV3c2xldHRlci0yIGZvcm0gLmR1cm90YW4tc3ZnLWljb24ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5kdXJvdGFuLW5ld3NsZXR0ZXItMiAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5kdXJvdGFuLW5ld3NsZXR0ZXItMiAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogIzk5OTk5OTtcblx0cGFkZGluZzogMCAwIDAgMTlweDtcbn1cblxuLmR1cm90YW4tbmV3c2xldHRlci0yIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uZHVyb3Rhbi1uZXdzbGV0dGVyLTIgLm1jNHdwLWZvcm0gYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uZHVyb3Rhbi1uZXdzbGV0dGVyLTJfX3JpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZHVyb3Rhbi1uZXdzbGV0dGVyLTJfX2JlZm9yZS1oZWFkaW5nIHtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1MGVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uZHVyb3Rhbi1uZXdzbGV0dGVyLTJfX2hlYWRpbmcge1xuXHRmb250LWZhbWlseTogdmFyKC0tZHVyb3Rhbi1oZWFkaW5nLWZvbnQpO1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG5cdGNvbG9yOiAjNjg1ZDMzO1xufVxuXG4uZHVyb3Rhbi1uZXdzbGV0dGVyLTJfX2hlYWRpbmcgc3BhbiB7XG5cdGNvbG9yOiAjZjQ1ODI4O1xufVxuXG4uZHVyb3Rhbi1uZXdzbGV0dGVyLTJfX2Rlc2NyaXB0aW9uIHtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5kdXJvdGFuLW5ld3NsZXR0ZXItMl9fdGV4dCB7XG5cdGNvbG9yOiAjOTk5OTk5O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZHVyb3Rhbi1jb250YWluZXItY3VzdG9tIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ud2lkdGgtY29udGFpbmVyLWJ1dHRvbiB7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLmR1cm90YW4tc2xpZGVyLWl0ZW0ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5zbGlkZXMyLXdyYXBwZXIge1xuXHRoZWlnaHQ6IDEwODBweDtcbn1cblxuLmR1cm90YW4tc2xpZGVyc19fYmcge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHRoZWlnaHQ6IDEwODBweDtcbn1cblxuLmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVyLXByb2R1Y3RfX3dyYXBwZXIsXG4uZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZXJzX19iZyB7XG5cdGhlaWdodDogMTAwdmg7XG59XG5cbi5hZG1pbi1iYXIgLmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVyLXByb2R1Y3RfX3dyYXBwZXIsXG4uYWRtaW4tYmFyIC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlcnNfX2JnIHtcblx0aGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDMycHgpO1xufVxuXG4uZHVyb3Rhbi1zbGlkZXJzX19iZy0taXRlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogLjVzO1xufVxuXG4uZHVyb3Rhbi1zbGlkZXJzX19iZy0taXRlbS5hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZHVyb3Rhbi1zbGlkZXJzLWJnLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLXNsaWRlcnNfX2lubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi10b3A6IDI3NnB4O1xufVxuXG4uZHVyb3Rhbi0taC1wb3NpdGlvbi1sZWZ0IC5kdXJvdGFuLXNsaWRlcnNfX2lubmVyIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZHVyb3Rhbi0taC1wb3NpdGlvbi1jZW50ZXIgLmR1cm90YW4tc2xpZGVyc19faW5uZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmR1cm90YW4tLWgtcG9zaXRpb24tcmlnaHQgLmR1cm90YW4tc2xpZGVyc19faW5uZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZHVyb3Rhbi0tdi1wb3NpdGlvbi10b3AgLmR1cm90YW4tc2xpZGVyc19faW5uZXIge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmR1cm90YW4tLXYtcG9zaXRpb24tdG9wIC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlcnNfX2lubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kdXJvdGFuLS12LXBvc2l0aW9uLW1pZGRsZSAuZHVyb3Rhbi1zbGlkZXJzX19pbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kdXJvdGFuLS12LXBvc2l0aW9uLW1pZGRsZSAuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZXJzX19pbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kdXJvdGFuLS12LXBvc2l0aW9uLWJvdHRvbSAuZHVyb3Rhbi1zbGlkZXJzX19pbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmR1cm90YW4tLXYtcG9zaXRpb24tYm90dG9tIC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlcnNfX2lubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fY29udGVudCB7XG5cdG1heC13aWR0aDogNTc1cHg7XG5cdG1hcmdpbi1yaWdodDogMTk1cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19oZWFkaW5nIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWR1cm90YW4taGVhZGluZy1mb250KTtcblx0Zm9udC1zaXplOiA5MHB4O1xuXHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdG1hcmdpbi1ib3R0b206IDQ3cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19iZWZvcmUtaGVhZGluZyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAxLjVweDtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX2FmdGVyLWhlYWRpbmcge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRtYXJnaW4tYm90dG9tOiA1NHB4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fdGFnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDZweDtcblx0bGVmdDogLTM2cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tdG9wOiAzN3B4O1xuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZGVzY3JpcHRpb24tbGF5b3V0X19sYXlvdXRfMSAuZHVyb3Rhbi1zbGlkZV9fZGVzY3JpcHRpb24ge1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZGVzY3JpcHRpb24tbGF5b3V0X19sYXlvdXRfMiAuZHVyb3Rhbi1zbGlkZV9fZGVzY3JpcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNzBweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZHVyb3Rhbi1zbGlkZS1idXR0b24ge1xuXHRtYXJnaW4tdG9wOiAxMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItbGlnaHQpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDAgMzlweDtcblx0bWFyZ2luLXJpZ2h0OiAyOHB4O1xuXHR0cmFuc2l0aW9uOiAuNXM7XG5cdHotaW5kZXg6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHVyb3Rhbi1zbGlkZS1idXR0b24gLmJ1dHRvbi10ZXh0OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdHotaW5kZXg6IC0xO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi5kdXJvdGFuLXNsaWRlLWJ1dHRvbiAuYnV0dG9uLXRleHQ6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0ei1pbmRleDogLTE7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cblxuLmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dC5hY3RpdmU6YmVmb3JlLCAuZHVyb3Rhbi1zbGlkZS1idXR0b24gLmJ1dHRvbi10ZXh0OmhvdmVyOmJlZm9yZSwgLmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dDpmb2N1czpiZWZvcmUge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG59XG5cbi5kdXJvdGFuLXNsaWRlLWJ1dHRvbiAuYnV0dG9uLXRleHQuYWN0aXZlOmFmdGVyLCAuZHVyb3Rhbi1zbGlkZS1idXR0b24gLmJ1dHRvbi10ZXh0OmhvdmVyOmFmdGVyLCAuZHVyb3Rhbi1zbGlkZS1idXR0b24gLmJ1dHRvbi10ZXh0OmZvY3VzOmFmdGVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi5kdXJvdGFuLXNsaWRlLWJ1dHRvbiAuYnV0dG9uLXRleHQ6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1zbGlkZS1idXR0b24gLmJ1dHRvbi10ZXh0OmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dC0tMiB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kdXJvdGFuLWJvcmRlci1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dC0tMjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dC0tMjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dC0tMjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dC0tMjpob3ZlcjphZnRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dC0tbGluZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1yaWdodDogMjhweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogNTVweDtcbn1cblxuLmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dC0tbGluZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5kdXJvdGFuLXNsaWRlLWJ1dHRvbiAuYnV0dG9uLXRleHQtLWxpbmU6aG92ZXI6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dC0tbGluZTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0dHJhbnNpdGlvbjogd2lkdGggMC40cztcbn1cblxuLmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dC0tbGluZS5hY3RpdmUsIC5kdXJvdGFuLXNsaWRlLWJ1dHRvbiAuYnV0dG9uLXRleHQtLWxpbmU6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kdXJvdGFuLXNsaWRlLWJ1dHRvbiAuYnV0dG9uLXRleHQtLWxpbmUuYWN0aXZlOmFmdGVyLCAuZHVyb3Rhbi1zbGlkZS1idXR0b24gLmJ1dHRvbi10ZXh0LS1saW5lOmhvdmVyOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG59XG5cbi5kdXJvdGFuLXNsaWRlLWJ1dHRvbiAuYnV0dG9uLXRleHQtLWxpbmU6YWZ0ZXIge1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcGxheS12aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcGxheS12aWRlby1idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3BsYXktdmlkZW8tYnV0dG9uOmhvdmVyIC5kdXJvdGFuLXNsaWRlX19wbGF5LXZpZGVvLWJ1dHRvbi1pY29uIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3BsYXktdmlkZW8tYnV0dG9uOmhvdmVyIC5kdXJvdGFuLXNsaWRlX19wbGF5LXZpZGVvLXRleHQge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3BsYXktdmlkZW8tYnV0dG9uLWljb24ge1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wbGF5LXZpZGVvLXRleHQge1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5kdXJvdGFuLXNsaWRlLXByaWNlLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1zbGlkZS1wcmljZS13cmFwcGVyIC5kdXJvdGFuLXNsaWRlX19wcmljZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXNsaWRlLXByaWNlLXdyYXBwZXIgLmR1cm90YW4tc2xpZGVfX3ByaWNlLmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJpY2Uge1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJpY2UtdGV4dCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmR1cm90YW4tc2xpZGVfX3ByaWNlLXNhbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJpY2UtbnVtYmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmlucy5kdXJvdGFuLXNsaWRlX19wcmljZS1udW1iZXIge1xuXHRjb2xvcjogIzY2OTkwMDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAwIDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGVsLmR1cm90YW4tc2xpZGVfX3ByaWNlLW51bWJlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX2ltYWdlLXN3YXRjaGVzLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRyYW5zaXRpb246IC41cztcbn1cblxuLmR1cm90YW4tc2xpZGVfX2ltYWdlLXN3YXRjaGVzLWxpbmsgaW1nIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogLjRzO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9faW1hZ2Utc3dhdGNoZXMtbGluazpob3ZlciBpbWcsIC5kdXJvdGFuLXNsaWRlX19pbWFnZS1zd2F0Y2hlcy1saW5rLmFjdGl2ZSBpbWcge1xuXHRib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX2ltYWdlLXN3YXRjaGVzLXRleHQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19hcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiA4MnB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHotaW5kZXg6IDM7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fYXJyb3ctdGV4dCxcbi5kdXJvdGFuLXNsaWRlX19hcnJvdy1pY29uIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1saWdodGVyKTtcblx0dHJhbnNpdGlvbjogLjVzO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fYXJyb3ctdGV4dDpob3Zlcixcbi5kdXJvdGFuLXNsaWRlX19hcnJvdy1pY29uOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX2Fycm93LXRleHQtLXByZXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX2Fycm93LXRleHQtLXByZXY6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMTVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzY2NjY2Njtcbn1cblxuLmR1cm90YW4tc2xpZGVfX2Fycm93LS1pY29uLTEge1xuXHRib3R0b206IGF1dG87XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19hcnJvdy0taWNvbi0xIC5kdXJvdGFuLXNsaWRlX19hcnJvdy1pY29uIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRjb2xvcjogcmdiYSgyMjcsIDIyMywgMjE5LCAwLjM1KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fYXJyb3ctLWljb24tMSAuZHVyb3Rhbi1zbGlkZV9fYXJyb3ctaWNvbjpob3ZlciB7XG5cdGNvbG9yOiAjZTNkZmRiO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fYXJyb3ctLWljb24tMSAuZHVyb3Rhbi1zbGlkZV9fYXJyb3ctaWNvbi0tcHJldiB7XG5cdGxlZnQ6IDY3cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19hcnJvdy0taWNvbi0xIC5kdXJvdGFuLXNsaWRlX19hcnJvdy1pY29uLS1wcmV2OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19hcnJvdy0taWNvbi0xIC5kdXJvdGFuLXNsaWRlX19hcnJvdy1pY29uLS1uZXh0IHtcblx0cmlnaHQ6IDY3cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19hcnJvdy0taWNvbi0yIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX2Fycm93LS1pY29uLTIgLmR1cm90YW4tc2xpZGVfX2Fycm93LWljb24ge1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fYXJyb3ctLWljb24tMiAuZHVyb3Rhbi1zbGlkZV9fYXJyb3ctaWNvbi0tcHJldiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0cmlnaHQ6IDE4NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19hcnJvdy0taWNvbi0yIC5kdXJvdGFuLXNsaWRlX19hcnJvdy1pY29uLS1wcmV2OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19hcnJvdy0taWNvbi0yIC5kdXJvdGFuLXNsaWRlX19hcnJvdy1pY29uLS1uZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRyaWdodDogNDVweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX2ZyYWN0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI3M3B4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHotaW5kZXg6IDk5OTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19mcmFjdGlvbi1saW5lIHtcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhYTlmO1xuXHRtYXJnaW46IDE0cHggLThweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX2ZyYWN0aW9uLXRvdGFsIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19mcmFjdGlvbi0tc3R5bGUtMiB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiA4MHB4O1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fZnJhY3Rpb24tLXN0eWxlLTIgLmR1cm90YW4tc2xpZGVfX2ZyYWN0aW9uLWxpbmUge1xuXHR3aWR0aDogNTBweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0bWFyZ2luOiAxOHB4IC0xMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTA3YTZiO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fZnJhY3Rpb24tLXN0eWxlLTIgLmR1cm90YW4tc2xpZGVfX2ZyYWN0aW9uLXRvdGFsIHtcblx0Y29sb3I6ICNhNDg0NmU7XG59XG5cbi5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19mcmFjdGlvbi0tc3R5bGUtMiB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRib3R0b206IDQ4cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19mcmFjdGlvbi1saW5lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVfX2ZyYWN0aW9uLXRvdGFsIHtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVzIC5kdXJvdGFuLXNsaWRlci1jYXJvdXNlbCAuZHVyb3Rhbi1zbGlkZV9fcGFnaW5hdGlvbiB7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogOThweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR6LWluZGV4OiAzO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1zbGlkZXMgLmR1cm90YW4tc2xpZGVyLWNhcm91c2VsIC5kdXJvdGFuLXNsaWRlX19wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlcyAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgLmR1cm90YW4tc2xpZGVfX3BhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlcyAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgLmR1cm90YW4tc2xpZGVfX3BhZ2luYXRpb24tYnVsbGV0OmhvdmVyLCAuZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlcyAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgLmR1cm90YW4tc2xpZGVfX3BhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVzLnNsaWRlcnMtZG90LXBvc2l0aW9uX19sZWZ0IC5kdXJvdGFuLXNsaWRlci1jYXJvdXNlbCAuZHVyb3Rhbi1zbGlkZV9fcGFnaW5hdGlvbiB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Ym90dG9tOiBhdXRvO1xuXHR0b3A6IDM0MHB4O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlcy5zbGlkZXJzLWRvdC1wb3NpdGlvbl9fbGVmdCAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgLmR1cm90YW4tc2xpZGVfX3BhZ2luYXRpb24tYnVsbGV0IHtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1zbGlkZXMuc2xpZGVycy1kb3QtcG9zaXRpb25fX2NlbnRlciAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgLmR1cm90YW4tc2xpZGVfX3BhZ2luYXRpb24ge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1zbGlkZXMuc2xpZGVycy1kb3QtcG9zaXRpb25fX3JpZ2h0IC5kdXJvdGFuLXNsaWRlci1jYXJvdXNlbCAuZHVyb3Rhbi1zbGlkZV9fcGFnaW5hdGlvbiB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVzMiAuZHVyb3Rhbi1zbGlkZV9fYXJyb3cge1xuXHRib3R0b206IDM5cHg7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVzMiAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgI3BwLW5hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxMjVweDtcblx0bGVmdDogMTJweDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogYXV0bztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHotaW5kZXg6IDk5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1zbGlkZXMyIC5kdXJvdGFuLXNsaWRlci1jYXJvdXNlbCAjcHAtbmF2IHVsIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1zbGlkZXMyIC5kdXJvdGFuLXNsaWRlci1jYXJvdXNlbCAjcHAtbmF2IGxpIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVzMiAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgI3BwLW5hdiBsaSAuZHVyb3Rhbi1zbGlkZV9fcGFnaW5hdGlvbi1idWxsZXQge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG9wYWNpdHk6IDE7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1zbGlkZXMyIC5kdXJvdGFuLXNsaWRlci1jYXJvdXNlbCAjcHAtbmF2IGxpIC5kdXJvdGFuLXNsaWRlX19wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1zbGlkZXMyIC5kdXJvdGFuLXNsaWRlci1jYXJvdXNlbCAjcHAtbmF2IGxpIC5kdXJvdGFuLXNsaWRlX19wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciwgLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1zbGlkZXMyIC5kdXJvdGFuLXNsaWRlci1jYXJvdXNlbCAjcHAtbmF2IGxpIC5kdXJvdGFuLXNsaWRlX19wYWdpbmF0aW9uLWJ1bGxldC5hY3RpdmUge1xuXHRib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVzMi5zbGlkZXJzLWRvdC1wb3NpdGlvbl9fbGVmdCAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgI3BwLW5hdiB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0Ym90dG9tOiBhdXRvO1xuXHR0b3A6IDM4MnB4O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlczIuc2xpZGVycy1kb3QtcG9zaXRpb25fX2xlZnQgLmR1cm90YW4tc2xpZGVyLWNhcm91c2VsICNwcC1uYXYgdWwge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlczIuc2xpZGVycy1kb3QtcG9zaXRpb25fX2xlZnQgLmR1cm90YW4tc2xpZGVyLWNhcm91c2VsICNwcC1uYXYgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlczIuc2xpZGVycy1kb3QtcG9zaXRpb25fX2NlbnRlciAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgI3BwLW5hdiB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlczIuc2xpZGVycy1kb3QtcG9zaXRpb25fX3JpZ2h0IC5kdXJvdGFuLXNsaWRlci1jYXJvdXNlbCAjcHAtbmF2IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1zbGlkZXMyIC5kdXJvdGFuLXNsaWRlX19hcnJvdyB7XG5cdHJpZ2h0OiAxNXB4O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlczIgLmR1cm90YW4tc2xpZGVfX2ZyYWN0aW9uLS1zdHlsZS0yIHtcblx0Ym90dG9tOiA2MnB4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZXJzX19pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmctbGVmdDogMjE5cHg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0bWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19jb250ZW50IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9faGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19kZXNjcmlwdGlvbiB7XG5cdGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuYnV0dG9uLXByb2R1Y3QtdGV4dC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNTVweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmJ1dHRvbi1wcm9kdWN0LXRleHQtY29udGFpbmVyIC5idXR0b24tcHJvZHVjdC10ZXh0IHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5idXR0b24tcHJvZHVjdC10ZXh0LWNvbnRhaW5lciAuYnV0dG9uLXByb2R1Y3QtdGV4dDpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0ICNwcC1uYXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0ei1pbmRleDogOTk5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGJvdHRvbTogYXV0bztcblx0dG9wOiAzNDBweDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgI3BwLW5hdiB1bCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgI3BwLW5hdiBsaSB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0ICNwcC1uYXYgbGkgLmR1cm90YW4tc2xpZGVfX3BhZ2luYXRpb24tYnVsbGV0IHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRvcGFjaXR5OiAxO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgI3BwLW5hdiBsaSAuZHVyb3Rhbi1zbGlkZV9fcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiNmE3O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgI3BwLW5hdiBsaSAuZHVyb3Rhbi1zbGlkZV9fcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIsIC5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgI3BwLW5hdiBsaSAuZHVyb3Rhbi1zbGlkZV9fcGFnaW5hdGlvbi1idWxsZXQuYWN0aXZlIHtcblx0Ym9yZGVyLWNvbG9yOiAjNWU0ZDMwO1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0ICNwcC1uYXYgbGkgLmR1cm90YW4tc2xpZGVfX3BhZ2luYXRpb24tYnVsbGV0OmhvdmVyOmJlZm9yZSwgLmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAjcHAtbmF2IGxpIC5kdXJvdGFuLXNsaWRlX19wYWdpbmF0aW9uLWJ1bGxldC5hY3RpdmU6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzVlNGQzMDtcbn1cblxuLmR1cm90YW4tc2xpZGVyc19faW5uZXItLWxlZnQgLmR1cm90YW4tc2xpZGUtYnV0dG9uIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZHVyb3Rhbi1zbGlkZXJzX19pbm5lci0tY2VudGVyIC5kdXJvdGFuLXNsaWRlLWJ1dHRvbiB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1zbGlkZXJzX19pbm5lci0tcmlnaHQgLmR1cm90YW4tc2xpZGUtYnV0dG9uIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmR1cm90YW4tc2xpZGVyLWNhcm91c2VsLS1wYXJhbGxheC15ZXMgLmR1cm90YW4tc2xpZGVyLS1wYXJhbGxheCB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX2NvbnRlbnQtLXByb2R1Y3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdG1hcmdpbi1ib3R0b206IDE1NXB4O1xuXHRwYWRkaW5nOiA0OHB4IDQ4cHggNTBweDtcblx0d2lkdGg6IDQ5NXB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdC10YWcge1xuXHRjb2xvcjogIzk5OTk5OTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogNDJweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRtYXJnaW46IDAgMCAyN3B4O1xuXHRmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIGEge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcmljZS1zdW1hcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IDM5cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcm9kdWN0LXByaWNlLFxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByaWNlIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByb2R1Y3QtcHJpY2Ugc3Bhbixcbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcmljZSBzcGFuIHtcblx0Zm9udC1zaXplOiAzMHB4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdC1wcmljZSAud29vY3NfcHJpY2VfY29kZSxcbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcmljZSAud29vY3NfcHJpY2VfY29kZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByb2R1Y3QtcHJpY2UgaW5zLFxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByaWNlIGlucyB7XG5cdG9yZGVyOiAxO1xuXHRjb2xvcjogI2VhMzExZDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByb2R1Y3QtcHJpY2UgZGVsLFxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByaWNlIGRlbCB7XG5cdG9yZGVyOiAyO1xuXHRjb2xvcjogIzk5OTk5OTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByb2R1Y3QtcHJpY2UgZGVsIHNwYW4sXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJpY2UgZGVsIHNwYW4ge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5kaXNjb3VudCB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNTBlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzY2OTkwMDtcblx0cGFkZGluZzogMCA5LjE4cHg7XG5cdG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdF9tZXRhIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRiZDc7XG5cdHBhZGRpbmctdG9wOiAzNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByb2R1Y3RfbWV0YSAubWV0YV93cmFwcGVyIHtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdF9tZXRhIC5tZXRhX3dyYXBwZXIgYSB7XG5cdGNvbG9yOiAjOTk5OTk5O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByb2R1Y3RfbWV0YSAubWV0YV93cmFwcGVyIC5sYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiAucHJvZHVjdC1idXR0b25fX3dpc2hsaXN0IHtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG5cdHBhZGRpbmctcmlnaHQ6IDI5cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiAucHJvZHVjdC1idXR0b25fX3dpc2hsaXN0IC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzY2NjY2Njtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiAucHJvZHVjdC1idXR0b25fX3dpc2hsaXN0IC5kdXJvdGFuLWxvb3BfYnV0dG9uLmxvYWRpbmc6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiAucHJvZHVjdC1idXR0b25fX3NoYXJlIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdC1idXR0b24gLnByb2R1Y3QtYnV0dG9uX19zaGFyZSAucHJvZHVjdC1zaGFyZSAuZHVyb3Rhbi1zb2NpYWwtbGlua3NfX2xpbmsge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDI5Ljk1cHg7XG5cdGNvbG9yOiAjOTk5OTk5O1xuXHRtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiAucHJvZHVjdC1idXR0b25fX3NoYXJlIC5wcm9kdWN0LXNoYXJlIC5kdXJvdGFuLXNvY2lhbC1saW5rc19fbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdC1idXR0b24gLnByb2R1Y3QtYnV0dG9uX19zaGFyZSAucHJvZHVjdC1zaGFyZSAuZHVyb3Rhbi1zb2NpYWwtbGlua3NfX2ljb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZHVyb3Rhbi1wcm9kdWN0LWRlYWwgLmRlYWwtZXhwaXJlLXRleHQsXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmR1cm90YW4tcHJvZHVjdC1kZWFsIC5kZWFsLXNvbGQtdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0d2lkdGg6IDMwLjUlO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXNpbXBsZSAucXVhbnRpdHksXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5xdWFudGl0eSB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnF1YW50aXR5IC5xdHktYm94LFxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAucXVhbnRpdHkgLnF0eS1ib3gge1xuXHR3aWR0aDogMTM4cHg7XG5cdGhlaWdodDogNTRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IC40cztcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnF1YW50aXR5IC5xdHktYm94IC5xdHksXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5xdWFudGl0eSAucXR5LWJveCAucXR5IHtcblx0d2lkdGg6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnF1YW50aXR5IC5xdHktYm94OmhvdmVyLCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXNpbXBsZSAucXVhbnRpdHkgLnF0eS1ib3g6Zm9jdXMsXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5xdWFudGl0eSAucXR5LWJveDpob3Zlcixcbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnF1YW50aXR5IC5xdHktYm94OmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtc2ltcGxlIC5xdWFudGl0eSAuZHVyb3Rhbi1zdmctaWNvbixcbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnF1YW50aXR5IC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRwYWRkaW5nOiAwcHggNXB4O1xuXHRjb2xvcjogIzk5OTk5OTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnF1YW50aXR5IC5kdXJvdGFuLXN2Zy1pY29uOmhvdmVyLFxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAucXVhbnRpdHkgLmR1cm90YW4tc3ZnLWljb246aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIGZvcm0uY2FydCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kdXJvdGFuLWJvcmRlci1pbnB1dC1jb2xvcik7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCBmb3JtLmNhcnQ6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCBmb3JtLmNhcnQgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLWdyb3VwZWQgdGFibGUge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCB0YWJsZSB0ZCB7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMjBweCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLWdyb3VwZWQgdGFibGUgdHIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9faW1hZ2Uge1xuXHR3aWR0aDogNjhweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19pbWFnZSBpbWcge1xuXHRtYXgtd2lkdGg6IDQ3cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fbGFiZWwsXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3ByaWNlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fbGFiZWwge1xuXHRwYWRkaW5nOiAyMHB4IDAgN3B4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19xdWFudGl0eSB7XG5cdHdpZHRoOiAxNSU7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3F1YW50aXR5IC5xdHktbGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdG1heC13aWR0aDogMTAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3F1YW50aXR5IC5xdHktYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuXHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19xdWFudGl0eSAucXR5LWJveDpmb2N1cywgLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19xdWFudGl0eSAucXR5LWJveDpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1ncmF5KTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19xdWFudGl0eSAucXR5IHtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcXVhbnRpdHkgLmRlY3JlYXNlLFxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19xdWFudGl0eSAuaW5jcmVhc2Uge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dHJhbnNpdGlvbjogMC41cztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZ3JheSk7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcXVhbnRpdHkgLmRlY3JlYXNlOmhvdmVyLFxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19xdWFudGl0eSAuaW5jcmVhc2U6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3F1YW50aXR5IC5pbmNyZWFzZSB7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3F1YW50aXR5IC5kdXJvdGFuLWxvb3BfYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0bGV0dGVyLXNwYWNpbmc6IC4zcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1saWdodCk7XG5cdHBhZGRpbmc6IDAgMzdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiAwIDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX3F1YW50aXR5IC5kdXJvdGFuLWxvb3BfYnV0dG9uIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19wcmljZSB7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcHJpY2UgaW5zIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNvbG9yOiAjZWEzMTFkO1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcHJpY2UgZGVsIHtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZS1ncm91cGVkLXByb2R1Y3QtbGlzdC1pdGVtX19wcmljZSAuc3RvY2sge1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2VfZ3JvdXBlZF9wcm9kdWN0X190b3RhbCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2VfZ3JvdXBlZF9wcm9kdWN0X190b3RhbCBzcGFuLmxhYmVsIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1ncmF5KTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZV9ncm91cGVkX3Byb2R1Y3RfX3RvdGFsIHNwYW4uYW1vdW50IHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRjb2xvcjogIzY2OTkwMDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIC53b29jb21tZXJjZV9ncm91cGVkX3Byb2R1Y3RfX3RvdGFsIC53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCB7XG5cdG1hcmdpbjogMCAycHggMCA3cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnZhcmlhdGlvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyB0ciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyB0ZCB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZy1ib3R0b206IDIxcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnZhcmlhdGlvbnMgdGQubGFiZWwge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1ncmF5KTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAzNyU7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnZhcmlhdGlvbnMgLmR1cm90YW4tYXR0ci12YWx1ZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyB0ZC52YWx1ZSB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0ZmxleDogYXV0bztcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyB0ZC52YWx1ZS5zaG93LXNlbGVjdCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC52YXJpYXRpb25zIHRkLnZhbHVlLnNob3ctc2VsZWN0OmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyAucHJvZHVjdC1zaXplLWd1aWRlIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnZhcmlhdGlvbnMgc2VsZWN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOiAxN3B4IDE4cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC52YXJpYXRpb25zIHNlbGVjdDpob3ZlciwgLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyBzZWxlY3Q6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWR1cm90YW4tYm9yZGVyLWlucHV0LWZvY3VzLWNvbG9yKTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyAudGF3Y3ZzLXN3YXRjaGVzIHtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC52YXJpYXRpb25zIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaCB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0dHJhbnNpdGlvbjogLjRzO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC52YXJpYXRpb25zIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaDpob3ZlciwgLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2guc2VsZWN0ZWQge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC52YXJpYXRpb25zIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC1jb2xvciB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG1hcmdpbjogNnB4IDYuNXB4IDZweDtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0bGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnZhcmlhdGlvbnMgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLWNvbG9yLnN3YXRjaC13aGl0ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG5cdGxpbmUtaGVpZ2h0OiA5cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnZhcmlhdGlvbnMgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLWNvbG9yLnN3YXRjaC13aGl0ZTpob3ZlciwgLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtY29sb3Iuc3dhdGNoLXdoaXRlLnNlbGVjdGVkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtY29sb3Iuc3dhdGNoLXdoaXRlOmhvdmVyOjpiZWZvcmUsIC5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnZhcmlhdGlvbnMgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLWNvbG9yLnN3YXRjaC13aGl0ZS5zZWxlY3RlZDo6YmVmb3JlIHtcblx0dG9wOiAtN3B4O1xuXHRsZWZ0OiAtN3B4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC52YXJpYXRpb25zIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC1jb2xvcjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiAyMnB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdHRvcDogLTZweDtcblx0bGVmdDogLTZweDtcblx0bWFyZ2luOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnZhcmlhdGlvbnMgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLWNvbG9yOmhvdmVyLCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC52YXJpYXRpb25zIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC1jb2xvci5zZWxlY3RlZCB7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC52YXJpYXRpb25zIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC1jb2xvcjpob3ZlcjpiZWZvcmUsIC5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnZhcmlhdGlvbnMgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLWNvbG9yLnNlbGVjdGVkOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtY29sb3IuZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC52YXJpYXRpb25zIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC1sYWJlbCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZ3JheSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWR1cm90YW4tY29sb3ItZ3JheSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogOXB4IDE2cHg7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC52YXJpYXRpb25zIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC1sYWJlbDpob3ZlciwgLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtbGFiZWwuc2VsZWN0ZWQge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC52YXJpYXRpb25zIC50YXdjdnMtc3dhdGNoZXMgLnN3YXRjaC1sYWJlbC5kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnZhcmlhdGlvbnMgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLWltYWdlIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDlweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAudmFyaWF0aW9ucyAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtaW1hZ2UgaW1nIHtcblx0bWF4LXdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQ5cHg7XG59XG5cbi5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC53b29jb21tZXJjZS12YXJpYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAucHJvZHVjdC1idXR0b24td3JhcHBlciAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC41O1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZHVyb3Rhbi1zbGlkZXItcHJvZHVjdF9fc2hvdy1zY3JvbGwtcHJvZHVjdC1ncm91cC15ZXMgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSB0YWJsZS52YXJpYXRpb25zLFxuLmR1cm90YW4tc2xpZGVyLXByb2R1Y3RfX3Nob3ctc2Nyb2xsLXByb2R1Y3QtZ3JvdXAteWVzIGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCB0YWJsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHNjcm9sbGJhci1jb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpICNlMmUyZTI3ODtcblx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4uZHVyb3Rhbi1zbGlkZXItcHJvZHVjdF9fc2hvdy1zY3JvbGwtcHJvZHVjdC1ncm91cC15ZXMgZGl2LnByb2R1Y3QtdHlwZS12YXJpYWJsZSB0YWJsZS52YXJpYXRpb25zOjotd2Via2l0LXNjcm9sbGJhcixcbi5kdXJvdGFuLXNsaWRlci1wcm9kdWN0X19zaG93LXNjcm9sbC1wcm9kdWN0LWdyb3VwLXllcyBkaXYucHJvZHVjdC10eXBlLWdyb3VwZWQgdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDJweDtcbn1cblxuLmR1cm90YW4tc2xpZGVyLXByb2R1Y3RfX3Nob3ctc2Nyb2xsLXByb2R1Y3QtZ3JvdXAteWVzIGRpdi5wcm9kdWN0LXR5cGUtdmFyaWFibGUgdGFibGUudmFyaWF0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4uZHVyb3Rhbi1zbGlkZXItcHJvZHVjdF9fc2hvdy1zY3JvbGwtcHJvZHVjdC1ncm91cC15ZXMgZGl2LnByb2R1Y3QtdHlwZS1ncm91cGVkIHRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG5cbi5kdXJvdGFuLXNsaWRlci1wcm9kdWN0X19zaG93LXNjcm9sbC1wcm9kdWN0LWdyb3VwLXllcyBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIHRhYmxlLnZhcmlhdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmR1cm90YW4tc2xpZGVyLXByb2R1Y3RfX3Nob3ctc2Nyb2xsLXByb2R1Y3QtZ3JvdXAteWVzIGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCB0YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5kdXJvdGFuLWJhbm5lci1zaG9wcGFibGUge1xuXHRoZWlnaHQ6IDkwMHB4O1xufVxuXG4uZHVyb3Rhbi1iYW5uZXItc2hvcHBhYmxlX19pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmR1cm90YW4tYmFubmVyLXNob3BwYWJsZV9fY29udGVudCB7XG5cdG1heC13aWR0aDogNTMzcHg7XG59XG5cbi5kdXJvdGFuLWJhbm5lci1zaG9wcGFibGVfX2JlZm9yZS1oZWFkaW5nIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEwMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5kdXJvdGFuLWJhbm5lci1zaG9wcGFibGVfX2hlYWRpbmcge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC1zaXplOiAxMDBweDtcblx0bGluZS1oZWlnaHQ6IDEwMHB4O1xuXHRmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG5cdG1hcmdpbi1ib3R0b206IDU4cHg7XG59XG5cbi5kdXJvdGFuLWJhbm5lci1zaG9wcGFibGVfX2Rlc2NyaXB0aW9uIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4uYnV0dG9uLWJhbm5lci1zaG9wcGFibGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uLWJhbm5lci1zaG9wcGFibGU6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcblx0dHJhbnNpdGlvbjogLjRzO1xufVxuXG4uYnV0dG9uLWJhbm5lci1zaG9wcGFibGU6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi1iYW5uZXItc2hvcHBhYmxlOmhvdmVyOjphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kdXJvdGFuLWhvdHNwb3RfX3BvaW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQwJTtcblx0bGVmdDogNDAlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4uZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19wb2ludC1pY29uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLWhvdHNwb3RfX3BvaW50IC5kdXJvdGFuLWhvdHNwb3RfX3BvaW50LWljb24gLmR1cm90YW4tc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19wb2ludC1pY29uOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA0NnB4O1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdG9wYWNpdHk6IC4xNTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC04cHg7XG5cdHRvcDogLThweDtcblx0LXdlYmtpdC1hbmltYXRpb246IGFuaW0tcmlwcGxlIDIuNXMgbGluZWFyIDBzIGluZmluaXRlO1xuXHRhbmltYXRpb246IGFuaW0tcmlwcGxlIDIuNXMgbGluZWFyIDBzIGluZmluaXRlO1xufVxuXG4uZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19wb2ludC1pY29uOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q4ZDJiYTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5kdXJvdGFuLWhvdHNwb3RfX3BvaW50IC5kdXJvdGFuLWhvdHNwb3RfX3BvaW50LWljb246aG92ZXI6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xufVxuXG4uZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19wb2ludC1pY29uOmhvdmVyOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNDcwcHg7XG5cdGhlaWdodDogMjA4cHg7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IC4zcztcblx0ei1pbmRleDogMztcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19pdGVtOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19pdGVtLmR1cm90YW4taG90c3BvdF9faXRlbS0tdG9wIHtcblx0bGVmdDogLTQxN3B4O1xuXHR0b3A6IC0yNTNweDtcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9faXRlbS5kdXJvdGFuLWhvdHNwb3RfX2l0ZW0tLXRvcDo6YWZ0ZXIge1xuXHRib3R0b206IC0xOXB4O1xuXHRyaWdodDogMjlweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxOXB4IDguNXB4IDAgOC41cHg7XG5cdGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9faXRlbS5kdXJvdGFuLWhvdHNwb3RfX2l0ZW0tLXJpZ2h0IHtcblx0bGVmdDogNzhweDtcblx0dG9wOiAtMjJweDtcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9faXRlbS5kdXJvdGFuLWhvdHNwb3RfX2l0ZW0tLXJpZ2h0OjphZnRlciB7XG5cdHRvcDogMjZweDtcblx0bGVmdDogLTE5cHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogOC41cHggMTlweCA4LjVweCAwO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kdXJvdGFuLWhvdHNwb3RfX3BvaW50IC5kdXJvdGFuLWhvdHNwb3RfX2l0ZW0uZHVyb3Rhbi1ob3RzcG90X19pdGVtLS1ib3R0b20ge1xuXHRsZWZ0OiAtNDE3cHg7XG5cdHRvcDogNzVweDtcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9faXRlbS5kdXJvdGFuLWhvdHNwb3RfX2l0ZW0tLWJvdHRvbTo6YWZ0ZXIge1xuXHR0b3A6IC0xOXB4O1xuXHRyaWdodDogMjlweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAwIDguNXB4IDE5cHggOC41cHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDtcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9faXRlbS5kdXJvdGFuLWhvdHNwb3RfX2l0ZW0tLWxlZnQge1xuXHRsZWZ0OiAtNTE1cHg7XG5cdHRvcDogLTIycHg7XG59XG5cbi5kdXJvdGFuLWhvdHNwb3RfX3BvaW50IC5kdXJvdGFuLWhvdHNwb3RfX2l0ZW0uZHVyb3Rhbi1ob3RzcG90X19pdGVtLS1sZWZ0OjphZnRlciB7XG5cdHRvcDogMjZweDtcblx0cmlnaHQ6IC0xOXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDguNXB4IDAgOC41cHggMTlweDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xufVxuXG4uZHVyb3Rhbi1ob3RzcG90X19wb2ludC5hY3RpdmUgLmR1cm90YW4taG90c3BvdF9faXRlbSB7XG5cdG9wYWNpdHk6IDE7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5kdXJvdGFuLWhvdHNwb3RfX3BvaW50IC5kdXJvdGFuLWhvdHNwb3RfX2ltYWdlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9fY29udGVudCB7XG5cdGZsZXg6IGF1dG87XG5cdHBhZGRpbmc6IDI1cHggMjhweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19oZWFkaW5nIHtcblx0LS1kdXJvdGFuLWNvbG9yLWJveC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgLTAuMTc1ZW0gd2hpdGUsIGluc2V0IDAgLTAuMmVtIHZhcigtLWR1cm90YW4tY29sb3ItYm94LXNoYWRvdyk7XG59XG5cbi5kdXJvdGFuLWhvdHNwb3RfX3BvaW50IC5kdXJvdGFuLWhvdHNwb3RfX2hlYWRpbmc6aG92ZXIge1xuXHQtLWR1cm90YW4tY29sb3ItYm94LXNoYWRvdzogIzAwMDAwMDtcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9fcHJpY2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5kdXJvdGFuLWhvdHNwb3RfX3BvaW50IC5kdXJvdGFuLWhvdHNwb3RfX3ByaWNlLW51bWJlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgaW5zLmR1cm90YW4taG90c3BvdF9fcHJpY2UtbnVtYmVyIHtcblx0Y29sb3I6ICNlYTMxMWQ7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xuXHRiYWNrZ3JvdW5kOiAwIDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgZGVsLmR1cm90YW4taG90c3BvdF9fcHJpY2UtbnVtYmVyIHtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9fYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDE4cHg7XG5cdHRyYW5zaXRpb246IC40cztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19idXR0b24gYSB7XG5cdHRyYW5zaXRpb246IC40cztcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9fYnV0dG9uIC5kdXJvdGFuLWhvdHNwb3RfX2J1dHRvbi10ZXh0IHtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1MGVtO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRyYW5zaXRpb246IC40cztcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9fYnV0dG9uIC5kdXJvdGFuLWhvdHNwb3RfX2J1dHRvbi1pY29uIHtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHR0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5kdXJvdGFuLWhvdHNwb3RfX3BvaW50IC5kdXJvdGFuLWhvdHNwb3RfX2J1dHRvbjpob3ZlciAuZHVyb3Rhbi1ob3RzcG90X19idXR0b24tdGV4dCxcbi5kdXJvdGFuLWhvdHNwb3RfX3BvaW50IC5kdXJvdGFuLWhvdHNwb3RfX2J1dHRvbjpob3ZlciAuZHVyb3Rhbi1ob3RzcG90X19idXR0b24taWNvbiB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5kdXJvdGFuLWhvdHNwb3RfX3BvaW50IC5kdXJvdGFuLWhvdHNwb3RfX2J1dHRvbi1jbG9zZSB7XG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19idXR0b24tY2xvc2UgLmR1cm90YW4tc3ZnLWljb24ge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9fYnV0dG9uLWNsb3NlIC5kdXJvdGFuLXN2Zy1pY29uOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS1ncmlkIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDAgLTVweDtcblx0cGFkZGluZzogMDtcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLWdyaWQgbGkge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS1ncmlkIGxpIGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcblx0dHJhbnNpdGlvbjogLjRzO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0tZ3JpZCBsaSBhIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLWdyaWQgbGk6aG92ZXIgYSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS1ncmlkIGxpOmhvdmVyIGltZyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLWdyaWQgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zaXRpb246IC40cztcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLWdyaWQuY29sdW1ucy0xIGxpIHtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4KTtcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLWdyaWQuY29sdW1ucy0yIGxpIHtcblx0d2lkdGg6IGNhbGMoIDUwJSAtIDEwcHgpO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0tZ3JpZC5jb2x1bW5zLTMgbGkge1xuXHR3aWR0aDogY2FsYyggMzMuMzMzMyUgLSAxMHB4KTtcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLWdyaWQuY29sdW1ucy00IGxpIHtcblx0d2lkdGg6IGNhbGMoIDI1JSAtIDEwcHgpO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0tZ3JpZC5jb2x1bW5zLTUgbGkge1xuXHR3aWR0aDogY2FsYyggMjAlIC0gMTBweCk7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLWNhcm91c2VsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0tY2Fyb3VzZWwgbGkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogLjRzO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0tY2Fyb3VzZWwgbGkgYSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbCBsaSBhIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLWNhcm91c2VsIGxpOmhvdmVyIGEge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0tY2Fyb3VzZWwgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbF9faXRlbXM6bm90KC5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkKSBsaSB7XG5cdHdpZHRoOiAyMCU7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbF9faGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0tY2Fyb3VzZWxfX2hlYWRpbmcge1xuXHRmb250LWZhbWlseTogdmFyKC0tZHVyb3Rhbi1oZWFkaW5nLWZvbnQpO1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbF9fdGV4dCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICM2NjY2NjY7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbF9fdGV4dCBwIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0tY2Fyb3VzZWxfX3RleHQgYSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0tY2Fyb3VzZWxfX2Fycm93IC5kdXJvdGFuLXN3aXBlci1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNjAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG5cdGNvbG9yOiAjY2NjY2NjO1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLWNhcm91c2VsX19hcnJvdyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICM5Mjg2NTY7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbF9fYXJyb3cgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0bGVmdDogLTEwNXB4O1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0tY2Fyb3VzZWxfX2Fycm93IC5kdXJvdGFuLXN3aXBlci1idXR0b24tbmV4dCB7XG5cdHJpZ2h0OiAtMTA1cHg7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbCAuZHVyb3Rhbi1pbnN0YWdyYW0tY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogODZweDtcblx0ei1pbmRleDogMztcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdG1hcmdpbi1yaWdodDogMjJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRvcGFjaXR5OiAxO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdHdpZHRoOiAzNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0tY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0tY2Fyb3VzZWwgLnN3aXBlci1zY3JvbGxiYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiA0MXB4IGF1dG8gMDtcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLWNhcm91c2VsIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG9wOiAwO1xufVxuXG4uZHVyb3Rhbi12aWRlby1iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLXZpZGVvLWJhbm5lcl9fdmlkZW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogNzUwcHg7XG59XG5cbi5kdXJvdGFuLXZpZGVvLWJhbm5lcl9fdmlkZW8gdmlkZW8ge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmR1cm90YW4tdmlkZW8tYmFubmVyX192aWRlbyBpZnJhbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZHVyb3Rhbi12aWRlby1iYW5uZXJfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogMjtcblx0cGFkZGluZy10b3A6IDY3cHg7XG59XG5cbi5kdXJvdGFuLXZpZGVvLWJhbm5lcl9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR1cm90YW4tdmlkZW8tYmFubmVyX190ZXh0IHtcblx0Y29sb3I6ICNmYmY3ZWY7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1kdXJvdGFuLWhlYWRpbmctZm9udCk7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5kdXJvdGFuLXZpZGVvLWJhbm5lcl9fYnV0dG9uLS10ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uZHVyb3Rhbi12aWRlby1iYW5uZXJfX2J1dHRvbi0tdGV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmR1cm90YW4tdmlkZW8tYmFubmVyX19idXR0b24tLXRleHQ6aG92ZXI6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5kdXJvdGFuLXZpZGVvLWJhbm5lcl9fYnV0dG9uLS10ZXh0OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xufVxuXG4uZHVyb3Rhbi12aWRlby1iYW5uZXJfX2J1dHRvbi0tdGV4dC5hY3RpdmUsIC5kdXJvdGFuLXZpZGVvLWJhbm5lcl9fYnV0dG9uLS10ZXh0OmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHVyb3Rhbi12aWRlby1iYW5uZXJfX2J1dHRvbi0tdGV4dC5hY3RpdmU6YWZ0ZXIsIC5kdXJvdGFuLXZpZGVvLWJhbm5lcl9fYnV0dG9uLS10ZXh0OmhvdmVyOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG59XG5cbi5kdXJvdGFuLXZpZGVvLWJhbm5lcl9fYnV0dG9uLS10ZXh0OmFmdGVyIHtcblx0dHJhbnNpdGlvbjogd2lkdGggMC41cztcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbF9faGVhZGluZyB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1kdXJvdGFuLWhlYWRpbmctZm9udCk7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNzJweDtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbC1pdGVtIHtcblx0cGFkZGluZzogNjdweCA0N3B4IDY3cHggNTlweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWwtaXRlbV9faGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tYm90dG9tOiA0N3B4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsLWl0ZW1fX2hlYWRlci0taW5mb3Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZWxlbWVudG9yIC5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWxfX2F2YXRhciB7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogMjJweDtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbF9fbmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsX19kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzk5OTk5OTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG59XG5cbi5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWwtaXRlbV9faGVhZGVyLS1pY29uIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRjb2xvcjogIzk5OTk5OTtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbC1pdGVtX19jb250ZW50IHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWwtaXRlbV9fY29udGVudCBhIHtcblx0Y29sb3I6ICMwMGNjZmY7XG59XG5cbi5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWxfX2Fycm93IC5kdXJvdGFuLXN3aXBlci1idXR0b24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNzMlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTczJSk7XG5cdGNvbG9yOiAjY2NjY2NjO1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogLjNzO1xufVxuXG4uZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsX19hcnJvdyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICM5Mjg2NTY7XG59XG5cbi5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWxfX2Fycm93IC5kdXJvdGFuLXN3aXBlci1idXR0b24tcHJldiB7XG5cdGxlZnQ6IC0xNDBweDtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbF9fYXJyb3cgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0cmlnaHQ6IC0xNDBweDtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbCAuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsX19wYWdpbmF0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDQxcHg7XG5cdHotaW5kZXg6IDM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG9wYWNpdHk6IDE7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdHdpZHRoOiAzNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbF9faGVhZGluZy1hcnJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbF9faGVhZGluZy1hcnJvdyAuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsX19oZWFkaW5nIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsX19oZWFkaW5nLWFycm93IC5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWxfX2Fycm93IC5kdXJvdGFuLXN3aXBlci1idXR0b24ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbF9faGVhZGluZy1hcnJvdyAuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsX19hcnJvdyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWwtLWNvbC0xIC5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWxfX2l0ZW1zIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbC0tY29sLTEgLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbC1pdGVtIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsLTItaXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbC0yX19pY29uIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbC0yX19pY29uIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiA2NnB4O1xuXHRjb2xvcjogIzAwY2NmZjtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbC0yX190ZXh0IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWR1cm90YW4taGVhZGluZy1mb250KTtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0bWFyZ2luOiAwIGF1dG8gNDNweDtcblx0bWF4LXdpZHRoOiAxMDIycHg7XG59XG5cbi5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWwtMl9fdGV4dCBhIHtcblx0Y29sb3I6ICMwMGNjZmY7XG59XG5cbi5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWwtMl9fYWZ0ZXItdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWwtMl9fYWZ0ZXItdGV4dCBzcGFuIHtcblx0bWFyZ2luOiAwIDI2cHg7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbC0yIC5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWwtMl9fcGFnaW5hdGlvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbC0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG9wYWNpdHk6IDE7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0d2lkdGg6IDM2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWwtMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kdXJvdGFuLWltYWdlLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kdXJvdGFuLWltYWdlLWJveF9fYmcge1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuLmR1cm90YW4taW1hZ2UtYm94X19jb250ZW50IHtcblx0cGFkZGluZzogNTBweCA0MHB4IDAgNTdweDtcblx0ZmxleDogYXV0bztcbn1cblxuLmR1cm90YW4taW1hZ2UtYm94X19wb3NpdGlvbi1jb250ZW50LS1sZWZ0IC5kdXJvdGFuLWltYWdlLWJveF9fYmcge1xuXHRvcmRlcjogMjtcbn1cblxuLmR1cm90YW4taW1hZ2UtYm94X19wb3NpdGlvbi1jb250ZW50LS1sZWZ0IC5kdXJvdGFuLWltYWdlLWJveF9fY29udGVudCB7XG5cdG9yZGVyOiAxO1xufVxuXG4uZHVyb3Rhbi1pbWFnZS1ib3hfX2JlZm9yZS1oZWFkaW5nIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNTBlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmR1cm90YW4taW1hZ2UtYm94X19oZWFkaW5nIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRsaW5lLWhlaWdodDogNTRweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWR1cm90YW4taGVhZGluZy1mb250KTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZHVyb3Rhbi1pbWFnZS1ib3hfX2Rlc2NyaXB0aW9uIHtcblx0Y29sb3I6ICM2NjY2NjY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuXHRtYXJnaW4tYm90dG9tOiA4MnB4O1xufVxuXG4uZHVyb3Rhbi1pbWFnZS1ib3hfX2J1dHRvbi0tdGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5kdXJvdGFuLWltYWdlLWJveF9fYnV0dG9uLS10ZXh0OjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRyYW5zaXRpb246IC40cztcbn1cblxuLmR1cm90YW4taW1hZ2UtYm94X19idXR0b24tLXRleHQ6aG92ZXIge1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLmR1cm90YW4taW1hZ2UtYm94X19idXR0b24tLXRleHQ6aG92ZXI6OmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmR1cm90YW4taW1hZ2UtYm94LTJfX2xpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmR1cm90YW4taW1hZ2UtYm94LTJfX2xpbmsgaW1nIHtcblx0dHJhbnNpdGlvbjogLjRzO1xufVxuXG4uZHVyb3Rhbi1pbWFnZS1ib3gtMl9fbGluazpob3ZlciBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5kdXJvdGFuLWltYWdlLWJveC0yX19saW5rOmhvdmVyIC5kdXJvdGFuLWltYWdlLWJveC0yX190ZXh0OjphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMDtcbn1cblxuLmR1cm90YW4taW1hZ2UtYm94LTJfX2JnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogLjRzO1xufVxuXG4uZHVyb3Rhbi1pbWFnZS1ib3gtMl9fdGV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29sb3I6ICNmYmZiZmI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG59XG5cbi5kdXJvdGFuLWltYWdlLWJveC0yX190ZXh0OjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiA1cHg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuXHR0cmFuc2l0aW9uOiAuNHM7XG5cdHJpZ2h0OiAwO1xufVxuXG4uZHVyb3Rhbi1pbWFnZS1wYXJhbGxheCB7XG5cdGhlaWdodDogNzUwcHg7XG5cdHBhZGRpbmc6IDIwMXB4IDAgMCAwO1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5kdXJvdGFuLWltYWdlLXBhcmFsbGF4X19jb250ZW50IHtcblx0bWF4LXdpZHRoOiA4NDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR1cm90YW4taW1hZ2UtcGFyYWxsYXhfX3RleHQge1xuXHRjb2xvcjogI2ZiZjdlZjtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0bWFyZ2luLWJvdHRvbTogOTNweDtcbn1cblxuLmR1cm90YW4taW1hZ2UtcGFyYWxsYXhfX3RpdGxlIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLWltYWdlLXBhcmFsbGF4X190aXRsZTo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTE3cHg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDMwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG5cdHRyYW5zaXRpb246IC40cztcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5kdXJvdGFuLWltYWdlLXBhcmFsbGF4X190aXRsZTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZHVyb3Rhbi1pbWFnZS1wYXJhbGxheF9fdGl0bGU6aG92ZXI6OmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLnN3aXBlci1jb250YWluZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicy5yYXRpbmctbm8gLnN0YXItcmF0aW5nIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyB1bC50YWJzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIHVsLnRhYnMuYWxpZ24tY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgdWwudGFicyBsaSB7XG5cdHBhZGRpbmc6IDAgMzJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIHVsLnRhYnMgbGkgYSB7XG5cdC0tdGV4dC1zaGFkb3ctY29sb3ItYWN0aXZlOiAjMDAwMDAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLXRleHQtbWFpbi1jb2xvcik7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1MGVtO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIHVsLnRhYnMgbGkgYTpob3ZlciwgLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyB1bC50YWJzIGxpIGEuYWN0aXZlIHtcblx0Y29sb3I6IHZhcigtLXRleHQtc2hhZG93LWNvbG9yLWFjdGl2ZSk7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgdWwudGFicyBsaSAuZHVyb3Rhbi1pY29uIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgdWwudGFicyBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyB1bC50YWJzIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzLnRleHRzaGFkb3ctYm9sZCB1bC50YWJzIGxpIGE6aG92ZXIsIC5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMudGV4dHNoYWRvdy1ib2xkIHVsLnRhYnMgbGkgYS5hY3RpdmUge1xuXHR0ZXh0LXNoYWRvdzogMXB4IDBweCB2YXIoLS10ZXh0LXNoYWRvdy1jb2xvci1hY3RpdmUpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC50YWJzLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLnRhYnMtY29udGVudCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogNjlweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC50YWJzLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC10aHVtYm5haWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC50YWJzLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtZGV0YWlscyB7XG5cdHBhZGRpbmctdG9wOiAyMXB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC50YWJzLWNvbnRlbnQgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJvZHVjdC1pbm5lcjpob3ZlciAud29vY29tbWVyY2UtZGV0YWlscyB7XG5cdHBhZGRpbmctdG9wOiAyMXB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC50YWJzLWNvbnRlbnQubG9hZGluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAudGFicy1jb250ZW50LmxvYWRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC50YWJzLWNvbnRlbnQubG9hZGluZzpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGhlaWdodDogMTNweDtcblx0d2lkdGg6IDEzcHg7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YW5pbWF0aW9uOiBkdXJvdGFuLXNjYWxlIDFzIDBzIGN1YmljLWJlemllcigwLjA5LCAwLjU3LCAwLjQ5LCAwLjkpIGluZmluaXRlO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC50YWJzLWNvbnRlbnQubG9hZGluZzpiZWZvcmUge1xuXHR6LWluZGV4OiAxMDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAudGFicy1jb250ZW50LmxvYWRpbmc6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblx0ei1pbmRleDogNTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAudGFicy1wYW5lbCB7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogLTE7XG5cdHdpZHRoOiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC50YWJzLXBhbmVsLmFjdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0b3BhY2l0eTogMTtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjNzIDAuM3M7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLnRhYnMtcGFuZWwgLmR1cm90YW4tbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLnRhYnMtcGFuZWwgLmR1cm90YW4tdGFicy1idXR0b24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAudGFicy1wYW5lbC50YWItbG9hZGVkIHtcblx0bWluLWhlaWdodDogYXV0bztcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAudGFicy1wYW5lbC50YWItbG9hZGVkIC5kdXJvdGFuLXRhYnMtYnV0dG9uIHtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5zd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdykgdWwucHJvZHVjdHMuc3dpcGVyLXdyYXBwZXIge1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXdyYXBwZXIge1xuXHRtYXJnaW46IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci13cmFwcGVyIGxpIHtcblx0LyogY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyAqL1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciBsaSBpbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDcxcHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRtYXJnaW46IDAgMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAudGFicy1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA3NHB4O1xuXHRwYWRkaW5nOiAwIDEyLjIlIDAgMTIuNiU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLnRhYnMtdGl0bGUge1xuXHRtYXJnaW46IDBweCAwcHggMjBweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAubmF2LXdyYXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLm5hdi13cmFwLmFsaWduLWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5uYXYtd3JhcC5hbGlnbi1sZWZ0IHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5uYXYtd3JhcC5hbGlnbi1sZWZ0IC50YWJzLWJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5kdXJvdGFuLWJ1dHRvbi5idXR0b24tbGluayB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tdGV4dC1tYWluLWNvbG9yKTtcblx0bGV0dGVyLXNwYWNpbmc6IC45cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLmR1cm90YW4tYnV0dG9uLmJ1dHRvbi1saW5rID4gc3BhbjpmaXJzdC1jaGlsZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLXRvcDogMTlweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi1idXR0b24uYnV0dG9uLWxpbms6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5kdXJvdGFuLWJ1dHRvbi5idXR0b24tbGluayAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1sZWZ0OiA5cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyOSU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjklKTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0ei1pbmRleDogOTtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRjb2xvcjogIzk5OTk5OTtcblx0dHJhbnNpdGlvbjogLjNzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5kdXJvdGFuLXN3aXBlci1idXR0b24uZHVyb3Rhbi1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRsZWZ0OiAtOTVweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLmR1cm90YW4tc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0cmlnaHQ6IC05NXB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5kdXJvdGFuLXRhYnMtYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi10YWJzLWJ1dHRvbiAuZHVyb3Rhbi1idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNThweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC40NXB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5kdXJvdGFuLXRhYnMtYnV0dG9uIC5kdXJvdGFuLWJ1dHRvbiArIC5kdXJvdGFuLWJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLmR1cm90YW4tdGFicy1idXR0b24gLmR1cm90YW4tYnV0dG9uIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi10YWJzLWJ1dHRvbiAuZHVyb3Rhbi1idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1saWdodCk7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLmR1cm90YW4tdGFicy1idXR0b24gLmxvYWQtbW9yZS1idXR0b24gLmR1cm90YW4tZ29vZXktbG9hZGluZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLmR1cm90YW4tdGFicy1idXR0b24gLmxvYWQtbW9yZS1idXR0b24gLmR1cm90YW4tZ29vZXktbG9hZGluZyAuZG9ydXRhbi1nb29leSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5kdXJvdGFuLXRhYnMtYnV0dG9uIC5sb2FkLW1vcmUtYnV0dG9uIC5kdXJvdGFuLWdvb2V5LWxvYWRpbmcgLmRvcnV0YW4tZ29vZXkgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcblx0bWFyZ2luOiAwIDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLWRhcmtlcik7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YW5pbWF0aW9uOiBidWJibGUgMS4ycyAtMC42cyBpbmZpbml0ZSBlYXNlLW91dDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi10YWJzLWJ1dHRvbiAubG9hZC1tb3JlLWJ1dHRvbiAuZHVyb3Rhbi1nb29leS1sb2FkaW5nIC5kb3J1dGFuLWdvb2V5IHNwYW46bnRoLWNoaWxkKDJuKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5kdXJvdGFuLXRhYnMtYnV0dG9uIC5sb2FkLW1vcmUtYnV0dG9uIC5kdXJvdGFuLWdvb2V5LWxvYWRpbmcgLmRvcnV0YW4tZ29vZXkgc3BhbjpudGgtY2hpbGQoM24pIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi10YWJzLWJ1dHRvbiAubG9hZC1tb3JlLWJ1dHRvbi5sb2FkaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5kdXJvdGFuLXRhYnMtYnV0dG9uIC5sb2FkLW1vcmUtYnV0dG9uLmxvYWRpbmcgLmR1cm90YW4tZ29vZXktbG9hZGluZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3BhY2l0eTogMTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi10YWJzLWJ1dHRvbiAubG9hZC1tb3JlLWJ1dHRvbi5sb2FkaW5nIC5idXR0b24tdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAudGFicy1jb250ZW50IHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAudGFicy1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgNy41JTtcblx0XHRtYXJnaW4tYm90dG9tOiA0OXB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLnRhYnMtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIHVsLnRhYnMgbGkge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIHVsLnRhYnMgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgdWwudGFicyBsaSBhIC5kdXJvdGFuLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIHVsLnRhYnMgbGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLmR1cm90YW4tYnV0dG9uLmJ1dHRvbi1saW5rIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyB1bC50YWJzIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRzY3JvbGxiYXItY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSkgI2U1ZTVlNTtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIHVsLnRhYnMuYWxpZ24tY2VudGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyB1bC50YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgdWwudGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyB1bC50YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5kdXJvdGFuLXRhYnMtYnV0dG9uIC5kdXJvdGFuLWJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLnRhYnMtYnV0dG9uIC5kdXJvdGFuLWJ1dHRvbi5idXR0b24tbGluayB7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAudGFicy1idXR0b24gLmR1cm90YW4tYnV0dG9uLmJ1dHRvbi1saW5rIC50YWJzLWJ1dHRvbl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC50YWJzLWJ1dHRvbiAuZHVyb3Rhbi1idXR0b24uYnV0dG9uLWxpbmsgLmR1cm90YW4taWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAyM3B4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC50YWJzLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIHVsLnRhYnMgbGkge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIHVsLnRhYnMgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgdWwudGFicyBsaSBhIC5kdXJvdGFuLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi1idXR0b24uYnV0dG9uLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC50YWJzLWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWxpZ2h0KTtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5kdXJvdGFuLXRhYnMtYnV0dG9uIC5kdXJvdGFuLWJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbF9faGVhZGluZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDY3cHg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsX19oZWFkaW5nLmFsaWduLWxlZnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsX19oZWFkaW5nLmFsaWduLWxlZnQuYWxpZ24taXRlbXMtZW5kIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbF9faGVhZGluZy5hbGlnbi1sZWZ0LmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbF9faGVhZGluZy5hbGlnbi1jZW50ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWxfX2hlYWRpbmcuYWxpZ24tY2VudGVyIC5kdXJvdGFuLWJ1dHRvbi5idXR0b24tbGluayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMjBweDtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWxfX2hlYWRpbmcgLmR1cm90YW4taGVhZGluZ19fdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWxfX2hlYWRpbmcgLmR1cm90YW4tYnV0dG9uLmJ1dHRvbi1saW5rIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tdGV4dC1tYWluLWNvbG9yKTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbF9faGVhZGluZyAuZHVyb3Rhbi1idXR0b24uYnV0dG9uLWxpbmsgLmR1cm90YW4tc3ZnLWljb24ge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tbGVmdDogMTJweDtcblx0dmVydGljYWwtYWxpZ246IC0xcHg7XG5cdG1hcmdpbi1yaWdodDogLTNweDtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWxfX2VsZW1lbnRvciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmxpc3QtcG9zdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5saXN0LXBvc3RzX19pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIgLnBvc3QtdGh1bWJuYWlsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyIC5wb3N0LW1ldGEge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIgLnBvc3QtbWV0YSBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZ3JheSk7XG5cdHBhZGRpbmc6IDAgMTJweCAwIDlweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIgLnBvc3QtbWV0YSBzcGFuOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyIC5wb3N0LW1ldGEgc3Bhbi5tZXRhLWNhdCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlciAucG9zdC1tZXRhIHNwYW4ubWV0YS1jYXQgYSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIgLnBvc3QtZGF0ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIgLnBvc3QtZGF0ZSBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIgLnBvc3QtZGF0ZSBzcGFuLmRheSB7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWR1cm90YW4taGVhZGluZy1mb250KTtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyIC5wb3N0LWRhdGUgc3Bhbi55ZWFyIHtcblx0bGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIgLmJ0bi1yZWFkLW1vcmUge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0xIC5wb3N0LXRodW1ibmFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDQxcHg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTEgLnBvc3Qtc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTEgLnBvc3Qtc3VtbWFyeSAucG9zdC1tZXRhIHNwYW4ubWV0YS1jYXQgYSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0xIC5wb3N0LXN1bW1hcnkgLnBvc3QtdGl0bGUge1xuXHRtYXJnaW46IDAgMCAxOHB4O1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTEgLnBvc3Qtc3VtbWFyeSAucG9zdC10aXRsZSBhIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0LS1kdXJvdGFuLWNvbG9yLWJveC1zaGFkb3c6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCB0cmFuc3BhcmVudCwgaW5zZXQgMCAtMnB4IDAgdmFyKC0tZHVyb3Rhbi1jb2xvci1ib3gtc2hhZG93KTtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMSAucG9zdC1zdW1tYXJ5IC5wb3N0LXRpdGxlIGE6aG92ZXIge1xuXHQtLWR1cm90YW4tY29sb3ItYm94LXNoYWRvdzogIzAwMDAwMDtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRwZXJzcGVjdGl2ZTogNTBlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTI6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG5cdGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcblx0dG9wOiBjYWxjKDFweC8tMSk7XG5cdGxlZnQ6IGNhbGMoMXB4Ly0xKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGFkYWRhIDAlLCAjZGFkYWRhIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZGFkYWRhIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2RhZGFkYSA1MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RhZGFkYSAwJSwgI2RhZGFkYSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNkYWRhZGEgMCUsICNkYWRhZGEgMTAwJSk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDFweCAyMDAlLCAxcHggMjAwJSwgMCUgMXB4LCAwJSAxcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlLCAwJSAwJSwgMTAwJSAwJSwgMTAwJSAwJSwgMCUgMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtcG9zaXRpb24gMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1zaXplIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zZm9ybTogc2NhbGVYKDApIHJvdGF0ZSgwZGVnKTtcblx0dHJhbnNpdGlvbi1kZWxheTogMC42cywgMC4zcywgMHM7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTI6aG92ZXI6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDFweCwgMXB4IDQwMCUsIDFweCA0MDAlLCA1NSUgMXB4LCA1NSUgMXB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDAlLCAwJSAwJTtcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSkgcm90YXRlKDBkZWcpO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcywgMC42cztcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMiA+ICoge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0yIC5wb3N0LXRodW1ibmFpbCB7XG5cdG1hcmdpbjogMDtcblx0LyogIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlOyAqL1xuXHR0cmFuc2l0aW9uOiAuNnM7XG5cdG9wYWNpdHk6IDE7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMiAucG9zdC10aHVtYm5haWwgaW1nIHtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTIgLnBvc3Qtc3VtbWFyeSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQvKiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIC01MCU7ICovXG5cdHRyYW5zaXRpb246IC42cztcblx0ei1pbmRleDogMTtcblx0b3BhY2l0eTogMDtcblx0cGFkZGluZzogNTVweCA1OXB4IDU1cHggNjBweDtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMjpob3ZlciAucG9zdC10aHVtYm5haWwge1xuXHQvKiB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpOyAqL1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0yOmhvdmVyIC5wb3N0LXN1bW1hcnkge1xuXHQvKiB0cmFuc2Zvcm06IHJvdGF0ZVgoIDBkZWcgKTsgKi9cblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMiAucG9zdC1tZXRhIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0yIC5wb3N0LW1ldGEgc3BhbiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTIgLnBvc3QtdGl0bGUge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdG1hcmdpbi10b3A6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzMzMzMztcblx0bGV0dGVyLXNwYWNpbmc6IC0uNzVweDtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMiBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0zIC5wb3N0LXRodW1ibmFpbCB7XG5cdG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTMgLnBvc3Qtc3VtbWFyeSB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTMgLnBvc3Qtc3VtbWFyeSAucG9zdC1tZXRhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1ncmF5KTtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMyAucG9zdC1zdW1tYXJ5IC5wb3N0LW1ldGEgc3BhbiB7XG5cdHBhZGRpbmc6IDAgOHB4IDAgMTJweDtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMyAucG9zdC1zdW1tYXJ5IC5wb3N0LW1ldGEgc3BhbjpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMyAucG9zdC1zdW1tYXJ5IC5wb3N0LW1ldGEgc3Bhbi5tZXRhLWNhdCBhIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMyAucG9zdC1zdW1tYXJ5IC5wb3N0LXRpdGxlIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LWZhbWlseTogdmFyKC0tZHVyb3Rhbi1mb250LW1haW4pO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0zIC5wb3N0LXN1bW1hcnkgLnBvc3QtdGl0bGUgYSB7XG5cdC0tZHVyb3Rhbi1jb2xvci1ib3gtc2hhZG93OiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQsIGluc2V0IDAgLTJweCAwIHZhcigtLWR1cm90YW4tY29sb3ItYm94LXNoYWRvdyk7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTMgLnBvc3Qtc3VtbWFyeSAucG9zdC10aXRsZSBhOmhvdmVyIHtcblx0LS1kdXJvdGFuLWNvbG9yLWJveC1zaGFkb3c6ICMwMDAwMDA7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW46IDAgMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0b3BhY2l0eTogMTtcbn1cblxuLmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQwJTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0ei1pbmRleDogOTtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRjb2xvcjogI2NjY2NjYztcblx0dHJhbnNpdGlvbjogLjNzO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5kdXJvdGFuLXN3aXBlci1idXR0b24uZHVyb3Rhbi1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRsZWZ0OiAwO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLmR1cm90YW4tc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5kdXJvdGFuLXBvc3RzLW5vdC1jYXJvdXNlbCAubGlzdC1wb3N0c19faW5uZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kdXJvdGFuLXBvc3RzLW5vdC1jYXJvdXNlbCAubGlzdC1wb3N0c19faW5uZXIgLnN3aXBlci1zbGlkZSB7XG5cdGZsZXgtc2hyaW5rOiBpbmhlcml0O1xuXHR3aWR0aDogY2FsYyggNTAlIC0gMzBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0LmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMiAucG9zdC1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAzM3B4IDU1cHggMjVweCAzM3B4O1xuXHR9XG5cdC5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTIgLnBvc3Qtc3VtbWFyeSAucG9zdC1tZXRhLFxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0yIC5wb3N0LXN1bW1hcnkgLmJ0bi1yZWFkLW1vcmUge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0yIC5wb3N0LXN1bW1hcnkgLnBvc3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHR9XG5cdC5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTIgLnBvc3Qtc3VtbWFyeSBwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTEgLnBvc3Qtc3VtbWFyeSAucG9zdC1kYXRlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdC5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTEgLnBvc3Qtc3VtbWFyeSAucG9zdC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlIC5kdXJvdGFuLXByb2R1Y3QtaGVhZGluZyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUgLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGVfX3RpdGxlIHtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LWZhbWlseTogdmFyKC0tZHVyb3Rhbi1mb250LW1haW4pO1xuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZSAuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZV9fc3VidGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwMnB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1ncmF5KTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUgLndvb2NvbW1lcmNlLXZhcmlhdGlvbixcbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlIC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2Uge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlIHAucHJpY2Uuc2hvdy1wcmljZSAud29vY3NfcHJpY2VfY29kZTpmaXJzdC1jaGlsZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlIHAucHJpY2Uuc2hvdy1wcmljZSAud29vY3NfcHJpY2VfY29kZTpsYXN0LWNoaWxkIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUgcC5wcmljZS5zaG93LXByaWNlIC53b29jc19wcmljZV9jb2RlOmxhc3QtY2hpbGQgc3BhbiB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLWdyb3VwZWQgLnF1YW50aXR5IC5sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IGZvcm0uY2FydCB7XG5cdG1hcmdpbi10b3A6IDI5cHg7XG5cdHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZHVyb3Rhbi1ib3JkZXItaW5wdXQtY29sb3IpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkgLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkgLnZhcmlhdGlvbnMgLmR1cm90YW4tYXR0ci12YWx1ZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tdGV4dC1tYWluLWNvbG9yKTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IC52YXJpYXRpb25zIHRyIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IC52YXJpYXRpb25zIHRyIHRkIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkgLnZhcmlhdGlvbnMgdHIgdGQubGFiZWwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLXRleHQtbWFpbi1jb2xvcik7XG5cdGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlcy53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlcy0tYnV0dG9uIC53Y2Jvb3N0LXZhcmlhdGlvbi1zd2F0Y2hlc19faXRlbSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeSAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWJ1dHRvbiAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXNfX2l0ZW0gc3BhbiB7XG5cdHBhZGRpbmc6IDEwcHggMjIuM3B4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1idXR0b24gLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX19pdGVtOmhvdmVyLCAuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1idXR0b24gLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX19pdGVtLnNlbGVjdGVkIHtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkgLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzLS1idXR0b24gLndjYm9vc3QtdmFyaWF0aW9uLXN3YXRjaGVzX19pdGVtOmhvdmVyIHNwYW4sIC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeSAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXMtLWJ1dHRvbiAud2Nib29zdC12YXJpYXRpb24tc3dhdGNoZXNfX2l0ZW0uc2VsZWN0ZWQgc3BhbiB7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdF90aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bWFyZ2luLWJvdHRvbTogMjdweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByaWNlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi10ZXh0LW1haW4tY29sb3IpO1xuXHRtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJpY2UgZGVsIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi10ZXh0LW1haW4tY29sb3IpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJpY2UgaW5zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjZWEzMTFkO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdF9kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi10b3A6IDMxcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3RfZGVzY3JpcHRpb24gLmNvbGxhcHNlZC1kZXNjIHAsXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdF9kZXNjcmlwdGlvbiAuZnVsbC1kZXNjIHAge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0X2Rlc2NyaXB0aW9uIC5yZWFkLW1vcmUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3RfZGVzY3JpcHRpb24gLnJlYWQtbW9yZSAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3RfZGVzY3JpcHRpb24gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0X2Rlc2NyaXB0aW9uIC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdF9kZXNjcmlwdGlvbiBbY2xhc3MqPVwiZWxlbWVudG9yLWNvbC1cIl0ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRwYWRkaW5nOiAyNXB4IDAgMjNweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWR1cm90YW4tYm9yZGVyLWlucHV0LWNvbG9yKTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLnF1YW50aXR5IHtcblx0bWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLnF1YW50aXR5IC5sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLnF1YW50aXR5IC5xdHktYm94IHtcblx0bWF4LXdpZHRoOiAxNjBweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLnF1YW50aXR5IC5xdHktYm94OmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIC5xdWFudGl0eSAuaW5jcmVhc2U6aG92ZXIsXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdC1idXR0b24td3JhcHBlciAucXVhbnRpdHkgLmRlY3JlYXNlOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRsaW5lLWhlaWdodDogNTZweDtcblx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdC1zaGFyZSB7XG5cdG1hcmdpbi10b3A6IDM4cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLXRleHQtbWFpbi1jb2xvcik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdC1zaGFyZSAuZHVyb3Rhbi1zb2NpYWwtbGlua3NfX2xpbmsge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi10ZXh0LW1haW4tY29sb3IpO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0LXNoYXJlIC5kdXJvdGFuLXNvY2lhbC1saW5rc19fbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0LXNoYXJlIC5kdXJvdGFuLXNvY2lhbC1saW5rc19faWNvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5kdXJvdGFuLXN3aXBlci1idXR0b24ge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAuZHVyb3Rhbi1nYWxsZXJ5LWJ1dHRvbi1uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAubGlua2VkLWdhbGxlcnktY2Fyb3VzZWw6aG92ZXIgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTIgLmR1cm90YW4tcHJvZHVjdC1oZWFkaW5nIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0yIC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bWFyZ2luLWJvdHRvbTogNzJweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMiAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IGZvcm0uY2FydCB7XG5cdG1hcmdpbi10b3A6IDQxcHg7XG5cdHBhZGRpbmctdG9wOiAyOXB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeSAudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9ucyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkgLnZhcmlhdGlvbnMgLnR5cGUtY29sb3IgLmxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkgLnZhcmlhdGlvbnMgLnR5cGUtY29sb3IgLmxhYmVsIHNwYW46OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IC52YXJpYXRpb25zIHRkIHtcblx0cGFkZGluZzogNnB4IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xuXHRtYXJnaW46IDExcHggMCAyN3B4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luLXRvcDogMjFweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAubWV0YS1jYXQge1xuXHRtYXJnaW46IDE5cHggMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdC1idXR0b24td3JhcHBlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjNmM2O1xuXHRwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdC1idXR0b24td3JhcHBlciAucXVhbnRpdHkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbGV4OiAxMDAlO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIC5xdWFudGl0eSAucXR5LWJveCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIC5xdWFudGl0eSAucXR5LWJveCAuZGVjcmVhc2UsXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIC5xdWFudGl0eSAucXR5LWJveCAuaW5jcmVhc2Uge1xuXHR3aWR0aDogMjUlO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIC5kdXJvdGFuLWJ1eS1ub3ctYnV0dG9uIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZ3JheSk7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLmR1cm90YW4tYnV5LW5vdy1idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1saWdodCk7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWxpZ2h0KTtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ZmxleDogY2FsYyg1MCUgLSA1cHgpO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdC1idXR0b24td3JhcHBlciAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uICsgLmR1cm90YW4tYnV5LW5vdy1idXR0b24ge1xuXHRmbGV4OiAwIDAgY2FsYyg1MCUgLSA1cHgpO1xuXHRtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLmJ1eV9ub3dfYnV0dG9uIHtcblx0ZmxleDogY2FsYyg1MCUgLSA1cHgpO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdC1idXR0b24td3JhcHBlciAuYnV5X25vd19idXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdF9tZXRhIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmM2YzY7XG5cdHBhZGRpbmc6IDMycHggMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdC1zaGFyZSB7XG5cdG1hcmdpbi10b3A6IDE5cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24gLnJlYWQtbW9yZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LmxheW91dC12NiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLW5hdjpub3QoLnN3aXBlci13cmFwcGVyKSB7XG5cdGJvdHRvbTogMTNweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLnByaWNlIHtcblx0bWFyZ2luLXRvcDogMTNweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5sYXlvdXQtdjYgdWwuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcblx0bGVmdDogMjJweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5sYXlvdXQtdjYgdWwuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcblx0cmlnaHQ6IDEzcHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IGZvcm0uY2FydCB7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeSAucHJvZHVjdC1idXR0b24td3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kdXJvdGFuLWJvcmRlci1pbnB1dC1jb2xvcik7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByaWNlIGRlbCB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLXRleHQtbWFpbi1jb2xvcik7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByaWNlIGlucyB7XG5cdGNvbG9yOiAjNjY5OTAwO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNoYXJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IC4zcztcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdC1zaGFyZSAuc2hhcmluZy1pY29uIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmUgLmR1cm90YW4tc29jaWFsLWxpbmtzX19saW5rIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1yaWdodDogMTdweDtcblx0b3BhY2l0eTogMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdC1zaGFyZSAuZHVyb3Rhbi1zb2NpYWwtbGlua3NfX2ljb24ge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmUgLnNvY2lhbHMge1xuXHR0cmFuc2l0aW9uOiAuNXM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMzBweDtcblx0dG9wOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdC1zaGFyZTpob3ZlciAuc29jaWFscyB7XG5cdHotaW5kZXg6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNoYXJlOmhvdmVyIC5kdXJvdGFuLXNvY2lhbC1saW5rc19fbGluayB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3Qtc2hhcmU6aG92ZXIgLnNoYXJpbmctaWNvbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMjNweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWR1cm90YW4tYm9yZGVyLWlucHV0LWNvbG9yKTtcblx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdC1idXR0b24td3JhcHBlciAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdHBhZGRpbmc6IDAgMjRweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdC1idXR0b24td3JhcHBlciAuZHVyb3Rhbi1idXR0b24gKyAucHJvZHVjdC1zaGFyZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYztcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luLXRvcDogMzFweDtcblx0bGluZS1oZWlnaHQ6IDEuODc1O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIC5yZWFkLW1vcmUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZHVyb3Rhbi1wcm9kdWN0LWRlYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMzNweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZHVyb3Rhbi1wcm9kdWN0LWRlYWwgLmRlYWwtc29sZCxcbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmR1cm90YW4tcHJvZHVjdC1kZWFsIC5kZWFsLWV4cGlyZS1kYXRlIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZHVyb3Rhbi1wcm9kdWN0LWRlYWwgLmRlYWwtc29sZCB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZHVyb3Rhbi1wcm9kdWN0LWRlYWwgLmRlYWwtc29sZCAuZGVhbC1zb2xkLXRleHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5kdXJvdGFuLXByb2R1Y3QtZGVhbCAuZGVhbC1leHBpcmUtY291bnRkb3duLFxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZHVyb3Rhbi1wcm9kdWN0LWRlYWwgLmRlYWwtZXhwaXJlLXRleHQsXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5kdXJvdGFuLXByb2R1Y3QtZGVhbCAuZGVhbC1zb2xkLXRleHQsXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5kdXJvdGFuLXByb2R1Y3QtZGVhbCAuZGVhbC1wcm9ncmVzcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbGV4OiAxO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5kdXJvdGFuLXByb2R1Y3QtZGVhbCAuZGVhbC1leHBpcmUtdGV4dCB7XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmR1cm90YW4tcHJvZHVjdC1kZWFsIC5kZWFsLWV4cGlyZS1jb3VudGRvd24gLnRpbWVyIHtcblx0ZmxleDogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZHVyb3Rhbi1wcm9kdWN0LWRlYWwgLmRlYWwtZXhwaXJlLWNvdW50ZG93biAudGltZXIgLmRpZ2l0cyB7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmR1cm90YW4tcHJvZHVjdC1kZWFsIC5kZWFsLWV4cGlyZS1jb3VudGRvd24gLnRpbWVyIC5kaXZpZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi10b3A6IDMxcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9kZXNjcmlwdGlvbiA+IHAge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfZGVzY3JpcHRpb24gLnJlYWQtbW9yZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X2Rlc2NyaXB0aW9uIC5yZWFkLW1vcmUgLmR1cm90YW4tc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfZGVzY3JpcHRpb24gLmVsZW1lbnRvci1jb250YWluZXIge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfZGVzY3JpcHRpb24gLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfZGVzY3JpcHRpb24gW2NsYXNzKj1cImVsZW1lbnRvci1jb2wtXCJdIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgdWwuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHR0b3A6IDQ3JTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NyUpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvciAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5kdXJvdGFuLWdhbGxlcnktYnV0dG9uLW5leHQge1xuXHRyaWdodDogMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IgLmR1cm90YW4tZ2FsbGVyeS1idXR0b24tcHJldiB7XG5cdGxlZnQ6IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yIC5saW5rZWQtZ2FsbGVyeS1jYXJvdXNlbDpob3ZlciAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGltZyB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5sYXlvdXQtdjUge1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLWRhcmtlcik7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWxpZ2h0KTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5kdXJvdGFuLXNvY2lhbC1saW5rc19faWNvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLnByb2R1Y3Qtc2hhcmUgLmR1cm90YW4tc29jaWFsLWxpbmtzX19saW5rIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZ3JheSk7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LXNoYXJlIC5kdXJvdGFuLXNvY2lhbC1saW5rc19fbGluazpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5lbnRyeS1zdW1tYXJ5IC5zdW1tYXJ5LXByaWNlLWJveCB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IGZvcm0uY2FydCB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJpY2Uge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJpY2UgZGVsIHtcblx0Zm9udC1zaXplOiAyNHB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcmljZSBpbnMge1xuXHRjb2xvcjogIzY2OTkwMDtcblx0bWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5tZXRhLWNhdCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0X3RpdGxlIHtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5zdW1tYXJ5LXByaWNlLWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLmR1cm90YW4tYmFkZ2VzIHtcblx0bWFyZ2luLWxlZnQ6IDE5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkYTVmMzk7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWxpZ2h0KTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbm5lci1zdW1tYXJ5IHtcblx0cGFkZGluZzogNjdweCA2MnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLmR1cm90YW4tYnV0dG9uLFxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdC1idXR0b24td3JhcHBlciAuZHVyb3Rhbi1sb29wX2J1dHRvbiB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWdyYXkpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIC5kdXJvdGFuLWJ1dHRvbiAuZHVyb3Rhbi1zdmctaWNvbixcbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLmR1cm90YW4tbG9vcF9idXR0b24gLmR1cm90YW4tc3ZnLWljb24ge1xuXHR0cmFuc2l0aW9uOiAwLjFzO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIC5kdXJvdGFuLWJ1dHRvbjpob3Zlcixcbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLmR1cm90YW4tbG9vcF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyID4gKiB7XG5cdG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSAubGFiZWwge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi13aWR0aDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgLmxhYmVsOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiOlwiO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgPiBzcGFuIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIHNwYW4ge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSBzcGFuID4gc3Bhbixcbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSBzcGFuID4gYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZ3JheSk7XG5cdGxldHRlci1zcGFjaW5nOiAuNHB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgc3BhbiA+IHNwYW46aG92ZXIsXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0X21ldGEgc3BhbiA+IGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5kdXJvdGFuLXByb2R1Y3QtZGVhbCB7XG5cdG1hcmdpbi10b3A6IDM2cHg7XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmR1cm90YW4tcHJvZHVjdC1kZWFsIC5kZWFsLWV4cGlyZS10ZXh0LFxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZHVyb3Rhbi1wcm9kdWN0LWRlYWwgLmRlYWwtc29sZC10ZXh0IHtcblx0d2lkdGg6IDI3LjUlO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5kdXJvdGFuLXByb2R1Y3QtZGVhbCAuZGVhbC1leHBpcmUtY291bnRkb3duLFxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZHVyb3Rhbi1wcm9kdWN0LWRlYWwgLmRlYWwtcHJvZ3Jlc3Mge1xuXHR3aWR0aDogNzIuNSU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgdWwuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNCAuZHVyb3Rhbi1zd2lwZXItY29udGFpbmVyIC5kdXJvdGFuLWdhbGxlcnktYnV0dG9uLW5leHQge1xuXHRyaWdodDogMTUlO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00IC5kdXJvdGFuLXN3aXBlci1jb250YWluZXIgLmR1cm90YW4tZ2FsbGVyeS1idXR0b24tcHJldiB7XG5cdGxlZnQ6IDE1JTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNCAuZHVyb3Rhbi1zd2lwZXItY29udGFpbmVyOmhvdmVyIC5kdXJvdGFuLWdhbGxlcnktYnV0dG9uLW5leHQge1xuXHRyaWdodDogY2FsYygxNSUgLSAzMHB4KTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNCAuZHVyb3Rhbi1zd2lwZXItY29udGFpbmVyOmhvdmVyIC5kdXJvdGFuLWdhbGxlcnktYnV0dG9uLXByZXYge1xuXHRsZWZ0OiBjYWxjKDE1JSAtIDMwcHgpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LWNhdGVnb3J5IC5jYXRlZ29yeS1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2F0ZWdvcnkgLmNhdGVnb3J5LWxpc3QgbGkge1xuXHRwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2F0ZWdvcnkgLmNhdGVnb3J5LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2F0ZWdvcnkgLmNhdGVnb3J5LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2F0ZWdvcnkgLmNhdGVnb3J5LWxpc3QgbGkgYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjZWFkZGM3O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2F0ZWdvcnkgLmNhdGVnb3J5LWxpc3QgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiAjZGE1ZjM5O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LWNhdGVnb3J5IC5jYXRlZ29yeS1saXN0IGxpIC5kdXJvdGFuLWljb24ge1xuXHRmb250LXNpemU6IDNlbTtcblx0bWFyZ2luLXJpZ2h0OiAxLjM3NXJlbTtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1jYXRlZ29yeSAuY2F0ZWdvcnktbGlzdCBsaSAuZHVyb3Rhbi1pbWcge1xuXHRtYXgtd2lkdGg6IDNlbTtcblx0bWFyZ2luLXJpZ2h0OiAxLjM3NXJlbTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2Fyb3VzZWwgLmR1cm90YW4tcHJvZHVjdC1jYXJvdXNlbF9fdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiA1NnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1jYXJvdXNlbCAuaGVhZGluZy1saW5rIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRsZXR0ZXItc3BhY2luZzogLjlweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWR1cm90YW4tZm9udC1tYWluKTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2Fyb3VzZWwgLnByb2R1Y3RzLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2Fyb3VzZWwgdWwuc3dpcGVyLXdyYXBwZXIge1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0bWFyZ2luOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LWNhcm91c2VsIHVsLnN3aXBlci13cmFwcGVyIGxpIHtcblx0Y2xlYXI6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LWNhcm91c2VsIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0bWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1jYXJvdXNlbCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG5cdG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2Fyb3VzZWwgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0Y29sb3I6ICNjY2NjY2M7XG5cdHRyYW5zaXRpb246IC40cztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiA5OTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoNTAlIC0gNDFweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LWNhcm91c2VsIC5kdXJvdGFuLXN3aXBlci1idXR0b246aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LWNhcm91c2VsIC5kdXJvdGFuLXN3aXBlci1idXR0b24uZHVyb3Rhbi1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRsZWZ0OiAtMTMycHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2Fyb3VzZWwgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbi5kdXJvdGFuLXN3aXBlci1idXR0b24tbmV4dCB7XG5cdHJpZ2h0OiAtMTMycHg7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0Ym9yZGVyOiBub25lO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0bWFyZ2luOiAwIDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDhweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG59XG5cbi5kdXJvdGFuLWljb24tYm94LWxpc3RfX3dyYXBwZXIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZHVyb3Rhbi1pY29uLWJveC1saXN0IC5kdXJvdGFuLWljb24ge1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdG1hcmdpbi1yaWdodDogMS4zNzVyZW07XG5cdHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5kdXJvdGFuLWljb24tYm94LWxpc3QgLmljb24tYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1pY29uLWJveC1saXN0IC5pY29uLWJveDpob3ZlciAuZHVyb3Rhbi1pY29uLFxuLmR1cm90YW4taWNvbi1ib3gtbGlzdCAuaWNvbi1ib3g6aG92ZXIgLmljb24tYm94X190aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1pY29uLWJveC1saXN0IC5pY29uLWJveF9fYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5kdXJvdGFuLWljb24tYm94LWxpc3QgLmljb24tYm94X190aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogdmFyKC0tZHVyb3Rhbi1mb250LW1haW4pO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uZHVyb3Rhbi1pY29uLWJveC1saXN0IC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGJvdHRvbTogLTQwcHg7XG59XG5cbi5kdXJvdGFuLWljb24tYm94LWxpc3QgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW46IDAgMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmR1cm90YW4taWNvbi1ib3gtbGlzdCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4taWNvbi1ib3gtbGlzdCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4taWNvbi1ib3gtbGlzdCAuZHVyb3Rhbi1zd2lwZXItc2Nyb2xsYmFyIHtcblx0aGVpZ2h0OiAzcHg7XG59XG5cbi5kdXJvdGFuLWljb24tYm94LWxpc3QgLmR1cm90YW4tc3dpcGVyLXNjcm9sbGJhciAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LWdyaWQgLmR1cm90YW4tcHJvZHVjdC1ncmlkX190aXRsZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDY2cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZHVyb3Rhbi1wcm9kdWN0LWdyaWQgLmhlYWRpbmctbGluayB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0bGV0dGVyLXNwYWNpbmc6IC45cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1kdXJvdGFuLWZvbnQtbWFpbik7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLXByb2R1Y3QtZ3JpZCAuaGVhZGluZy1saW5rOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMnB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdHRyYW5zaXRpb246IC41cztcblx0b3BhY2l0eTogMDtcbn1cblxuLmR1cm90YW4tcHJvZHVjdC1ncmlkIC5oZWFkaW5nLWxpbms6aG92ZXI6OmFmdGVyIHtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODIwcHgpIHtcblx0LmR1cm90YW4tcHJvZHVjdC1jYXJvdXNlbCAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLS1vdXQuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLXByZXYsXG5cdC5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbi0tb3V0LmR1cm90YW4tc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRsZWZ0OiAtNjNweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LWNhcm91c2VsIC5kdXJvdGFuLXN3aXBlci1idXR0b24tLW91dC5kdXJvdGFuLXN3aXBlci1idXR0b24tbmV4dCxcblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLS1vdXQuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHJpZ2h0OiAtNjNweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTcyMHB4KSB7XG5cdC5kdXJvdGFuLXByb2R1Y3QtY2Fyb3VzZWwgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbi0tb3V0LFxuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5kdXJvdGFuLXN3aXBlci1idXR0b24tLW91dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LWNhcm91c2VsIC5kdXJvdGFuLXN3aXBlci1idXR0b24tLW91dC5kdXJvdGFuLXN3aXBlci1idXR0b24tcHJldixcblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLS1vdXQuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1jYXJvdXNlbCAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLS1vdXQuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLW5leHQsXG5cdC5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbi0tb3V0LmR1cm90YW4tc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cdC5pY29uLWJveC1ob3Jpem9udGFsIC5kdXJvdGFuLWljb25zLWJveCAuaWNvbi1ib3gge1xuXHRcdHBhZGRpbmc6IDAgNDRweDtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsX19hcnJvdyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHotaW5kZXg6IDk5O1xuXHR9XG5cdC5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWxfX2Fycm93IC5kdXJvdGFuLXN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsX19hcnJvdyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0LmRlc2NyaXB0aW9uLWxheW91dF9fbGF5b3V0XzIgLmR1cm90YW4tc2xpZGVfX2Rlc2NyaXB0aW9uIHtcblx0XHRsZWZ0OiA4MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVyc19faW5uZXIge1xuXHRcdG1hcmdpbi10b3A6IDkwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNjBweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuYnV0dG9uLXByb2R1Y3QtdGV4dC1jb250YWluZXIge1xuXHRcdGJvdHRvbTogMzBweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuYnV0dG9uLXByb2R1Y3QtdGV4dC1jb250YWluZXIgLmJ1dHRvbi1wcm9kdWN0LXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fZnJhY3Rpb24tLXN0eWxlLTIge1xuXHRcdGJvdHRvbTogMzBweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCB7XG5cdFx0cGFkZGluZzogMzBweCA0MHB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByaWNlLXN1bWFyeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdF9tZXRhIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdC1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmR1cm90YW4tcHJvZHVjdC1kZWFsIHtcblx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZHVyb3Rhbi1wcm9kdWN0LWRlYWwgLmRlYWwtZXhwaXJlLXRleHQsXG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmR1cm90YW4tcHJvZHVjdC1kZWFsIC5kZWFsLWV4cGlyZS1jb3VudGRvd24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG5cdC5kdXJvdGFuLXNsaWRlX19mcmFjdGlvbi0tc3R5bGUtMSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG5cdC5kZXNjcmlwdGlvbi1sYXlvdXRfX2xheW91dF8yIC5kdXJvdGFuLXNsaWRlX19kZXNjcmlwdGlvbiB7XG5cdFx0bGVmdDogMTMwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5kZWFsLWV4cGlyZS1kYXRlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTIuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmRlYWwtZXhwaXJlLWRhdGUgLmRlYWwtZXhwaXJlLWNvdW50ZG93bixcblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZGVhbC1leHBpcmUtZGF0ZSAuZGVhbC1leHBpcmUtdGV4dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleDogMTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QubGF5b3V0LXY2IC5lbnRyeS1zdW1tYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1NTBweCkge1xuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LmxheW91dC12NiAuZW50cnktc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTMuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLmR1cm90YW4tYnV0dG9uICsgLnByb2R1Y3Qtc2hhcmUge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdC5kdXJvdGFuLW1hcCA+ICoge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cblx0Lmljb24tYm94LWhvcml6b250YWwgLmR1cm90YW4taWNvbnMtYm94IC5pY29uLWJveCB7XG5cdFx0cGFkZGluZzogMCAyNHB4O1xuXHR9XG5cdC5pY29uLWJveC1ob3Jpem9udGFsIC5kdXJvdGFuLWljb25zLWJveCAuaWNvbi1ib3hfX2Rlc2NyaXB0aW9uIGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5kdXJvdGFuLW5ld3NsZXR0ZXItMiB7XG5cdFx0cGFkZGluZzogNjBweCA0MHB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3QtY2F0ZWdvcnkgLmNhdGVnb3J5LWxpc3QgbGkge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LWNhcm91c2VsIC5kdXJvdGFuLXN3aXBlci1idXR0b24tLW91dCxcblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLS1vdXQge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuXHQuZGVzY3JpcHRpb24tbGF5b3V0X19sYXlvdXRfMiAuZHVyb3Rhbi1zbGlkZV9fZGVzY3JpcHRpb24ge1xuXHRcdGxlZnQ6IDUwcHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVyc19faW5uZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmlubmVyLXN1bW1hcnkge1xuXHRcdHBhZGRpbmc6IDI1cHggMjBweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0X3RpdGxlIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5kdXJvdGFuLXByb2R1Y3QtZGVhbCAuZGVhbC1leHBpcmUtdGV4dCxcblx0LmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5kdXJvdGFuLXByb2R1Y3QtZGVhbCAuZGVhbC1zb2xkLXRleHQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcblx0LmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLWRvdHMgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiwgLmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW5vbmUgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1kb3RzIC5zd2lwZXItc2Nyb2xsYmFyLCAuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbm9uZSAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1hcnJvd3MgLnN3aXBlci1wYWdpbmF0aW9uLCAuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbm9uZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tYXJyb3dzIC5zd2lwZXItc2Nyb2xsYmFyLCAuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbm9uZSAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1zY3JvbGxiYXIgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiwgLmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW5vbmUgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1zY3JvbGxiYXIgLnN3aXBlci1wYWdpbmF0aW9uLCAuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbm9uZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tZG90cy1hcnJvd3MgLnN3aXBlci1zY3JvbGxiYXIsIC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1ub25lIC5zd2lwZXItc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlczIgLmR1cm90YW4tc2xpZGVyLWNhcm91c2VsICNwcC1uYXYge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LmR1cm90YW4tYmFubmVyIHtcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdH1cblx0LmR1cm90YW4tYmFubmVyX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0LmR1cm90YW4tYmFubmVyX19kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQuZHVyb3Rhbi1iYW5uZXJfX2NvbnRlbnQgLmJ1dHRvbi10ZXh0IHtcblx0XHRwYWRkaW5nOiAwIDI5cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR9XG5cdC5kdXJvdGFuLXZpZGVvLWJhbm5lcl9fdmlkZW8ge1xuXHRcdGhlaWdodDogNTUwcHg7XG5cdH1cblx0LmR1cm90YW4tdmlkZW8tYmFubmVyX19jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQuZHVyb3Rhbi12aWRlby1iYW5uZXJfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXHQuZHVyb3Rhbi12aWRlby1iYW5uZXJfX2J1dHRvbi0tdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWxfX2hlYWRpbmctYXJyb3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbF9fYXJyb3cge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmR1cm90YW4taW1hZ2UtYm94X19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdH1cblx0LmR1cm90YW4taW1hZ2UtYm94X19iZWZvcmUtaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuZHVyb3Rhbi1pbWFnZS1ib3hfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHR9XG5cdC5kdXJvdGFuLWltYWdlLWJveF9faGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5kdXJvdGFuLW5ld3NsZXR0ZXItMiB7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4O1xuXHRcdGhlaWdodDogMjk5cHg7XG5cdH1cblx0LmR1cm90YW4tbmV3c2xldHRlci0yX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdH1cblx0LmR1cm90YW4taW5zdGFncmFtLWNhcm91c2VsX19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmR1cm90YW4taW5zdGFncmFtLWNhcm91c2VsX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdH1cblx0LmR1cm90YW4taW5zdGFncmFtLWNhcm91c2VsIC5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogNDhweDtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsLTJfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHQuZHVyb3Rhbi1pY29uLWJveC1saXN0IC5pY29uLWJveCB7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cdH1cblx0LmR1cm90YW4taWNvbi1ib3gtbGlzdCAuZHVyb3Rhbi1pY29uIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR9XG5cdC5kdXJvdGFuLWljb24tYm94LWxpc3QgLmljb24tYm94X190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0Lmljb24tYm94LWhvcml6b250YWwgLmR1cm90YW4taWNvbnMtYm94IC5pY29uLWJveCB7XG5cdFx0cGFkZGluZzogMCAwIDAgMTBweDtcblx0fVxuXHQuaWNvbi1ib3gtaG9yaXpvbnRhbCAuZHVyb3Rhbi1pY29ucy1ib3ggLmR1cm90YW4taWNvbiB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjNweDtcblx0fVxuXHQuaWNvbi1ib3gtaG9yaXpvbnRhbCAuZHVyb3Rhbi1pY29ucy1ib3ggLmljb24tYm94X190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQuaWNvbi1ib3gtaG9yaXpvbnRhbCAuZHVyb3Rhbi1pY29ucy1ib3ggLmljb24tYm94X19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tdGFibGV0LWRvdHMgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiwgLmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLXRhYmxldC1ub25lIC5kdXJvdGFuLXN3aXBlci1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tdGFibGV0LWRvdHMgLnN3aXBlci1zY3JvbGxiYXIsIC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtbm9uZSAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtYXJyb3dzIC5zd2lwZXItcGFnaW5hdGlvbiwgLmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLXRhYmxldC1ub25lIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtYXJyb3dzIC5zd2lwZXItc2Nyb2xsYmFyLCAuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tdGFibGV0LW5vbmUgLnN3aXBlci1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tdGFibGV0LXNjcm9sbGJhciAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLCAuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tdGFibGV0LW5vbmUgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtc2Nyb2xsYmFyIC5zd2lwZXItcGFnaW5hdGlvbiwgLmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLXRhYmxldC1ub25lIC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtZG90cy1hcnJvd3MgLnN3aXBlci1zY3JvbGxiYXIsIC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi10YWJsZXQtbm9uZSAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kdXJvdGFuLWltYWdlLWJveC0yX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDIzcHgpIGFuZCAobWluLWhlaWdodDogNjAwcHgpIHtcblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVyc19faW5uZXIge1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmJ1dHRvbi1wcm9kdWN0LXRleHQtY29udGFpbmVyIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5idXR0b24tcHJvZHVjdC10ZXh0LWNvbnRhaW5lciAuYnV0dG9uLXByb2R1Y3QtdGV4dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMjNweCkgYW5kIChtaW4taGVpZ2h0OiA2MDBweCkge1xuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuYnV0dG9uLXByb2R1Y3QtdGV4dC1jb250YWluZXIge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5idXR0b24tcHJvZHVjdC10ZXh0LWNvbnRhaW5lciAuYnV0dG9uLXByb2R1Y3QtdGV4dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LFxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCA4LjMzMzMzMyUgLSAxN3B4KTtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0yLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTE3MHB4KSAvIDIpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMzNweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuXHRcdHdpZHRoOiA1Mi45MDI3NzglO1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkge1xuXHRcdHdpZHRoOiA0NC4wOTcyMjIlO1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmR1cm90YW4tcHJvZHVjdC1kZWFsIC5kZWFsLWV4cGlyZS1jb3VudGRvd24ge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmR1cm90YW4tc2xpZGVfX2NvbnRlbnQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlcyAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgLmR1cm90YW4tc2xpZGVfX3BhZ2luYXRpb24ge1xuXHRcdGJvdHRvbTogNTBweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZV9fYXJyb3ctLWljb24tMSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZGVzY3JpcHRpb24tbGF5b3V0X19sYXlvdXRfMiAuZHVyb3Rhbi1zbGlkZV9fZGVzY3JpcHRpb24ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0dGV4dC1hbGlnbjogaW5oZXJpdDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZV9fYXJyb3ctLWljb24tMiB7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHR9XG5cdC5kdXJvdGFuLW5ld3NsZXR0ZXItMl9faGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5kdXJvdGFuLW5ld3NsZXR0ZXItMl9fYmVmb3JlLWhlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LmR1cm90YW4tbmV3c2xldHRlci0yX19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3QtY2Fyb3VzZWwgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbi0tb3V0IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdHMtZ3JvdXAtdGFicyAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uLS1vdXQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190aHVtYnMtY2Fyb3VzZWwuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMjVweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdGh1bWJzLWNhcm91c2VsLnN3aXBlci1jb250YWluZXItaW5pdGlhbGl6ZWQgLmZsZXgtY29udHJvbC10aHVtYnMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RodW1icy1jYXJvdXNlbC5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkIC5mbGV4LWNvbnRyb2wtdGh1bWJzIC5zd2lwZXItc2xpZGUge1xuXHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190aHVtYnMtY2Fyb3VzZWwuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCAuZmxleC1jb250cm9sLXRodW1icyAuc3dpcGVyLXNsaWRlIHNwYW4ge1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190aHVtYnMtY2Fyb3VzZWwuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCAuZmxleC1jb250cm9sLXRodW1icyAuc3dpcGVyLXNsaWRlIC5mbGV4LWFjdGl2ZSB+IHNwYW4ge1xuXHRcdHdpZHRoOiAzNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5sYXlvdXQtdjYgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLW5hdjpub3QoLnN3aXBlci13cmFwcGVyKSB7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luOiAzNXB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5kdXJvdGFuLXN3aXBlci1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5sYXlvdXQtdjUgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyB7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW46IDM1cHggYXV0bztcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmR1cm90YW4tc2xpZGVyc19faW5uZXIge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVfX3RhZyB7XG5cdFx0bGVmdDogLTE2cHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVyc19faW5uZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fY29udGVudCB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVfX2NvbnRlbnQtLXByb2R1Y3Qge1xuXHRcdG9yZGVyOiAxO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9faGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByb2R1Y3QtdGFnIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRtYXJnaW46IDAgMCA5cHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByb2R1Y3QtcHJpY2UsXG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcmljZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdC1wcmljZSBzcGFuLFxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJpY2Ugc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcm9kdWN0LXByaWNlIGRlbCBzcGFuLFxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJpY2UgZGVsIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdC1wcmljZSAuZGlzY291bnQsXG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcmljZSAuZGlzY291bnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdF9tZXRhIHtcblx0XHRwYWRkaW5nLXRvcDogMTRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdF9tZXRhIC5tZXRhX3dyYXBwZXIge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdF9tZXRhIC5tZXRhX3dyYXBwZXIgYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5kZWFsLWV4cGlyZS10ZXh0LFxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAuZGVhbC1zb2xkLXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCAucHJvZHVjdC1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgZGl2LnByb2R1Y3QtdHlwZS1zaW1wbGUgLnF1YW50aXR5IC5xdHktYm94LFxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5xdWFudGl0eSAucXR5LWJveCB7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAucXR5LWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2VfZ3JvdXBlZF9wcm9kdWN0X190b3RhbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCBkaXYucHJvZHVjdC10eXBlLWdyb3VwZWQgLndvb2NvbW1lcmNlX2dyb3VwZWRfcHJvZHVjdF9fdG90YWwgc3Bhbi5sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IGRpdi5wcm9kdWN0LXR5cGUtZ3JvdXBlZCAud29vY29tbWVyY2VfZ3JvdXBlZF9wcm9kdWN0X190b3RhbCBzcGFuLmFtb3VudCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5idXR0b24tcHJvZHVjdC10ZXh0LWNvbnRhaW5lciB7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5idXR0b24tcHJvZHVjdC10ZXh0LWNvbnRhaW5lciAuYnV0dG9uLXByb2R1Y3QtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgI3BwLW5hdiB7XG5cdFx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19mcmFjdGlvbi0tc3R5bGUtMiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsLWl0ZW1fX2hlYWRlciB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsLWl0ZW1fX2NvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0fVxuXHQuZHVyb3Rhbi1uZXdzbGV0dGVyLTIge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuZHVyb3Rhbi1uZXdzbGV0dGVyLTJfX2JlZm9yZS1oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5kdXJvdGFuLW5ld3NsZXR0ZXItMl9faGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHR9XG5cdC5kdXJvdGFuLW5ld3NsZXR0ZXItMl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5kdXJvdGFuLW5ld3NsZXR0ZXItMl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cdC5kdXJvdGFuLW5ld3NsZXR0ZXItMiBmb3JtIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LmR1cm90YW4tbmV3c2xldHRlci0yIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHQuZHVyb3Rhbi1uZXdzbGV0dGVyLTIgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LmR1cm90YW4tbmV3c2xldHRlci0yIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5cdC5kdXJvdGFuLW5ld3NsZXR0ZXItMiAubWM0d3AtZm9ybSBidXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZSAuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZV9fc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUgLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGVfX3RpdGxlLFxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0yIC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlX190aXRsZSxcblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMyAuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZV9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS00LnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5pbm5lci1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdF90aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3QtZ3JpZCAuZHVyb3Rhbi1wcm9kdWN0LWdyaWRfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1ncmlkIC5oZWFkaW5nLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbF9faGVhZGluZyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblx0LmR1cm90YW4tcG9zdHMtY2Fyb3VzZWxfX2hlYWRpbmcgLmR1cm90YW4taGVhZGluZ19fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cdC5kdXJvdGFuLXBvc3RzLWNhcm91c2VsX19oZWFkaW5nIC5kdXJvdGFuLWhlYWRpbmdfX2Rlc2Mge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbF9faGVhZGluZyAuZHVyb3Rhbi1idXR0b24uYnV0dG9uLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbF9faGVhZGluZyAuZHVyb3Rhbi1oZWFkaW5nX19idXR0b24ge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdC5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbF9faGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cdC5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbF9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbCAuZHVyb3Rhbi1pbnN0YWdyYW0tY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDM4cHg7XG5cdH1cblx0LmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbC0yX19pY29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWwtMl9faWNvbiAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHR9XG5cdC5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWwtMl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWwtMl9fYWZ0ZXItdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5kdXJvdGFuLWltYWdlLXBhcmFsbGF4X190ZXh0IHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5kdXJvdGFuLXNsaWRlcnMtYmctd3JhcHBlcixcblx0LmR1cm90YW4tc2xpZGVyc19fYmcge1xuXHRcdGhlaWdodDogNTU1cHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVyc19faW5uZXIge1xuXHRcdG1hcmdpbi10b3A6IDkwcHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlX19iZWZvcmUtaGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVfX2FmdGVyLWhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlX19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlX19wcmljZS10ZXh0IHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0aW5zLmR1cm90YW4tc2xpZGVfX3ByaWNlLW51bWJlciB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG5cdGRlbC5kdXJvdGFuLXNsaWRlX19wcmljZS1udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZS1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDY1cHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGUtYnV0dG9uIC5idXR0b24tdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdHBhZGRpbmc6IDAgMjhweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlcy5zbGlkZXJzLWRvdC1wb3NpdGlvbl9fbGVmdCAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgLmR1cm90YW4tc2xpZGVfX3BhZ2luYXRpb24sXG5cdC5kdXJvdGFuLXNsaWRlX19wbGF5LXZpZGVvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVzMi5zbGlkZXJzLWRvdC1wb3NpdGlvbl9fbGVmdCAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgI3BwLW5hdiB7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVzMi5zbGlkZXJzLWRvdC1wb3NpdGlvbl9fbGVmdCAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgI3BwLW5hdiB1bCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlczIgLmR1cm90YW4tc2xpZGVfX2Fycm93IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlX19hcnJvdyB7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlX19hcnJvdy1idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZV9fYXJyb3ctYnV0dG9uLS1wcmV2IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZV9fYXJyb3ctYnV0dG9uLS1wcmV2OmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlX190YWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVfX2ZyYWN0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5lbGVtZW50b3Itd2lkZ2V0LWR1cm90YW4tc2xpZGVzIC5kdXJvdGFuLXNsaWRlci1jYXJvdXNlbCAuZHVyb3Rhbi1zbGlkZV9fcGFnaW5hdGlvbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdC5kdXJvdGFuLWJhbm5lci1zaG9wcGFibGUge1xuXHRcdGhlaWdodDogNTU1cHg7XG5cdH1cblx0LmR1cm90YW4tYmFubmVyLXNob3BwYWJsZV9fYmVmb3JlLWhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXHQuZHVyb3Rhbi1iYW5uZXItc2hvcHBhYmxlX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdH1cblx0LmR1cm90YW4tYmFubmVyLXNob3BwYWJsZV9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHR9XG5cdC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXIge1xuXHRcdHBhZGRpbmctdG9wOiA1NHB4O1xuXHR9XG5cdC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXIgLmR1cm90YW4tY291bnRkb3duLWJhbm5lcl9faGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR9XG5cdC5pY29uLWJveC1ob3Jpem9udGFsIC5kdXJvdGFuLWljb25zLWJveF9fd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdFx0ZmxleDogMTtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzlweDtcblx0XHRzY3JvbGxiYXItY29sb3I6ICMwMDAwMDAgI2U2ZTZlNjtcblx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdH1cblx0Lmljb24tYm94LWhvcml6b250YWwgLmR1cm90YW4taWNvbnMtYm94X193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdH1cblx0Lmljb24tYm94LWhvcml6b250YWwgLmR1cm90YW4taWNvbnMtYm94X193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblx0fVxuXHQuaWNvbi1ib3gtaG9yaXpvbnRhbCAuZHVyb3Rhbi1pY29ucy1ib3hfX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHR9XG5cdC5pY29uLWJveC1ob3Jpem9udGFsIC5kdXJvdGFuLWljb25zLWJveCAuaWNvbi1ib3gge1xuXHRcdHBhZGRpbmc6IDAgNDBweCAwIDY2cHg7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQuaWNvbi1ib3gtaG9yaXpvbnRhbCAuZHVyb3Rhbi1pY29ucy1ib3ggLmR1cm90YW4taWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjNweDtcblx0fVxuXHQuaWNvbi1ib3gtaG9yaXpvbnRhbCAuZHVyb3Rhbi1pY29ucy1ib3ggLmljb24tYm94X190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQuaWNvbi1ib3gtaG9yaXpvbnRhbCAuZHVyb3Rhbi1pY29ucy1ib3ggLmljb24tYm94X19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR9XG5cdC5pY29uLWJveC1ob3Jpem9udGFsIC5kdXJvdGFuLWljb25zLWJveCAuaWNvbi1ib3hfX2NvbnRlbnQge1xuXHRcdG1pbi13aWR0aDogMTgycHg7XG5cdH1cblx0LmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW1vYmlsZS1kb3RzIC5kdXJvdGFuLXN3aXBlci1idXR0b24sIC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuZHVyb3Rhbi1zd2lwZXItYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW1vYmlsZS1kb3RzIC5zd2lwZXItc2Nyb2xsYmFyLCAuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbW9iaWxlLW5vbmUgLnN3aXBlci1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbW9iaWxlLWFycm93cyAuc3dpcGVyLXBhZ2luYXRpb24sIC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbW9iaWxlLWFycm93cyAuc3dpcGVyLXNjcm9sbGJhciwgLmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW1vYmlsZS1ub25lIC5zd2lwZXItc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW1vYmlsZS1zY3JvbGxiYXIgLmR1cm90YW4tc3dpcGVyLWJ1dHRvbiwgLmR1cm90YW4tc3dpcGVyLWNhcm91c2VsLWVsZW1lbnRvci5uYXZpZ2F0aW9uLW1vYmlsZS1ub25lIC5kdXJvdGFuLXN3aXBlci1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbW9iaWxlLXNjcm9sbGJhciAuc3dpcGVyLXBhZ2luYXRpb24sIC5kdXJvdGFuLXN3aXBlci1jYXJvdXNlbC1lbGVtZW50b3IubmF2aWdhdGlvbi1tb2JpbGUtbm9uZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbW9iaWxlLWRvdHMtYXJyb3dzIC5zd2lwZXItc2Nyb2xsYmFyLCAuZHVyb3Rhbi1zd2lwZXItY2Fyb3VzZWwtZWxlbWVudG9yLm5hdmlnYXRpb24tbW9iaWxlLW5vbmUgLnN3aXBlci1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZSAuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZV9fdGl0bGUsXG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTIgLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGVfX3RpdGxlLFxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zIC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHR9XG5cdC5kdXJvdGFuLWluc3RhZ3JhbS1ncmlkIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDFweDtcblx0XHRzY3JvbGxiYXItY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSkgI2VlZWVlZTtcblx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdH1cblx0LmR1cm90YW4taW5zdGFncmFtLWdyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRoZWlnaHQ6IDJweDtcblx0fVxuXHQuZHVyb3Rhbi1pbnN0YWdyYW0tZ3JpZDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG5cdH1cblx0LmR1cm90YW4taW5zdGFncmFtLWdyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xuXHR9XG5cdC5kdXJvdGFuLWluc3RhZ3JhbS1ncmlkIHVsIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXHQuZHVyb3Rhbi1pbnN0YWdyYW0tZ3JpZCBsaSB7XG5cdFx0ZmxleDogMCAwIDEyMXB4O1xuXHRcdHdpZHRoOiAxMjFweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTIxcHg7XG5cdH1cblx0LmR1cm90YW4tcG9zdHMtbm90LWNhcm91c2VsIC5saXN0LXBvc3RzX19pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1ub3QtY2Fyb3VzZWwgLmxpc3QtcG9zdHNfX2lubmVyIC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdH1cblx0LmR1cm90YW4tcG9zdHMtbm90LWNhcm91c2VsIC5saXN0LXBvc3RzX19pbm5lciAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXJfX2NvdW50ZG93biAudGltZXIsXG5cdC5kdXJvdGFuLWNvdW50ZG93biAudGltZXIge1xuXHRcdHBhZGRpbmc6IDAgMjJweDtcblx0XHRtaW4td2lkdGg6IDg1cHg7XG5cdH1cblx0LmR1cm90YW4tY291bnRkb3duLWJhbm5lcl9fY291bnRkb3duIC5kaWdpdHMsXG5cdC5kdXJvdGFuLWNvdW50ZG93biAuZGlnaXRzIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdH1cblx0LmR1cm90YW4tY291bnRkb3duLWJhbm5lcl9fY291bnRkb3duIC50ZXh0LFxuXHQuZHVyb3Rhbi1jb3VudGRvd24gLnRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0LmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMSAucG9zdC10aHVtYm5haWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMSAucG9zdC1zdW1tYXJ5IC5wb3N0LW1ldGEge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0xIC5wb3N0LXN1bW1hcnkgLnBvc3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0xIC5wb3N0LWRhdGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblx0LmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMSAucG9zdC1kYXRlIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0xIC5wb3N0LWRhdGUgc3Bhbi5kYXkge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0yIC5wb3N0LXN1bW1hcnkge1xuXHRcdHBhZGRpbmc6IDMzcHggNTVweCAyNXB4IDMzcHg7XG5cdH1cblx0LmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMiAucG9zdC1zdW1tYXJ5IC5wb3N0LW1ldGEsXG5cdC5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTIgLnBvc3Qtc3VtbWFyeSAuYnRuLXJlYWQtbW9yZSB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cdC5kdXJvdGFuLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXIubGF5b3V0LTIgLnBvc3Qtc3VtbWFyeSAucG9zdC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdH1cblx0LmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMiAucG9zdC1zdW1tYXJ5IHAge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0zIC5wb3N0LXN1bW1hcnkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0LmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMyAucG9zdC1zdW1tYXJ5IC5wb3N0LW1ldGEge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0zIC5wb3N0LXN1bW1hcnkgLnBvc3QtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZV9faW1hZ2Utc3dhdGNoZXMtdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZV9faW1hZ2Utc3dhdGNoZXMtbGluayBpbWcge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNjFweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0Lmljb24tYm94LXZlcnRpY2FsIC5kdXJvdGFuLWljb25zLWJveCAuaWNvbi1ib3gge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1M3B4O1xuXHR9XG5cdC5pY29uLWJveC12ZXJ0aWNhbCAuZHVyb3Rhbi1pY29ucy1ib3ggLmR1cm90YW4taWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0fVxuXHQuaWNvbi1ib3gtdmVydGljYWwgLmR1cm90YW4taWNvbnMtYm94IC5pY29uLWJveF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHR9XG5cdC5pY29uLWJveC12ZXJ0aWNhbCAuZHVyb3Rhbi1pY29ucy1ib3ggLmljb24tYm94X19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cdC5pY29uLWJveC1ob3Jpem9udGFsIC5kdXJvdGFuLWljb25zLWJveCAuaWNvbi1ib3gge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuaWNvbi1ib3gtaG9yaXpvbnRhbCAuZHVyb3Rhbi1pY29ucy1ib3ggLmR1cm90YW4taWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHR9XG5cdC5pY29uLWJveC1ob3Jpem9udGFsIC5kdXJvdGFuLWljb25zLWJveCAuaWNvbi1ib3hfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVfX2NvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fY29udGVudCxcblx0LmR1cm90YW4tc2xpZGVyLXByb2R1Y3QgLmJ1dHRvbi1wcm9kdWN0LXRleHQtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlX19jb250ZW50LS1wcm9kdWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZV9fcHJvZHVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByb2R1Y3QtYnV0dG9uIC5wcm9kdWN0LWJ1dHRvbl9fd2lzaGxpc3Qge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlX19wcm9kdWN0IC5wcm9kdWN0LWJ1dHRvbiAucHJvZHVjdC1idXR0b25fX3dpc2hsaXN0IC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGVfX3Byb2R1Y3QgLnByb2R1Y3QtYnV0dG9uIC5wcm9kdWN0LWJ1dHRvbl9fc2hhcmUge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlcyAuZHVyb3Rhbi1zbGlkZXItY2Fyb3VzZWwgLmR1cm90YW4tc2xpZGVfX3BhZ2luYXRpb24ge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LmVsZW1lbnRvci13aWRnZXQtZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAuZHVyb3Rhbi1zbGlkZXItcHJvZHVjdCAjcHAtbmF2IHtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMzBweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuZWxlbWVudG9yLXdpZGdldC1kdXJvdGFuLXNsaWRlci1wcm9kdWN0IC5kdXJvdGFuLXNsaWRlci1wcm9kdWN0ICNwcC1uYXYgdWwge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0LmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9faXRlbSB7XG5cdFx0d2lkdGg6IDMxMHB4O1xuXHRcdGhlaWdodDogMTM1cHg7XG5cdH1cblx0LmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHQuZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQuZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19wcmljZS1udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQuZHVyb3Rhbi1ob3RzcG90X19wb2ludCBkZWwuZHVyb3Rhbi1ob3RzcG90X19wcmljZS1udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19idXR0b24ge1xuXHRcdGJvdHRvbTogMTBweDtcblx0fVxuXHQuZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19idXR0b24gLmR1cm90YW4taG90c3BvdF9fYnV0dG9uLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19idXR0b24gLmR1cm90YW4taG90c3BvdF9fYnV0dG9uLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuZHVyb3Rhbi1ob3RzcG90X19wb2ludCAuZHVyb3Rhbi1ob3RzcG90X19idXR0b24tY2xvc2Uge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblx0LmR1cm90YW4taG90c3BvdF9fcG9pbnQgLmR1cm90YW4taG90c3BvdF9fYnV0dG9uLWNsb3NlIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LmR1cm90YW4tYmFubmVyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdH1cblx0LmR1cm90YW4tYmFubmVyX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdH1cblx0LmR1cm90YW4tYmFubmVyX19kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIHtcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcblx0XHRoZWlnaHQ6IDY0OXB4O1xuXHR9XG5cdC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXIgLmR1cm90YW4tY291bnRkb3duLWJhbm5lcl9fYmVmb3JlLWhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxuXHQuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXJfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXIgLmR1cm90YW4tY291bnRkb3duLWJhbm5lcl9fY291bnRkb3duIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHR9XG5cdC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXIgLmR1cm90YW4tY291bnRkb3duLWJhbm5lcl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRwYWRkaW5nOiAwIDI1LjVweDtcblx0fVxuXHQuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyIC5kdXJvdGFuLWNvdW50ZG93bi1iYW5uZXJfX2Rlc2NyaXB0aW9uIHNwYW4ge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHR9XG5cdC5kdXJvdGFuLXZpZGVvLWJhbm5lcl9fdmlkZW8ge1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cblx0LmR1cm90YW4tdmlkZW8tYmFubmVyX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5kdXJvdGFuLXZpZGVvLWJhbm5lcl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMzBweDtcblx0fVxuXHQuZWxlbWVudG9yIC5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWxfX2F2YXRhciB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsX19oZWFkaW5nLWFycm93IC5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWxfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0fVxuXHQuZHVyb3Rhbi12aWRlby1iYW5uZXJfX2J1dHRvbi0tdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5kdXJvdGFuLXR3aXR0ZXItY2Fyb3VzZWxfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsX19kZXRhaWxzIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LmR1cm90YW4tdHdpdHRlci1jYXJvdXNlbC1pdGVtX19oZWFkZXItLWljb24gLmR1cm90YW4tc3ZnLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRjb2xvcjogIzk5OTk5OTtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsLWl0ZW1fX2NvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQuZHVyb3Rhbi1pbWFnZS1ib3gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5kdXJvdGFuLW5ld3NsZXR0ZXItMiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHR9XG5cdC5kdXJvdGFuLW5ld3NsZXR0ZXItMl9faGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuZHVyb3Rhbi1uZXdzbGV0dGVyLTJfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5kdXJvdGFuLWluc3RhZ3JhbS1jYXJvdXNlbF9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsLTJfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWNhcm91c2VsLTJfX2FmdGVyLXRleHQgc3BhbiB7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdH1cblx0LmR1cm90YW4taW1hZ2UtcGFyYWxsYXgge1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdFx0cGFkZGluZy10b3A6IDczcHg7XG5cdH1cblx0LmR1cm90YW4taW1hZ2UtcGFyYWxsYXhfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5kdXJvdGFuLWltYWdlLXBhcmFsbGF4X190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlIC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlIC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QucHJvZHVjdC10eXBlLXZhcmlhYmxlIC5zdW1tYXJ5IC52YXJpYXRpb25zIC5kdXJvdGFuLWF0dHItdmFsdWUge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkgLnZhcmlhdGlvbnMgdHIgdGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeSAudmFyaWF0aW9ucyB0ciB0ZC5sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeSAudmFyaWF0aW9ucyAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtaW1hZ2UsXG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeSAudmFyaWF0aW9ucyAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtbGFiZWwge1xuXHRcdG1pbi13aWR0aDogMzhweDtcblx0XHRtaW4taGVpZ2h0OiAzOHB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeSAudmFyaWF0aW9ucyAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkgLnZhcmlhdGlvbnMgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLWxhYmVsLnNxdWFyZSB7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeSAudmFyaWF0aW9ucyAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtaW1hZ2Uuc3F1YXJlIHtcblx0XHRtaW4taGVpZ2h0OiAzOHB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0LnByb2R1Y3QtdHlwZS12YXJpYWJsZSAuc3VtbWFyeSAudmFyaWF0aW9ucyAudGF3Y3ZzLXN3YXRjaGVzIC5zd2F0Y2gtY29sb3Ige1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdC5wcm9kdWN0LXR5cGUtdmFyaWFibGUgLnN1bW1hcnkgLnZhcmlhdGlvbnMgLnRhd2N2cy1zd2F0Y2hlcyAuc3dhdGNoLWNvbG9yOjpiZWZvcmUge1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdF90aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcmljZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcmljZSBkZWwge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdC1idXR0b24td3JhcHBlciAucXVhbnRpdHkgLnF0eS1ib3gge1xuXHRcdG1heC13aWR0aDogMTEwcHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3QtYnV0dG9uLXdyYXBwZXIgLnF1YW50aXR5IC5xdHkge1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSAucHJvZHVjdC1idXR0b24td3JhcHBlciAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS42NjY2NjY7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmVudHJ5LXN1bW1hcnkgLnByb2R1Y3Qtc2hhcmUgLnNoYXJpbmctaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5lbnRyeS1zdW1tYXJ5IC5wcm9kdWN0LXNoYXJlIC5kdXJvdGFuLXNvY2lhbC1saW5rc19faWNvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTIgLmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGVfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5kdXJvdGFuLXByb2R1Y3QtZGVhbCAuZGVhbC1leHBpcmUtY291bnRkb3duIC50aW1lciAuZGlnaXRzIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtMy5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAucHJvZHVjdC1idXR0b24td3JhcHBlciAuZHVyb3Rhbi1idXR0b24uc2hvdy13aXNobGlzdC10aXRsZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LXNob3J0Y29kZS0zLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IC5wcm9kdWN0LXNoYXJlIC5zaGFyaW5nLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LWNhcm91c2VsIC5kdXJvdGFuLXByb2R1Y3QtY2Fyb3VzZWxfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1jYXJvdXNlbCAuZHVyb3Rhbi1idXR0b24uaGVhZGluZy1saW5rIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0LWdyaWQgLmR1cm90YW4tcHJvZHVjdC1ncmlkX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3RzLWdyb3VwLXRhYnMgLmR1cm90YW4tdGFicy1idXR0b24gLmR1cm90YW4tYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuZHVyb3Rhbi1wcm9kdWN0cy1ncm91cC10YWJzIC5kdXJvdGFuLXRhYnMtYnV0dG9uIC5kdXJvdGFuLWJ1dHRvbiArIC5kdXJvdGFuLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbF9faGVhZGluZyAuZHVyb3Rhbi1oZWFkaW5nX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIC5kdXJvdGFuLWJ1dHRvbiArIC5wcm9kdWN0LXNoYXJlIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QubGF5b3V0LXY1IC5wcm9kdWN0LWJ1dHRvbi13cmFwcGVyIC5wcm9kdWN0LXNoYXJlIHtcblx0XHRmbGV4OiBhdXRvO1xuXHRcdG1hcmdpbjogM3B4IDA7XG5cdH1cblx0LmR1cm90YW4tcHJvZHVjdC1zaG9ydGNvZGUtNC5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCAuZHVyb3Rhbi1wcm9kdWN0LWRlYWwgLmRlYWwtZXhwaXJlLXRleHQsXG5cdC5kdXJvdGFuLXByb2R1Y3Qtc2hvcnRjb2RlLTQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLmR1cm90YW4tcHJvZHVjdC1kZWFsIC5kZWFsLWV4cGlyZS1jb3VudGRvd24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG5cdC5kdXJvdGFuLW5ld3NsZXR0ZXIgZm9ybSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcblx0LmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMiAucG9zdC1zdW1tYXJ5IHtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmR1cm90YW4tcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlci5sYXlvdXQtMiAucG9zdC1zdW1tYXJ5IC5wb3N0LXRpdGxlLFxuXHQuZHVyb3Rhbi1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyLmxheW91dC0yIC5wb3N0LXN1bW1hcnkgcCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuXHQuZHVyb3Rhbi1jb3VudGRvd24tYmFubmVyX19jb3VudGRvd24gLnRpbWVyLFxuXHQuZHVyb3Rhbi1jb3VudGRvd24gLnRpbWVyIHtcblx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdH1cblx0LmR1cm90YW4tc2xpZGUtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHR9XG5cdC5kdXJvdGFuLXNsaWRlX19hcnJvdy0taWNvbi0yIC5kdXJvdGFuLXNsaWRlX19hcnJvdy1pY29uLS1wcmV2IHtcblx0XHRyaWdodDogMTU1cHg7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMDtcblx0dG9wOiAtMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogLTE7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBsaSBhIC5kdXJvdGFuLWJhZGdlcy10ZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiBjYWxjKCAxMDAlICsgMTBweCk7XG5cdHRvcDogMDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIGxpIHtcblx0cGFkZGluZzogMCA0MHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIGxpIHVsIHtcblx0bGVmdDogMTAwJTtcblx0dG9wOiAtMjBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIGxpIHVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAzcHg7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogLTNweDtcblx0dG9wOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIGxpIGEge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1oZWFkZXItdGV4dC1ob3Zlci1jb2xvcik7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkgbGk6aG92ZXIgdWwge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IHVsIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR2aXNpYmlsaXR5OiBpbmhlcml0O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwubWVudSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwIC0zNXB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogMCAzNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC43cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpOmhvdmVyID4gYSwgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4taGVhZGVyLXRleHQtaG92ZXItY29sb3IpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0ge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51Lm1lZ2EtZnVsbHdpZHRoIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51Lm1lZ2EtZnVsbHdpZHRoID4gLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51LmFsaWduLWxlZnQgLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRsZWZ0OiAtODAlO1xuXHRyaWdodDogYXV0bztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51LmFsaWduLWNlbnRlciAuZHJvcGRvd24tc3VibWVudSB7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjBweCk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudS5hbGlnbi1jZW50ZXI6aG92ZXIgLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51LmFsaWduLXJpZ2h0IC5kcm9wZG93bi1zdWJtZW51IHtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudSB7XG5cdHBhZGRpbmc6IDcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudSAuZHJvcGRvd24tc3VibWVudTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51IC5kcm9wZG93bi1zdWJtZW51IC5tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudSAubWVnYS1tZW51LWNvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudSAubWVudS1pdGVtLW1lZ2Ege1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudSAubWVudS1pdGVtLW1lZ2EgPiBhLFxuLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51IC5tZW51LWl0ZW0tbWVnYSBhLmlzLWxhYmVsIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItbGlnaHRlcik7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudSAubWVudS1pdGVtLW1lZ2EgYS5pcy1sYWJlbCB7XG5cdG1hcmdpbi10b3A6IDcycHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudSAubWVudS1pdGVtLW1lZ2EgPiBsaTpmaXJzdC1jaGlsZCBhLmlzLWxhYmVsIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51IC5tZW51LWl0ZW0tbWVnYSB1bCB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG9wYWNpdHk6IDE7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRiYWNrZ3JvdW5kOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5pcy1tZWdhLW1lbnUgLm1lbnUtaXRlbS1tZWdhIHVsLm1lbnUtYnJhbmRzLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbjogMCAtMzBweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51IC5tZW51LWl0ZW0tbWVnYSB1bC5tZW51LWJyYW5kcy1saXN0IGxpIHtcblx0cGFkZGluZzogNnB4IDMwcHg7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmlzLW1lZ2EtbWVudSAubWVudS1pdGVtLW1lZ2EgbGkge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZHVyb3Rhbi1tZW51LWl0ZW1fX2RvdCB7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtM3B4O1xuXHR0cmFuc2l0aW9uOiAuNHM7XG5cdHotaW5kZXg6IDk7XG59XG5cbi5oZWFkZXItdjMgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51IHtcblx0bWFyZ2luLWxlZnQ6IC0yOXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0yOXB4O1xufVxuXG4uaGVhZGVyLXYzIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYSB7XG5cdHBhZGRpbmctbGVmdDogMjlweDtcblx0cGFkZGluZy1yaWdodDogMjlweDtcbn1cblxuLmhlYWRlci12NSAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUge1xuXHRtYXJnaW4tbGVmdDogLTI5cHg7XG5cdG1hcmdpbi1yaWdodDogLTI5cHg7XG59XG5cbi5oZWFkZXItdjUgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiBhIHtcblx0cGFkZGluZy1sZWZ0OiAyOXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyOXB4O1xufVxuXG4uaGVhZGVyLXY1IC5tYWluLW5hdmlnYXRpb24gdWwubWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdC0tZHVyb3Rhbi1oZWFkZXItdGV4dC1jb2xvcjogI2RhNWYzOTtcbn1cblxuLmhlYWRlci12NSAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgYTpob3ZlciB7XG5cdC0tZHVyb3Rhbi1oZWFkZXItdGV4dC1ob3Zlci1jb2xvcjogI2RhNWYzOTtcbn1cblxuLm5hdmlnYXRpb24ubGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uYXZpZ2F0aW9uLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmlnYXRpb24ucmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5leHQtcG9zdHMtbmF2aWdhdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDI2cHg7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5uZXh0LXBvc3RzLW5hdmlnYXRpb24gYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDlweCA2MHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi5uZXh0LXBvc3RzLW5hdmlnYXRpb24gYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5uZXh0LXBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cy1hamF4IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXh0LXBvc3RzLW5hdmlnYXRpb24gLmR1cm90YW4tZ29vZXktbG9hZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAtMTtcblx0dHJhbnNpdGlvbjogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbi5uZXh0LXBvc3RzLW5hdmlnYXRpb24ubG9hZGluZyAuZHVyb3Rhbi1nb29leS1sb2FkaW5nIHtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogMTtcbn1cblxuLmR1cm90YW4tZ29vZXkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmaWx0ZXI6IGNvbnRyYXN0KDIwKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmR1cm90YW4tZ29vZXkgLmRvdHMgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwIDhweDtcblx0ZmlsdGVyOiBibHVyKDRweCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1kYXJrZXIpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBidWJibGUgMS4ycyAtMC42cyBpbmZpbml0ZSBlYXNlLW91dDtcblx0YW5pbWF0aW9uOiBidWJibGUgMS4ycyAtMC42cyBpbmZpbml0ZSBlYXNlLW91dDtcbn1cblxuLmR1cm90YW4tZ29vZXkgLmRvdHMgc3BhbjpudGgtY2hpbGQoMm4pIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcblx0YW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5kdXJvdGFuLWdvb2V5IC5kb3RzIHNwYW46bnRoLWNoaWxkKDNuKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcblx0YW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLmR1cm90YW4tcGFnaW5hdGlvbiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kdXJvdGFuLXBhZ2luYXRpb24gLm5hdi1saW5rcyA+ICoge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1pbi13aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmR1cm90YW4tcGFnaW5hdGlvbiAubmF2LWxpbmtzID4gKjpob3ZlciwgLmR1cm90YW4tcGFnaW5hdGlvbiAubmF2LWxpbmtzID4gKi5jdXJyZW50IHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItbGlnaHQpO1xufVxuXG4uZHVyb3Rhbi1wYWdpbmF0aW9uIC5uYXYtbGlua3MgPiAqOmhvdmVyIC5kdXJvdGFuLXN2Zy1pY29uLCAuZHVyb3Rhbi1wYWdpbmF0aW9uIC5uYXYtbGlua3MgPiAqLmN1cnJlbnQgLmR1cm90YW4tc3ZnLWljb24ge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmR1cm90YW4tcGFnaW5hdGlvbiAubmF2LWxpbmtzID4gKiAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAtMXB4O1xufVxuXG4uZHVyb3Rhbi1wYWdpbmF0aW9uIC5uYXYtbGlua3MgPiAqLm5leHQsIC5kdXJvdGFuLXBhZ2luYXRpb24gLm5hdi1saW5rcyA+ICoucHJldiwgLmR1cm90YW4tcGFnaW5hdGlvbiAubmF2LWxpbmtzID4gKjpub3QoLnBhZ2UtbnVtYmVycykge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiAwIDE5cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaXRlLWJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAyMXB4IDA7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC43cHg7XG59XG5cbi5zaXRlLWJyZWFkY3J1bWIgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLWJyZWFkY3J1bWIgYSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWdyYXkpO1xufVxuXG4uc2l0ZS1icmVhZGNydW1iIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrKTtcbn1cblxuLnNpdGUtYnJlYWRjcnVtYiAuZGVsaW1pdGVyIHtcblx0bWFyZ2luOiAwIDEzcHg7XG5cdGNvbG9yOiAjY2NjY2NjO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogNTRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0dHJhbnNpdGlvbjogMC40cztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmc6IDExcHggMTVweCAxM3B4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIndlZWtcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICM5OTk5OTk7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxudGV4dGFyZWEge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kdXJvdGFuLWJvcmRlci1pbnB1dC1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHBhZGRpbmc6IDEycHggMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcblx0Zm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzAxMDEwMTtcbn1cblxuaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjOTk5OTk5O1xufVxuXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJvcmRlci1pbnB1dC1mb2N1cy1jb2xvcik7XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWR1cm90YW4tYm9yZGVyLWlucHV0LWZvY3VzLWNvbG9yKTtcblx0cGFkZGluZzogMTJweCAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU5TSWdkbWxsZDBKdmVEMGlNQ0F3SURFd0lEVWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrRFFvOGNHRjBhQ0JrUFNKTk5DNDFNRFE1TlNBMExqZ3lNREV4VERBdU1qQTFNalF4SURFdU1EUTROVFpETFRBdU1EWTROREV6TnlBd0xqZ3dPRFkwTmlBdE1DNHdOamcwTVRNM0lEQXVOREU1TmpZeklEQXVNakExTWpReElEQXVNVGM1T0RZMFF6QXVORGM0TmpVeUlDMHdMakExT1RrMU5EY2dNQzQ1TWpJd09UZ2dMVEF1TURVNU9UVTBOeUF4TGpFNU5UUTVJREF1TVRjNU9EWTBURFV1TURBd01EY2dNeTQxTVRjeFREZ3VPREEwTlRJZ01DNHhOems1TmpGRE9TNHdOemd3TlNBdE1DNHdOVGs0TlRjM0lEa3VOVEl4TkRVZ0xUQXVNRFU1T0RVM055QTVMamM1TkRnMklEQXVNVGM1T1RZeFF6RXdMakEyT0RRZ01DNDBNVGszT0NBeE1DNHdOamcwSURBdU9EQTROelF6SURrdU56azBPRFlnTVM0d05EZzJOa3cxTGpRNU5UQTRJRFF1T0RJd01rTTFMak0xT0RNeElEUXVPVFF3TVRFZ05TNHhOemt5TlNBMUlEVXVNREF3TURrZ05VTTBMamd5TURnMUlEVWdOQzQyTkRFMk5TQTBMamswSURRdU5UQTBPVFVnTkM0NE1qQXhNVm9pSUdacGJHdzlJaU0zTmpjMk56WWlMejROQ2p3dmMzWm5QZzBLKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgNTAlO1xuXHR0cmFuc2l0aW9uOiAuMXM7XG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTA4cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLm1jNHdwLWZvcm0gc2VsZWN0LFxuLm1jNHdwLWZvcm0gdGV4dGFyZWEge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogM3B4IDAgMTJweCA0NHB4O1xuXHR3aWR0aDogY2FsYyg3MCUgLSA0NHB4KTtcbn1cblxuLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4ubWM0d3AtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4ubWM0d3AtZm9ybSBzZWxlY3Q6Zm9jdXMsXG4ubWM0d3AtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZHVyb3Rhbi1ib3JkZXItaW5wdXQtZm9jdXMtY29sb3IpO1xufVxuXG4ubWM0d3AtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLm1jNHdwLWZvcm0gYnV0dG9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0d2lkdGg6IDM1JTtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuXHRtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2FsbGVyeS1pY29uIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWFyZ2luLWxlZnQ6IC03cHg7XG5cdG1hcmdpbi1yaWdodDogLTdweDtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA3cHg7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAzMy4zMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxNi42NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxNC4yOCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDExLjExJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWNhcHRpb24sXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktY2FwdGlvbixcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1jYXB0aW9uLFxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWNhcHRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG5cdHdpZHRoOiBpbmhlcml0O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgRGVmYXVsdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWJsb2NrLXRhYmxlIHRkLFxuLndwLWJsb2NrLXRhYmxlIHRoIHtcblx0cGFkZGluZzogMTBweDtcbn1cblxucDplbXB0eTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRwYWRkaW5nOiAxOXB4IDMwcHggMThweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLWRhcmtlcik7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItZGFya2VyKTtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItbGlnaHQpO1xufVxuXG4uZHVyb3Rhbi1idXR0b24ge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1kYXJrZXIpO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1saWdodCk7XG5cdHBhZGRpbmc6IDAgMzdweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBlYXNlIC4zcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHVyb3Rhbi1idXR0b24uYnV0dG9uLW5vcm1hbCB7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmR1cm90YW4tYnV0dG9uIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0dHJhbnNpdGlvbjogZWFzZSAuM3M7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmR1cm90YW4tYnV0dG9uIC5kdXJvdGFuLXN2Zy1pY29uIHN2ZyB7XG5cdHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYmxvY2txdW90ZSBjaXRlLFxuYmxvY2txdW90ZSAud3AtYmxvY2stcXVvdGVfX2NpdGF0aW9uLFxuLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuXHRtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UsXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UsXG4ud3AtYmxvY2stcXVvdGUge1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tZHVyb3Rhbi1ib3JkZXItY29sb3ItcHJpbWFyeSk7XG59XG5cbi53cC1ibG9jay1xdW90ZS5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0Ym9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tZHVyb3Rhbi1ib3JkZXItY29sb3ItcHJpbWFyeSk7XG59XG5cbi53cC1ibG9jay1xdW90ZSBjaXRlIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjb2xvcjogIzgzODg4OTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ud3AtYmxvY2stcXVvdGUuaXMtbGFyZ2UgY2l0ZSxcbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZSAud3AtYmxvY2stcXVvdGVfX2NpdGF0aW9uLFxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUsXG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgLndwLWJsb2NrLXF1b3RlX19jaXRhdGlvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2JiYjtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGU6bm90KC5pcy1zdHlsZS1zb2xpZC1jb2xvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0cGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuXHRjb2xvcjogIzgzODg4OTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA0MHB4IDMwcHg7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3IgYmxvY2txdW90ZSBjaXRlIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIGJsb2NrcXVvdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHAsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBibG9ja3F1b3RlID4gLmVkaXRvci1yaWNoLXRleHQgcCxcbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCBibG9ja3F1b3RlID4gLmVkaXRvci1yaWNoLXRleHQgcCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLFxuLndwLWJsb2NrLXB1bGxxdW90ZSBmb290ZXIsXG4ud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbiB7XG5cdG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSAud3AtYmxvY2stcHVsbHF1b3RlX19jaXRhdGlvbiB7XG5cdGNvbG9yOiAjNDA0NjRkO1xufVxuXG4ud3AtYmxvY2stY29kZSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbmZpZ3VyZS5pcy1yZXNpemVkIHtcblx0bWFyZ2luOiAwO1xufVxuXG5maWd1cmUuYWxpZ25sZWZ0LCBmaWd1cmUuYWxpZ25yaWdodCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbmltZy5hbGlnbnJpZ2h0IHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQuYWxpZ25sZWZ0IHtcblx0bWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkLmFsaWducmlnaHQge1xuXHRtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4uYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLFxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbiB7XG5cdHBhZGRpbmc6IDIwcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0X2Jsb2NrID4gaDEsXG4ud2lkZ2V0LndpZGdldF9ibG9jayA+IGgyLFxuLndpZGdldC53aWRnZXRfYmxvY2sgPiBoMyxcbi53aWRnZXQud2lkZ2V0X2Jsb2NrID4gaDQsXG4ud2lkZ2V0LndpZGdldF9ibG9jayA+IGg1LFxuLndpZGdldC53aWRnZXRfYmxvY2sgPiBoNixcbi53cC1ibG9jay1jb2x1bW4gPiBoMSxcbi53cC1ibG9jay1jb2x1bW4gPiBoMixcbi53cC1ibG9jay1jb2x1bW4gPiBoMyxcbi53cC1ibG9jay1jb2x1bW4gPiBoNCxcbi53cC1ibG9jay1jb2x1bW4gPiBoNSxcbi53cC1ibG9jay1jb2x1bW4gPiBoNixcbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDEsXG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGgyLFxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoMyxcbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDQsXG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGg1LFxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiBoNiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAuMjVweDtcblx0bWFyZ2luOiAwIDAgMTdweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi53cC1ibG9jay1hcmNoaXZlcyxcbnVsLndwLWJsb2NrLWNhdGVnb3JpZXMge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMgbGksXG51bC53cC1ibG9jay1jYXRlZ29yaWVzIGxpIHtcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMgbGkgYSxcbnVsLndwLWJsb2NrLWNhdGVnb3JpZXMgbGkgYSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0LS1kdXJvdGFuLWNvbG9yLWJveC1zaGFkb3c6IHdoaXRlO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIC0wLjE3NWVtIHdoaXRlLCBpbnNldCAwIC0wLjJlbSB2YXIoLS1kdXJvdGFuLWNvbG9yLWJveC1zaGFkb3cpO1xufVxuXG4ud3AtYmxvY2stYXJjaGl2ZXMgbGkgYTpob3ZlcixcbnVsLndwLWJsb2NrLWNhdGVnb3JpZXMgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xuXHQtLWR1cm90YW4tY29sb3ItYm94LXNoYWRvdzogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLndwLWJsb2NrLWFyY2hpdmVzIGxpOmxhc3QtY2hpbGQsXG51bC53cC1ibG9jay1jYXRlZ29yaWVzIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndwLWJsb2NrLWFyY2hpdmVzIHVsLFxudWwud3AtYmxvY2stY2F0ZWdvcmllcyB1bCB7XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbn1cblxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwIDAgMWVtO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bC53cC1ibG9jay1sYXRlc3QtcG9zdHMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bC53cC1ibG9jay1sYXRlc3QtcG9zdHMgbGkge1xuXHRwYWRkaW5nOiA1cHggMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxudWwud3AtYmxvY2stbGF0ZXN0LXBvc3RzIGxpIGEge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLndwLWJsb2NrLWxhdGVzdC1wb3N0cyBsaSBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG59XG5cbi53cC1ibG9jay1sYXRlc3QtcG9zdHMuaXMtZ3JpZCBsaSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3AtYmxvY2stdGFnLWNsb3VkIHtcblx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdG1hcmdpbi1yaWdodDogLTJweDtcbn1cblxuLndwLWJsb2NrLXRhZy1jbG91ZCBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGNvbG9yOiAjOTk5OTk5O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdG1hcmdpbjogMCA1cHggNXB4IDA7XG59XG5cbi53cC1ibG9jay10YWctY2xvdWQgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1zZWFyY2gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19uby1idXR0b24gLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kdXJvdGFuLWJvcmRlci1pbnB1dC1jb2xvcik7XG59XG5cbi53cC1ibG9jay1zZWFyY2gud3AtYmxvY2stc2VhcmNoX19idXR0b24taW5zaWRlIC53cC1ibG9jay1zZWFyY2hfX2luc2lkZS13cmFwcGVyIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbi1pbnNpZGUgLndwLWJsb2NrLXNlYXJjaF9faW5zaWRlLXdyYXBwZXIgLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uLmhhcy1pY29uIHtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBhZGRpbmc6IDZweCAxMHB4O1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2xhYmVsIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tZHVyb3Rhbi1ib3JkZXItaW5wdXQtY29sb3IpO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4ud3AtYmxvY2stc2VhcmNoIC53cC1ibG9jay1zZWFyY2hfX2J1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItbGlnaHQpO1xuXHRsaW5lLWhlaWdodDogNDVweDtcblx0cGFkZGluZzogMCAyNXB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHN2ZyB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLndpZGdldF9ibG9jayAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud2lkZ2V0X2Jsb2NrIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfYmxvY2sgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyAud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LW1ldGE6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUENFdExTQkhaVzVsY21GMFpXUWdZbmtnU1dOdlRXOXZiaTVwYnlBdExUNEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqSTBJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaVBnbzhkR2wwYkdVK1luVmlZbXhsUEM5MGFYUnNaVDRLUEhCaGRHZ2daRDBpVFRBdU5pQXlNaTQ0WXkwd0xqSTNJREF0TUM0MU1EWXRNQzR4T0Mwd0xqVTNPQzB3TGpRMGN6QXVNRE00TFRBdU5UTTJJREF1TWpjdE1DNDJOelZqTWk0d01qa3RNUzR5TVRjZ01pNDROekV0TWk0NU9EWWdNeTR4TmprdE15NDRNVFV0TWk0eU1EVXRNUzQyT0RrdE15NDBOaTAwTGpBeU5TMHpMalEyTFRZdU5EY3hJREF0TVM0eU16VWdNQzR6TVMweUxqUXpNaUF3TGpreU1pMHpMalUxTmlBd0xqVTROQzB4TGpBM015QXhMalF4TmkweUxqQXpOU0F5TGpRM015MHlMamcxTnlBeUxqRTBOUzB4TGpZMk9DQTBMams0T0MweUxqVTROeUE0TGpBd05TMHlMalU0TjNNMUxqZzJJREF1T1RFNUlEZ3VNREExSURJdU5UZzNZekV1TURVM0lEQXVPREl5SURFdU9Ea2dNUzQzT0RRZ01pNDBOek1nTWk0NE5UY2dNQzQyTVRJZ01TNHhNalVnTUM0NU1qSWdNaTR6TWpFZ01DNDVNaklnTXk0MU5UWnpMVEF1TXpFZ01pNDBNekl0TUM0NU1qSWdNeTQxTlRaakxUQXVOVGcwSURFdU1EY3pMVEV1TkRFMklESXVNRE0xTFRJdU5EY3pJREl1T0RVM0xUSXVNVFExSURFdU5qWTRMVFF1T1RnNElESXVOVGczTFRndU1EQTFJREl1TlRnM0xURXVNalFnTUMweUxqUTFOaTB3TGpFMU5TMHpMall5TFRBdU5EWXlMVEF1TlRFMUlEQXVNelF6TFRFdU5EYzRJREF1T1RVeUxUSXVOakkzSURFdU5USTBMVEV1TnpnMUlEQXVPRGc0TFRNdU16RTNJREV1TXpNNExUUXVOVFV6SURFdU16TTRlazB4TVM0MElETXVObU10TlM0Mk1qUWdNQzB4TUM0eUlETXVORGs1TFRFd0xqSWdOeTQ0SURBZ01pNHhOemdnTVM0eU1EVWdOQzR5TnpVZ015NHpNRGNnTlM0M05URWdNQzR5TURZZ01DNHhORFVnTUM0eklEQXVOREF6SURBdU1qTTFJREF1TmpRMkxUQXVNVFFnTUM0MU1qTXRNQzQyTVRnZ01TNDVOVGt0TVM0NE9UWWdNeTR6TkRVZ01TNDFOakl0TUM0MU5EY2dNeTR5TkRRdE1TNDBPVFlnTkM0ME9EY3RNaTR6TlNBd0xqRTBPQzB3TGpFd01TQXdMak16TXkwd0xqRXpNaUF3TGpVd05TMHdMakE0TWlBeExqRXpPQ0F3TGpNeU5pQXlMak16TnlBd0xqUTVNU0F6TGpVMk1pQXdMalE1TVNBMUxqWXlOQ0F3SURFd0xqSXRNeTQwT1RrZ01UQXVNaTAzTGpoekxUUXVOVGMyTFRjdU9DMHhNQzR5TFRjdU9Ib2lQand2Y0dGMGFENEtQQzl6ZG1jK0NnPT1cIik7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDFyZW07XG5cdGhlaWdodDogMXJlbTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud2lkZ2V0X2Jsb2NrIC53cC1ibG9jay1sYXRlc3QtY29tbWVudHMgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1saW5rIHtcblx0Y29sb3I6ICMwMDY2ZmY7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgLndpZGdldHRpdGxlLFxuLndpZGdldF9tZXRhIC53aWRnZXR0aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAuMjVweDtcblx0bWFyZ2luOiAwIDAgMTdweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi53cC1ibG9jay1hcmNoaXZlcy1kcm9wZG93biB7XG5cdG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi53cC1ibG9jay1jb3ZlciB7XG5cdG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGwsIC53cC1ibG9jay1jb3Zlci5hbGlnbndpZGUge1xuXHRtYXgtd2lkdGg6IDEwMDAlO1xufVxuXG4ud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsIHtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncgKyA5cHgpO1xuXHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3ICsgOHB4KTtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmFsaWdud2lkZSB7XG5cdG1hcmdpbi1yaWdodDogY2FsYygyNSUgLSAyNXZ3KTtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoMjUlIC0gMjV2dyk7XG59XG5cbi53cC1ibG9jay1jb3ZlciBwOm5vdCguaGFzLXRleHQtY29sb3IpIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4gPiAqOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMuYWxpZ253aWRlLFxuLndwLWJsb2NrLWNvbHVtbnMuYWxpZ25mdWxsIHtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4ud3AtYmxvY2stY29sdW1ucy5hbGlnbndpZGUgLndwLWJsb2NrLWNvbHVtbixcbi53cC1ibG9jay1jb2x1bW5zLmFsaWduZnVsbCAud3AtYmxvY2stY29sdW1uIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTEtMSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTEtMiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTQtMyAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTktMTYgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcixcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMTgtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTIxLTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTEtMSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xLTIgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtNC0zIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTktMTYgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6YmVmb3JlLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xOC05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlcjpiZWZvcmUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTIxLTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogNTAlO1xufVxuXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOmJlZm9yZSB7XG5cdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMS0xIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTEtMiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC00LTMgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtOS0xNiAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLFxuLndwLWJsb2NrLWVtYmVkLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUsXG4ud3AtYmxvY2stZW1iZWQud3AtZW1iZWQtYXNwZWN0LTE4LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSxcbi53cC1ibG9jay1lbWJlZC53cC1lbWJlZC1hc3BlY3QtMjEtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uLFxuLndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24sXG4ud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLXRleHQtbWFpbi1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dC5hbGlnbndpZGUge1xuXHRtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQge1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5wcmUud3AtYmxvY2stdmVyc2Uge1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdGJvZHk6bm90KC5mdWxsLWNvbnRlbnQpIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ym9keS5mdWxsLWNvbnRlbnQgLnNpdGUtY29udGVudCAuZW50cnktY29udGVudCA+ICouYWxpZ253aWRlIHtcblx0XHRtYXgtd2lkdGg6IDExNzBweDtcblx0XHR3aWR0aDogMTE3MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xMTcwcHgvMiArIDEwMCUvMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0xMTcwcHgvMiArIDEwMCUvMik7XG5cdH1cblx0LnBhZ2UuZnVsbC1jb250ZW50Om5vdCguZWxlbWVudG9yLXBhZ2UpIC5zaXRlLWNvbnRlbnQgYXJ0aWNsZSA+ICouYWxpZ253aWRlIHtcblx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0XHRtYXgtd2lkdGg6IDEzODBweDtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtMTM4MHB4LzIgKyAxMDAlLzIpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygtMTM4MHB4LzIgKyAxMDAlLzIpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Ym9keS5mdWxsLWNvbnRlbnQgLnNpdGUtY29udGVudCAuZW50cnktY29udGVudCA+ICouYWxpZ25mdWxsLFxuXHRib2R5LmZ1bGwtY29udGVudCAuc2l0ZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gKi5hbGlnbndpZGUge1xuXHRcdHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXHRcdG1heC13aWR0aDogMTAwMCU7XG5cdH1cblx0Ym9keS5mdWxsLWNvbnRlbnQgLnNpdGUtY29udGVudCAuZW50cnktY29udGVudCA+ICouYWxpZ25mdWxsIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyArIDlweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyArIDhweCk7XG5cdH1cblx0LnBhZ2UuZnVsbC1jb250ZW50Om5vdCguZWxlbWVudG9yLXBhZ2UpIC5zaXRlLWNvbnRlbnQgYXJ0aWNsZSA+ICouYWxpZ25mdWxsIHtcblx0XHR3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0XHRtYXgtd2lkdGg6IDEwMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3ICsgOXB4KTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3ICsgOHB4KTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWJyYW5kaW5nIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuLnNpdGUtYnJhbmRpbmcgLmxvZ28ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zaXRlLWJyYW5kaW5nIC5sb2dvOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1icmFuZGluZyAubG9nbyBpbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaXRlLWJyYW5kaW5nIC5sb2dvLmxvZ28tdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1kdXJvdGFuLWhlYWRpbmctZm9udCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWhlYWRlci10ZXh0LWNvbG9yKTtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaXRlLWJyYW5kaW5nIC5sb2dvIHN2ZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5oZWFkZXItdjggLnNpdGUtYnJhbmRpbmcgLmxvZ28ubG9nby10ZXh0IHtcblx0Y29sb3I6ICM3NjYwM2U7XG59XG5cbi5oYW1idXJnZXItYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaGFtYnVyZ2VyLWJveCAuaGFtYnVyZ2VyLWlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWhlYWRlci10ZXh0LWNvbG9yKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWJveCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmhhbWJ1cmdlci1ib3ggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcblx0dG9wOiAtN3B4O1xuXHR0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlIC4yMnMsIG9wYWNpdHkgMC4ycyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XG59XG5cbi5oYW1idXJnZXItYm94IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0Ym90dG9tOiAtN3B4O1xuXHR0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlIC4yMnMsIHRyYW5zZm9ybSAwLjJzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZTtcbn1cblxuLmhhbWJ1cmdlci1ib3guYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi5oYW1idXJnZXItYm94LmFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuXHR0b3A6IC0ycHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZSAuMjJzLCB3aWR0aCAwLjFzIGVhc2U7XG59XG5cbi5oYW1idXJnZXItYm94LmFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdGJvdHRvbTogMDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IGJvdHRvbSAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2UgLjIycywgd2lkdGggMC4xcyBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWJveF9fdHdvLWxpbmUge1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAxMnB4O1xufVxuXG4uaGFtYnVyZ2VyLWJveF9fdHdvLWxpbmUgLmhhbWJ1cmdlci1pbm5lciB7XG5cdGhlaWdodDogMDtcbn1cblxuLmhhbWJ1cmdlci1ib3hfX3R3by1saW5lIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1ib3hfX3R3by1saW5lIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0aGVpZ2h0OiAycHg7XG59XG5cbi5oYW1idXJnZXItYm94X190d28tbGluZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuXHR0b3A6IC01cHg7XG59XG5cbi5oYW1idXJnZXItYm94X190d28tbGluZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdGJvdHRvbTogLTZweDtcbn1cblxuLmhlYWRlci1oYW1idXJnZXJfX2xpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1oZWFkZXItdGV4dC1jb2xvcik7XG59XG5cbi5oZWFkZXItaGFtYnVyZ2VyX19saW5rIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyNXB4O1xufVxuXG4uaGVhZGVyLWhhbWJ1cmdlcl9fdGV4dCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC43cHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWhlYWRlci10ZXh0LWNvbG9yKTtcbn1cblxuLmhlYWRlci1zZWFyY2ggLmR1cm90YW4tc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIzcHg7XG59XG5cbi5oZWFkZXItc2VhcmNoIC5zZWFyY2gtdGV4dCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cblxuLmhlYWRlci1zZWFyY2gudGV4dCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItc2VhcmNoLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBjYWxjKCAxMDAlICsgMXB4KTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ei1pbmRleDogLTE7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0cGFkZGluZzogMjBweDtcblx0bWF4LXdpZHRoOiAzOTZweDtcbn1cblxuLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0IHVsLnByb2R1Y3RzIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0IHVsLnByb2R1Y3RzIGxpIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oZWFkZXItc2VhcmNoLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdCB1bC5wcm9kdWN0cyBsaSAucHJvZHVjdF9faW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHQgdWwucHJvZHVjdHMgbGkgLnByb2R1Y3RfX2lubmVyIGltZyB7XG5cdG1heC13aWR0aDogNjBweDtcbn1cblxuLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0IHVsLnByb2R1Y3RzIGxpIC5wcm9kdWN0X190aHVtYm5haWwge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5oZWFkZXItc2VhcmNoLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdCB1bC5wcm9kdWN0cyBsaSAucHJvZHVjdF9fc3VtbWFyeSB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0IHVsLnByb2R1Y3RzIGxpIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzdWx0IHVsLnByb2R1Y3RzIGxpIC5wcmljZSBzcGFuIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHQgdWwucHJvZHVjdHMgbGkgLnByaWNlIGRlbCBzcGFuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX2xhYmVsIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX2xhYmVsLm5vdC1mb3VuZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItc2VhcmNoLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXJlc3VsdF9fdmlldy1tb3JlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX3ZpZXctbW9yZSBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTNweCAzMHB4O1xufVxuXG4uaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHQgLml0ZW0tbm90LWZvdW5kIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC1mb3JtIGZvcm0gLnNlYXJjaC1yZXNldCB7XG5cdGNvbG9yOiAjYTJhNWE2O1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC02cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdHotaW5kZXg6IDE7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC1mb3JtIGZvcm0gLnNlYXJjaC1yZXNldCAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmhlYWRlci1zZWFyY2guaGVhZGVyLXNlYXJjaC1mb3JtIGZvcm0gLnNwaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAycHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdGhlaWdodDogMTVweDtcblx0d2lkdGg6IDE1cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoLmhlYWRlci1zZWFyY2gtZm9ybSBmb3JtLmFjdGl2ZWQgfiAuc2VhcmNoLXJlc3VsdCB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4uaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLWZvcm0gZm9ybS5hY3RpdmVkIC5zZWFyY2gtcmVzZXQge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLWZvcm0gZm9ybS5zZWFyY2hpbmcgLnNwaW5uZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXItc2VhcmNoLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdCB7XG5cdHRvcDogMDtcblx0bGVmdDogMTAwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uaGVhZGVyLXY3LmFkbWluLWJhciAuaGVhZGVyLXNlYXJjaC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXN1bHQge1xuXHR0b3A6IDMycHg7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5cbi5zZWFyY2gtbGlzdCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Ym94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1saWdodCk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bWF4LWhlaWdodDogY2FsYyggMTAwdmggLSA1MzVweCk7XG59XG5cbi5zZWFyY2gtbGlzdCAucHJvZHVjdHMgLnByb2R1Y3Qge1xuXHRtYXJnaW46IDE1cHggMCAwIDA7XG59XG5cbi5zZWFyY2gtbGlzdCAucHJvZHVjdHMgLnByb2R1Y3QgLnByb2R1Y3RfX2lubmVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXJjaC1saXN0IC5wcm9kdWN0cyAucHJvZHVjdCAucHJvZHVjdF9faW5uZXIgLnByb2R1Y3RfX3RodW1ibmFpbCB7XG5cdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0bWF4LXdpZHRoOiA2MnB4O1xufVxuXG4uc2VhcmNoLWxpc3QgLnByb2R1Y3RzIC5wcm9kdWN0IC5wcm9kdWN0X19pbm5lciAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNlYXJjaC1saXN0IC5wcm9kdWN0cyAucHJvZHVjdCAucHJvZHVjdF9faW5uZXIgLnByaWNlIHtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2VhcmNoLWxpc3QgLnNlYXJjaC1yZXN1bHRfX3ZpZXctbW9yZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlYXJjaC1saXN0IC5zZWFyY2gtcmVzdWx0X192aWV3LW1vcmUgYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDEzcHggMzBweDtcbn1cblxuLnNlYXJjaC1saXN0IC5pdGVtLW5vdC1mb3VuZCB7XG5cdG1hcmdpbjogMTVweCAwIDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLWxpc3QgLml0ZW0tbm90LWZvdW5kIC50ZXh0IHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMjIuNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmR1cm90YW4taGVhZGVyX19zZWFyY2gge1xuXHRtYXgtd2lkdGg6IDI3MHB4O1xuXHR3aWR0aDogMjcwcHg7XG59XG5cbi5kdXJvdGFuLWhlYWRlcl9fc2VhcmNoIGZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kdXJvdGFuLWhlYWRlcl9fc2VhcmNoIGZvcm0ubGVmdCAuc2VhcmNoLXN1Ym1pdCB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmR1cm90YW4taGVhZGVyX19zZWFyY2ggZm9ybS5yaWdodCAuc2VhcmNoLXN1Ym1pdCB7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5kdXJvdGFuLWhlYWRlcl9fc2VhcmNoIGZvcm0ucmlnaHQuYWN0aXZlZCAuc2VhcmNoLXN1Ym1pdCwgLmR1cm90YW4taGVhZGVyX19zZWFyY2ggZm9ybS5yaWdodC5zZWFyY2hpbmcgLnNlYXJjaC1zdWJtaXQge1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLmR1cm90YW4taGVhZGVyX19zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmR1cm90YW4taGVhZGVyX19zZWFyY2ggLnNlYXJjaC1zdWJtaXQgLmR1cm90YW4tc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5kdXJvdGFuLWhlYWRlcl9fc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoLS1pY29uLXJpZ2h0IC5zZWFyY2gtaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItc2VhcmNoLS1pY29uLXJpZ2h0IC5zZWFyY2gtZmllbGQge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRwYWRkaW5nOiA2cHggMzJweCA2cHggMDtcbn1cblxuLmhlYWRlci12NSAuaGVhZGVyLXNlYXJjaCAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyLXNlYXJjaC0tZm9ybSAuc2VhcmNoLWZpZWxkIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItYWNjb3VudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiAjMDAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1hY2NvdW50IC5hY2NvdW50LXRleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cblxuLmhlYWRlci1hY2NvdW50IC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAyNXB4O1xufVxuXG4uaGVhZGVyLWFjY291bnQgLmFjY291bnQtbGlua3Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiBjYWxjKCAxMDAlICsgMXB4KTtcblx0bWluLXdpZHRoOiAxOTBweDtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogLTE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMHB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmhlYWRlci1hY2NvdW50IC5hY2NvdW50LWxpbmtzIGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWFjY291bnQgLmFjY291bnQtbGlua3MgbGkgYSB7XG5cdGNvbG9yOiAjMTYxNjE5O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuXG4uaGVhZGVyLWFjY291bnQ6aG92ZXIgLmFjY291bnQtbGlua3Mge1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0dmlzaWJpbGl0eTogaW5oZXJpdDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5oZWFkZXItYWNjb3VudF9fbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogMzhweDtcbn1cblxuLmhlYWRlci1hY2NvdW50X19saW5rcyBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzk5OTk5OTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmctcmlnaHQ6IDE3cHg7XG5cdG1hcmdpbi1yaWdodDogMTdweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTk5OTtcbn1cblxuLmhlYWRlci1hY2NvdW50X19saW5rcyBhOmhvdmVyIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5oZWFkZXItYWNjb3VudF9fbGlua3MgYTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItY2FydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWNhcnQgPiBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1jYXJ0OmhvdmVyIC5oZWFkZXItY2FydF9fbWluaS1jYXJ0IHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi5oZWFkZXItY2FydF9fdGV4dCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cblxuLmhlYWRlci1jYXJ0X19pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhlYWRlci1jYXJ0X19pY29uID4gLmR1cm90YW4tc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5oZWFkZXItY2FydF9fdG90YWwtcHJpY2Uge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmctbGVmdDogN3B4O1xufVxuXG4uaGVhZGVyLWNhcnQtLXRleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXItY2FydC0tdGV4dCA+IGEge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLWNhcnQtLXRleHQgc3Bhbi5oZWFkZXItY2FydF9fY291bnRlciB7XG5cdHBhZGRpbmc6IDAgMCAwIDVweDtcblx0cG9zaXRpb246IHN0YXRpYztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGhlaWdodDogYXV0bztcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1oZWFkZXItdGV4dCk7XG59XG5cbi5oZWFkZXItY2FydC0tdGV4dCBzcGFuLmhlYWRlci1jYXJ0X19jb3VudGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnICgnO1xufVxuXG4uaGVhZGVyLWNhcnQtLXRleHQgc3Bhbi5oZWFkZXItY2FydF9fY291bnRlcjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnKSc7XG59XG5cbi5oZWFkZXItY2FydF9fbWluaS1jYXJ0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMoIDEwMCUgKyAxcHgpO1xuXHRyaWdodDogMDtcblx0bWluLXdpZHRoOiAzOTVweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0ei1pbmRleDogLTE7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1saWdodCk7XG59XG5cbi5oZWFkZXItY2FydF9fbWluaS1jYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMXB4O1xuXHRsZWZ0OiAwO1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZWFkZXItY2FydF9fbWluaS1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IGEge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudG90YWwsXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5oZWFkZXItY2FydF9fbWluaS1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC50b3RhbCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0bWFyZ2luLXRvcDogMThweDtcbn1cblxuLmhlYWRlci1jYXJ0X19taW5pLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsIHN0cm9uZyB7XG5cdGNvbG9yOiAjNjY2NjY2O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAudG90YWwgLnByaWNlIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlci1jYXJ0X19taW5pLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLmJ1dHRvbnMgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyBhOmhvdmVyLCAuaGVhZGVyLWNhcnRfX21pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyBhLmNoZWNrb3V0IHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyBhLmNoZWNrb3V0OmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCB1bC5jYXJ0X2xpc3Qge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDQwcHggMzBweCAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1heC1oZWlnaHQ6IDMwNXB4O1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCB1bC5jYXJ0X2xpc3QgbGkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCB1bC5jYXJ0X2xpc3QgaW1nIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmhlYWRlci1jYXJ0X19taW5pLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2Zvb3RlciB7XG5cdHBhZGRpbmc6IDAgMzBweCA0MHB4O1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3N1bW1hcnkge1xuXHRmbGV4LWdyb3c6IDE7XG59XG5cbi5oZWFkZXItY2FydF9fbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fc3VtbWFyeSAudmFyaWF0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzk5OTtcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmhlYWRlci1jYXJ0X19taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19zdW1tYXJ5IC5hbW91bnQge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXItY2FydF9fbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fZGF0YSB7XG5cdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX25hbWUge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXItY2FydF9fbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcmVtb3ZlLWJ1dHRvbiB7XG5cdGZsZXg6IDAgMCA1MHB4O1xuXHRtYXgtd2lkdGg6IDUwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3JlbW92ZS1idXR0b24gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1jYXJ0X19taW5pLWNhcnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtX19yZW1vdmUtYnV0dG9uIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAuY2FydC1iZWhhdmlvdXItcGFuZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlLFxuLmNhcnQtcGFuZWwgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fZW1wdHktbWVzc2FnZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHNwYW4sXG4uY2FydC1wYW5lbCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMWVtO1xufVxuXG4uaGVhZGVyLWNhcnRfX21pbmktY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIGEgLmR1cm90YW4tc3ZnLWljb24sXG4uY2FydC1wYW5lbCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIGEgLmR1cm90YW4tc3ZnLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5oZWFkZXItY2FydF9fbWluaS1jYXJ0IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2UgYTpob3ZlciAuZHVyb3Rhbi1zdmctaWNvbixcbi5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2UgYTpob3ZlciAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5oZWFkZXItd2lzaGxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci13aXNobGlzdCA+IGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXdpc2hsaXN0X19pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhlYWRlci13aXNobGlzdF9faWNvbiAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmhlYWRlci1iYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLWJhciAud2lkZ2V0IHtcblx0bWFyZ2luOiAwIDMwcHggMCAwO1xufVxuXG4uaGVhZGVyLWJhciAud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRtYXJnaW46IDA7XG59XG5cbi5oZWFkZXItY3VzdG9tLWh0bWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDAgLTQ1cHg7XG59XG5cbi5oZWFkZXItaWNvbi1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogIzAwMDtcblx0cGFkZGluZzogMCA0NXB4O1xufVxuXG4uaGVhZGVyLWljb24tYm94X19pY29uIHtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uaGVhZGVyLWljb24tYm94X19jb250ZW50IHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVhZGVyLWljb24tYm94X19jb250ZW50IGg0IHtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItc3RpY2t5LmhlYWRlci10cmFuc3BhcmVudCAuc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5oZWFkZXItc3RpY2t5LmhlYWRlci12NyAuc2l0ZS1oZWFkZXIubWluaW1pemVkIC5oZWFkZXJfX2JvdHRvbSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDM3NXB4O1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwICNmMGYwZjA7XG5cdHotaW5kZXg6IDk5OTtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcbn1cblxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXY3LmFkbWluLWJhciAuc2l0ZS1oZWFkZXIubWluaW1pemVkIC5oZWFkZXJfX2JvdHRvbSB7XG5cdHRvcDogMzJweDtcbn1cblxuLmhlYWRlci1zdGlja3k6bm90KC5oZWFkZXItdjcpIC5zaXRlLWhlYWRlci5taW5pbWl6ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCAwICNmMGYwZjA7XG5cdHotaW5kZXg6IDk5OTtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmhlYWRlci1zdGlja3k6bm90KC5oZWFkZXItdjcpIC5zaXRlLWhlYWRlci5taW5pbWl6ZWQuaGVhZGVyLW1haW4tbm8tc3RpY2t5IC5oZWFkZXJfX21haW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXN0aWNreTpub3QoLmhlYWRlci12NykgLnNpdGUtaGVhZGVyLm1pbmltaXplZC5oZWFkZXItYm90dG9tLW5vLXN0aWNreSAuaGVhZGVyX19ib3R0b20ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXN0aWNreTpub3QoLmhlYWRlci12NykgLnNpdGUtaGVhZGVyLm1pbmltaXplZC5oYXMtdHJhbnNwYXJlbnQge1xuXHRhbmltYXRpb24tbmFtZTogbm9uZTtcblx0dHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmhlYWRlci1zdGlja3k6bm90KC5oZWFkZXItdjcpIC5zaXRlLWhlYWRlci5taW5pbWl6ZWQgLmhlYWRlcl9fd3JhcHBlciB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5oZWFkZXItc3RpY2t5Om5vdCguaGVhZGVyLXY3KS5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyLm1pbmltaXplZCB7XG5cdHRvcDogMzJweDtcbn1cblxuLmhlYWRlci1zdGlja3kuaGVhZGVyLXY1IC5zaXRlLWhlYWRlci5taW5pbWl6ZWQge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uZHVyb3Rhbi1jYW1wYWlnbi1iYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFyayk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZGUzYTg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uZHVyb3Rhbi1jYW1wYWlnbi1iYXIudGV4dC1saWdodCB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmR1cm90YW4tY2FtcGFpZ24tYmFyLnRleHQtZGFyayB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmspO1xufVxuXG4uZHVyb3Rhbi1jYW1wYWlnbi1iYXIgLmR1cm90YW4tc3BlY2lhbC10ZXh0IHtcblx0bGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICNmZTQ0MWI7XG59XG5cbi5kdXJvdGFuLWNhbXBhaWduLWJhciAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZHVyb3Rhbi1jYW1wYWlnbi1iYXIgLmR1cm90YW4tY2xvc2UtY2FtcGFpZ24tYmFyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kdXJvdGFuLWhlYWRlci1saXN0IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uZHVyb3Rhbi1oZWFkZXItbGlzdCAuY3VycmVudCB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWhlYWRlci10ZXh0LWNvbG9yKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5kdXJvdGFuLWhlYWRlci1saXN0IHVsIGxpIGEge1xuXHRjb2xvcjogIzk5OTtcbn1cblxuLmR1cm90YW4taGVhZGVyLWxpc3QgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWhlYWRlci10ZXh0LWNvbG9yKTtcbn1cblxuLmR1cm90YW4taGVhZGVyLWxpc3QtLWhvcml6b250YWwgLmN1cnJlbnQge1xuXHRwYWRkaW5nOiAwIDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kdXJvdGFuLWhlYWRlci1saXN0LS1ob3Jpem9udGFsIC5kcm9wZG93biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kdXJvdGFuLWhlYWRlci1saXN0LS1ob3Jpem9udGFsIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmR1cm90YW4taGVhZGVyLWxpc3QtLWhvcml6b250YWwgdWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHVyb3Rhbi1oZWFkZXItbGlzdC0taG9yaXpvbnRhbCB1bCBsaTpmaXJzdC1jaGlsZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdXJvdGFuLWhlYWRlci1saXN0LS1ob3Jpem9udGFsIHVsIGxpIGEge1xuXHRwYWRkaW5nOiAwIDEzcHg7XG59XG5cbi5kdXJvdGFuLWhlYWRlci1saXN0LS1ob3Jpem9udGFsIHVsIGxpIGE6aG92ZXIge1xuXHR0ZXh0LXNoYWRvdzogMC40cHggMHB4IHZhcigtLWR1cm90YW4taGVhZGVyLXRleHQtY29sb3IpO1xufVxuXG4uZHVyb3Rhbi1oZWFkZXItbGlzdC0tZHJvcGRvd24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHVyb3Rhbi1oZWFkZXItbGlzdC0tZHJvcGRvd246aG92ZXIgLmR1cm90YW4taGVhZGVyLWxpc3RfX2Ryb3Bkb3duIHtcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogMTAwMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5kdXJvdGFuLWhlYWRlci1saXN0LS1kcm9wZG93bjpob3ZlciAuY3VycmVudCB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1oZWFkZXItbGlzdC0tZHJvcGRvd24gLmN1cnJlbnQge1xuXHRsZXR0ZXItc3BhY2luZzogLjdweDtcbn1cblxuLmR1cm90YW4taGVhZGVyLWxpc3QtLWRyb3Bkb3duIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4taGVhZGVyLXRleHQtY29sb3IpO1xufVxuXG4uZHVyb3Rhbi1oZWFkZXItbGlzdC0tZHJvcGRvd24gLmR1cm90YW4taGVhZGVyLWxpc3RfX2Ryb3Bkb3duIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiBjYWxjKCAxMDAlICsgMXB4KTtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogLTE7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMjBweCA0MHB4O1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1saWdodCk7XG5cdG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5kdXJvdGFuLWhlYWRlci1saXN0LS1kcm9wZG93biAuZHVyb3Rhbi1oZWFkZXItbGlzdF9fZHJvcGRvd24gbGkge1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmR1cm90YW4taGVhZGVyLWxpc3QtLWRyb3Bkb3duIC5kdXJvdGFuLWhlYWRlci1saXN0X19kcm9wZG93biBsaSBhIHtcblx0Y29sb3I6ICMxNjE2MTk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50IC5zaXRlLWhlYWRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50IC5kdXJvdGFuLWhlYWRlci1taW5pbWl6ZWQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50IC5jYW1wYWlnbi1iYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLnNpdGUtaGVhZGVyIHtcblx0LS1kdXJvdGFuLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWxpZ2h0KTtcblx0LS1kdXJvdGFuLWhlYWRlci10ZXh0LWhvdmVyLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQgLmhlYWRlci1jYXJ0X19jb3VudGVyLFxuLmhlYWRlci10cmFuc3BhcmVudC10ZXh0LWxpZ2h0IC5oZWFkZXItd2lzaGxpc3RfX2NvdW50ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1saWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1kYXJrZXIpO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQuaGVhZGVyLXN0aWNreSAubWluaW1pemVkIHtcblx0LS1kdXJvdGFuLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoIC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIgKTtcblx0Ym94LXNoYWRvdzogMCAxcHggMXB4IDAgI2YwZjBmMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uaGVhZGVyLXRyYW5zcGFyZW50LXRleHQtbGlnaHQuaGVhZGVyLXN0aWNreSAubWluaW1pemVkIC5oZWFkZXJfX3dyYXBwZXIge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlcl9fY29udGFpbmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVhZGVyX193cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWhlYWRlciB7XG5cdC0tZHVyb3Rhbi1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcblx0LS1kdXJvdGFuLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdC0tZHVyb3Rhbi1oZWFkZXItdGV4dC1ob3Zlci1jb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnNpdGUtaGVhZGVyIGEge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1oZWFkZXItdGV4dC1jb2xvcik7XG5cdHRyYW5zaXRpb246IC4ycztcbn1cblxuLnNpdGUtaGVhZGVyIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1oZWFkZXItdGV4dC1ob3Zlci1jb2xvcik7XG59XG5cbi5zaXRlLWhlYWRlciBhOmhvdmVyIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4taGVhZGVyLXRleHQtY29sb3IpO1xufVxuXG4uc2l0ZS1oZWFkZXIgYSAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWhlYWRlci10ZXh0LWNvbG9yKTtcbn1cblxuLmhlYWRlcl9fbWFpbiB7XG5cdGhlaWdodDogMTU2cHg7XG59XG5cbi5oZWFkZXJfX2JvdHRvbSB7XG5cdGhlaWdodDogODBweDtcbn1cblxuLmhlYWRlcl9faXRlbXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZsZXg6IGF1dG87XG59XG5cbi5oZWFkZXJfX2l0ZW1zLS1jZW50ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRlcl9faXRlbXMtLWNlbnRlciA+ICoge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZWFkZXJfX2l0ZW1zLS1sZWZ0ID4gKiB7XG5cdHBhZGRpbmctcmlnaHQ6IDEzMnB4O1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uaGVhZGVyX19pdGVtcy0tbGVmdCA+ICo6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXJfX2l0ZW1zLS1sZWZ0IC5oZWFkZXItYWNjb3VudDpmaXJzdC1jaGlsZCAuYWNjb3VudC1saW5rcyB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbn1cblxuLmhlYWRlcl9faXRlbXMtLWxlZnQgLmhlYWRlci1hY2NvdW50OmZpcnN0LWNoaWxkOmhvdmVyIC5hY2NvdW50LWxpbmtzIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5oZWFkZXJfX2l0ZW1zLS1sZWZ0IC5oZWFkZXItY2FydF9fbWluaS1jYXJ0IHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXJfX2l0ZW1zLS1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyX19pdGVtcy0tcmlnaHQgPiAqIHtcblx0cGFkZGluZy1sZWZ0OiAxNy41cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE3LjVweDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLmhlYWRlcl9faXRlbXMtLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlcl9faXRlbXMtLXJpZ2h0IC5oZWFkZXItYWNjb3VudDpsYXN0LWNoaWxkIC5hY2NvdW50LWxpbmtzIHtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xufVxuXG4uaGVhZGVyX19pdGVtcy0tcmlnaHQgLmhlYWRlci1hY2NvdW50Omxhc3QtY2hpbGQ6aG92ZXIgLmFjY291bnQtbGlua3Mge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmhlYWRlcl9fbWFpbi0taGFzLWNlbnRlciAuaGVhZGVyX19pdGVtcyxcbi5oZWFkZXJfX2JvdHRvbS0taGFzLWNlbnRlciAuaGVhZGVyX19pdGVtcyB7XG5cdGZsZXg6IDE7XG59XG5cbi5oZWFkZXJfX21haW4tLWhhcy1jZW50ZXIgLmhlYWRlcl9faXRlbXMtLWNlbnRlcixcbi5oZWFkZXJfX2JvdHRvbS0taGFzLWNlbnRlciAuaGVhZGVyX19pdGVtcy0tY2VudGVyIHtcblx0ZmxleDogbm9uZTtcbn1cblxuLmhlYWRlcl9fbWFpbi0tbWVudS1jZW50ZXIgLmhlYWRlcl9faXRlbXMtLWNlbnRlcixcbi5oZWFkZXJfX2JvdHRvbS0tbWVudS1jZW50ZXIgLmhlYWRlcl9faXRlbXMtLWNlbnRlciB7XG5cdGZsZXg6IDM7XG59XG5cbi5oZWFkZXJfX21vYmlsZSB7XG5cdGhlaWdodDogNjBweDtcbn1cblxuLmhlYWRlcl9fbW9iaWxlIC5oZWFkZXJfX2l0ZW1zLS1sZWZ0ID4gKiB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXJfX21vYmlsZSAuaGVhZGVyX19pdGVtcy0tbGVmdCA+ICo6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXJfX21vYmlsZSAuaGVhZGVyX19pdGVtcy0tcmlnaHQgPiAqIHtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLmhlYWRlcl9fbW9iaWxlIC5oZWFkZXJfX2l0ZW1zLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXJfX21vYmlsZSAuaGVhZGVyX19pdGVtcy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyX19tb2JpbGUgLmhhbWJ1cmdlci1ib3gge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGVyX19tb2JpbGUgLmhhbWJ1cmdlci1ib3guYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIsIC5oZWFkZXJfX21vYmlsZSAuaGFtYnVyZ2VyLWJveC5hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUge1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuLmhlYWRlcl9fbW9iaWxlIC5oYW1idXJnZXItYm94IC5oYW1idXJnZXItaW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWhlYWRlci10ZXh0LWNvbG9yKTtcbn1cblxuLmhlYWRlcl9fbW9iaWxlIC5oYW1idXJnZXItYm94IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuXHRib3R0b206IC01cHg7XG59XG5cbi5oZWFkZXJfX21vYmlsZSAuaGFtYnVyZ2VyLWJveCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSB7XG5cdHRvcDogLTVweDtcbn1cblxuLmhlYWRlcl9fbW9iaWxlIC5oYW1idXJnZXItYm94IC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uaGVhZGVyX19tb2JpbGUgLmhlYWRlci1jYXJ0IC5kdXJvdGFuLXN2Zy1pY29uLFxuLmhlYWRlcl9fbW9iaWxlIC5oZWFkZXItYWNjb3VudCAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmhlYWRlcl9fbW9iaWxlIC5oZWFkZXItY2FydF9fY291bnRlciB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bWluLXdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRwYWRkaW5nOiAwIDZweDtcblx0cmlnaHQ6IDNweDtcbn1cblxuLmhlYWRlcl9fbW9iaWxlIC5oZWFkZXItc2VhcmNoIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uaGVhZGVyLWNvdW50ZXIge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1saWdodCk7XG5cdG1pbi13aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogM3B4O1xuXHRyaWdodDogMXB4O1xuXHRwYWRkaW5nOiAwIDdweDtcbn1cblxuLnNpdGUtaGVhZGVyX19ib3JkZXItLXN0YW5kYXJkIHtcblx0LS1kdXJvdGFuLWhlYWRlci1ib3JkZXItY29sb3I6ICNjNGMzYmQ7XG59XG5cbi5zaXRlLWhlYWRlcl9fYm9yZGVyLS1zdGFuZGFyZCAuaGVhZGVyX19tYWluIC5oZWFkZXJfX3dyYXBwZXIsXG4uc2l0ZS1oZWFkZXJfX2JvcmRlci0tc3RhbmRhcmQgLmhlYWRlcl9fbW9iaWxlIC5oZWFkZXJfX3dyYXBwZXIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZHVyb3Rhbi1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbn1cblxuLnNpdGUtaGVhZGVyX19ib3JkZXItLWZ1bGwtd2lkdGgge1xuXHQtLWR1cm90YW4taGVhZGVyLWJvcmRlci1jb2xvcjogI2M0YzNiZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWR1cm90YW4taGVhZGVyLWJvcmRlci1jb2xvcik7XG59XG5cbi5oZWFkZXItdjEgLmR1cm90YW4tbGFuZ3VhZ2Uge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMTIuNXB4O1xufVxuXG4uaGVhZGVyLXYyIC5oZWFkZXJfX21haW4gLmhlYWRlcl9faXRlbXMtLXJpZ2h0ID4gKiB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmhlYWRlci12MiAuaGVhZGVyX19tYWluIC5oZWFkZXItaGFtYnVyZ2VyLFxuLmhlYWRlci12MiAuaGVhZGVyX19ib3R0b20gLmhlYWRlci1oYW1idXJnZXIge1xuXHRwYWRkaW5nOiAxMnB4IDAgMTJweCA1NnB4O1xuXHRtYXJnaW4tbGVmdDogMzdweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xufVxuXG4uaGVhZGVyLXYzIC5oZWFkZXJfX21haW4gLmhlYWRlcl9faXRlbXMtLXJpZ2h0ID4gKiB7XG5cdHBhZGRpbmctbGVmdDogMzcuNXB4O1xufVxuXG4uaGVhZGVyLXYzIC5oZWFkZXJfX21haW4gLmhlYWRlcl9faXRlbXMtLXJpZ2h0ID4gKiA+IGEge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItdjMgLmhlYWRlcl9fbWFpbiAuaGVhZGVyX19pdGVtcy0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXItdjMgLm1haW4tbmF2aWdhdGlvbiAuaXMtbWVnYS1tZW51LmFsaWduLWxlZnQgLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRsZWZ0OiAwO1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXJfX21haW4gLmhlYWRlcl9faXRlbXMtLXJpZ2h0ID4gKixcbi5oZWFkZXItdjQgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2l0ZW1zLS1yaWdodCA+ICoge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5oZWFkZXItdjQgLmhlYWRlcl9fbWFpbiAuaGVhZGVyX19pdGVtcy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQsXG4uaGVhZGVyLXY0IC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19pdGVtcy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXJfX21haW4gLnNpdGUtYnJhbmRpbmcgLmxvZ28ubG9nby10ZXh0LFxuLmhlYWRlci12NCAuaGVhZGVyX19ib3R0b20gLnNpdGUtYnJhbmRpbmcgLmxvZ28ubG9nby10ZXh0IHtcblx0Zm9udC1zaXplOiAzNnB4O1xufVxuXG4uaGVhZGVyLXY0IC5oZWFkZXJfX21haW4gLmhlYWRlci1zZWFyY2gsXG4uaGVhZGVyLXY0IC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyLXNlYXJjaCB7XG5cdHBhZGRpbmctcmlnaHQ6IDExM3B4O1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXJfX21haW4gLmhlYWRlcl9faXRlbXMtLXJpZ2h0ID4gKixcbi5oZWFkZXItdjUgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2l0ZW1zLS1yaWdodCA+ICoge1xuXHRwYWRkaW5nLWxlZnQ6IDE5cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE5cHg7XG59XG5cbi5oZWFkZXItdjUgLmhlYWRlcl9fbWFpbiAuaGVhZGVyX19pdGVtcy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQsXG4uaGVhZGVyLXY1IC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19pdGVtcy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXY1IC5oZWFkZXJfX21haW4gLmhlYWRlci1zZWFyY2gsXG4uaGVhZGVyLXY1IC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyLXNlYXJjaCB7XG5cdHBhZGRpbmctbGVmdDogNDlweDtcbn1cblxuLmhlYWRlci12NSAuc2l0ZS1oZWFkZXIgLmhlYWRlcl9fbW9iaWxlIGEge1xuXHQtLWR1cm90YW4taGVhZGVyLXRleHQtY29sb3I6ICNlYWRkYzc7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlcl9fbWFpbiAuaGVhZGVyX19pdGVtcy0tcmlnaHQgPiAqLFxuLmhlYWRlci12NiAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9faXRlbXMtLXJpZ2h0ID4gKiB7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyX19tYWluIC5oZWFkZXJfX2l0ZW1zLS1yaWdodCA+ICo6bGFzdC1jaGlsZCxcbi5oZWFkZXItdjYgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2l0ZW1zLS1yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlcl9fbWFpbiAuc2l0ZS1icmFuZGluZyAubG9nby5sb2dvLXRleHQsXG4uaGVhZGVyLXY2IC5oZWFkZXJfX2JvdHRvbSAuc2l0ZS1icmFuZGluZyAubG9nby5sb2dvLXRleHQge1xuXHRjb2xvcjogIzY4NWQzMztcbn1cblxuLmhlYWRlci12NiAuaGVhZGVyX19tYWluIC5kdXJvdGFuLWN1cnJlbmN5LFxuLmhlYWRlci12NiAuaGVhZGVyX19ib3R0b20gLmR1cm90YW4tY3VycmVuY3kge1xuXHRwYWRkaW5nLXJpZ2h0OiAzOHB4O1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXJfX21haW4gLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51LFxuLmhlYWRlci12NiAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51IHtcblx0bWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXJfX21haW4gLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiBhLFxuLmhlYWRlci12NiAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiBhIHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyLXY2IC5oZWFkZXJfX21haW4gLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiBhOmFmdGVyLFxuLmhlYWRlci12NiAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiBhOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiA1cHg7XG5cdGhlaWdodDogNXB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAtMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5oZWFkZXItdjYgLmhlYWRlcl9fbWFpbiAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYTphZnRlcixcbi5oZWFkZXItdjYgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci12NyAuc2l0ZSB7XG5cdHBhZGRpbmctbGVmdDogMzY5cHg7XG59XG5cbi5oZWFkZXItdjcgLnNpdGUtY29udGVudCAuY29udGFpbmVyLFxuLmhlYWRlci12NyAuc2l0ZS1jb250ZW50IC5jb250YWluZXItZmx1aWQsXG4uaGVhZGVyLXY3IC5zaXRlLWNvbnRlbnQgLmR1cm90YW4tY29udGFpbmVyLW5hcnJvdyxcbi5oZWFkZXItdjcgLnNpdGUtY29udGVudCAuZHVyb3Rhbi1jb250YWluZXIsXG4uaGVhZGVyLXY3IC5zaXRlLWNvbnRlbnQgLmR1cm90YW4tY29udGFpbmVyLWZsdWlkIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmhlYWRlci12NyBmb290ZXIgLnJvdyB7XG5cdG1hcmdpbjogMDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDM2OXB4O1xuXHRwYWRkaW5nOiA5OXB4IDY4cHggNzBweCA2M3B4O1xuXHR6LWluZGV4OiAxMDAwO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXJfX21haW4gLmhlYWRlcl9fY29udGFpbmVyLFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9fY29udGFpbmVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5oZWFkZXJfX3dyYXBwZXIsXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX193cmFwcGVyIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAuaGVhZGVyX19pdGVtcyxcbi5oZWFkZXItdjcgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2l0ZW1zIHtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAuaGVhZGVyX19pdGVtcyA+ICosXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19pdGVtcyA+ICoge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAuaGVhZGVyX19pdGVtcy0tbGVmdCA+ICosXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19pdGVtcy0tbGVmdCA+ICoge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAuaGVhZGVyX19pdGVtcy0tY2VudGVyLFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9faXRlbXMtLWNlbnRlciB7XG5cdHBhZGRpbmc6IDU1cHggMDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5oZWFkZXJfX2l0ZW1zLS1jZW50ZXIgPiAqLFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9faXRlbXMtLWNlbnRlciA+ICoge1xuXHRtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXJfX21haW4gLmhlYWRlcl9faXRlbXMtLWNlbnRlciA+ICo6bGFzdC1jaGlsZCxcbi5oZWFkZXItdjcgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2l0ZW1zLS1jZW50ZXIgPiAqOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXJfX21haW4gLmhlYWRlcl9faXRlbXMtLXJpZ2h0LFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9faXRlbXMtLXJpZ2h0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5oZWFkZXJfX2l0ZW1zLS1yaWdodCA+ICosXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19pdGVtcy0tcmlnaHQgPiAqIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0cGFkZGluZzogMDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXJfX21haW4gLmhlYWRlcl9faXRlbXMtLXJpZ2h0ID4gKjpsYXN0LWNoaWxkLFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLmhlYWRlcl9faXRlbXMtLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5oZWFkZXItc2VhcmNoLFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLmhlYWRlci1zZWFyY2gge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5oZWFkZXItc2VhcmNoLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdCxcbi5oZWFkZXItdjcgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXItc2VhcmNoLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc3VsdCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5oZWFkZXItc2VhcmNoLmhlYWRlci1zZWFyY2gtZm9ybSBmb3JtLmFjdGl2ZWQgfiAuc2VhcmNoLXJlc3VsdCxcbi5oZWFkZXItdjcgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXItc2VhcmNoLmhlYWRlci1zZWFyY2gtZm9ybSBmb3JtLmFjdGl2ZWQgfiAuc2VhcmNoLXJlc3VsdCB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAuZHVyb3Rhbi1oZWFkZXJfX3NlYXJjaCAuc2VhcmNoLWZpZWxkLFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLmR1cm90YW4taGVhZGVyX19zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5oZWFkZXItY2FydCAuZHVyb3Rhbi1zdmctaWNvbixcbi5oZWFkZXItdjcgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXItY2FydCAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAuaGVhZGVyLWNhcnRfX3RvdGFsLXByaWNlLFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLmhlYWRlci1jYXJ0X190b3RhbC1wcmljZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXJfX21haW4gLmhlYWRlci1jYXJ0X19jb3VudGVyLFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLmhlYWRlci1jYXJ0X19jb3VudGVyIHtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogM3B4O1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXJfX21haW4gLm1haW4tbmF2aWdhdGlvbixcbi5oZWFkZXItdjcgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdmlnYXRpb24ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsLFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG5cdHRvcDogMDtcblx0bGVmdDogMTAwJTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDApO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDE1MHB4IDAgMTAwcHg7XG5cdG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsOmJlZm9yZSxcbi5oZWFkZXItdjcgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdmlnYXRpb24gdWwgdWw6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogLTgwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwsXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXJfX21haW4gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bDpiZWZvcmUsXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAubWFpbi1uYXZpZ2F0aW9uIGxpLFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2aWdhdGlvbiBsaSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAubWFpbi1uYXZpZ2F0aW9uIGxpOmhvdmVyID4gdWwsXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXZpZ2F0aW9uIGxpOmhvdmVyID4gdWwge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0cG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUsXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXJfX21haW4gLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGksXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSB7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogNHB4IDA7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEsXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXJfX21haW4gLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51LFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2aWdhdGlvbiAubWVnYS1tZW51IHtcblx0cGFkZGluZzogMTAwcHggMzBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudTphZnRlcixcbi5oZWFkZXItdjcgLmhlYWRlcl9fYm90dG9tIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogODBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IC04MHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgdWwsXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgdWwge1xuXHRwYWRkaW5nOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5tYWluLW5hdmlnYXRpb24gLm1lZ2EtbWVudSAubWVudS1pdGVtLWFzLWxhYmVsIGEsXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgLm1lbnUtaXRlbS1hcy1sYWJlbCBhIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZ3JheSk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLXRvcDogNzJweDtcblx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLXN1Yi1tZW51LFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLm1haW4tbmF2aWdhdGlvbiAubWVnYS1zdWItbWVudSB7XG5cdHBhZGRpbmc6IDAgNzBweDtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGksXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSA+IGxpIHtcblx0cGFkZGluZzogNHB4IDA7XG59XG5cbi5oZWFkZXItdjcgLmhlYWRlcl9fbWFpbiAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYSxcbi5oZWFkZXItdjcgLmhlYWRlcl9fYm90dG9tIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiBhIHtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGk6aG92ZXIgYSxcbi5oZWFkZXItdjcgLmhlYWRlcl9fYm90dG9tIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbi5oZWFkZXItdjcgLmhlYWRlcl9fYm90dG9tIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bC5tZW51ID4gbGk6aG92ZXIgYSB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXJfX21haW4gLmhlYWRlci1hY2NvdW50IC5kdXJvdGFuLXN2Zy1pY29uLFxuLmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20gLmhlYWRlci1hY2NvdW50IC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci12NyAuaGVhZGVyX19tYWluIC5oZWFkZXItYWNjb3VudF9fbGlua3MsXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyLWFjY291bnRfX2xpbmtzIHtcblx0bWFyZ2luOiAwIDAgMTBweCAzNXB4O1xufVxuXG4uaGVhZGVyLXY3IC5oZWFkZXJfX21haW4gLnBzX19yYWlsLXgsXG4uaGVhZGVyLXY3IC5oZWFkZXJfX21haW4gLnBzX19yYWlsLXksXG4uaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSAucHNfX3JhaWwteCxcbi5oZWFkZXItdjcgLmhlYWRlcl9fYm90dG9tIC5wc19fcmFpbC15IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci12OCAuaGVhZGVyX19tYWluIC5oZWFkZXItaGFtYnVyZ2VyLFxuLmhlYWRlci12OCAuaGVhZGVyX19ib3R0b20gLmhlYWRlci1oYW1idXJnZXIge1xuXHRwYWRkaW5nOiAxMnB4IDAgMTJweCA1NXB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi5oZWFkZXItdjggLmhlYWRlcl9fbWFpbiAuaGVhZGVyLWNhcnQsXG4uaGVhZGVyLXY4IC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyLWNhcnQge1xuXHRwYWRkaW5nLXJpZ2h0OiA1Mi41cHg7XG59XG5cbi5oZWFkZXItdjggLmhlYWRlcl9fbWFpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGVhZGVyLXY4IC5oZWFkZXJfX2JvdHRvbSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuXHR0b3A6IC01cHg7XG59XG5cbi5oZWFkZXItdjggLmhlYWRlcl9fbWFpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5oZWFkZXItdjggLmhlYWRlcl9fYm90dG9tIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcblx0Ym90dG9tOiAtNXB4O1xufVxuXG4uaGVhZGVyLXY5IC5oZWFkZXJfX21haW4gLmhlYWRlcl9faXRlbXMtLXJpZ2h0ID4gKixcbi5oZWFkZXItdjkgLmhlYWRlcl9fYm90dG9tIC5oZWFkZXJfX2l0ZW1zLS1yaWdodCA+ICoge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5oZWFkZXItdjkgLmhlYWRlcl9fbWFpbiAuaGVhZGVyX19pdGVtcy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQsXG4uaGVhZGVyLXY5IC5oZWFkZXJfX2JvdHRvbSAuaGVhZGVyX19pdGVtcy0tcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXY5IC5oZWFkZXJfX21haW4gLmR1cm90YW4tY3VycmVuY3ksXG4uaGVhZGVyLXY5IC5oZWFkZXJfX2JvdHRvbSAuZHVyb3Rhbi1jdXJyZW5jeSB7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmhlYWRlci12OSAuaGVhZGVyX19tYWluIC5oZWFkZXItYmFyLFxuLmhlYWRlci12OSAuaGVhZGVyX19ib3R0b20gLmhlYWRlci1iYXIge1xuXHRtYXJnaW4tcmlnaHQ6IDEwNnB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVhZGVyLXYxMCAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUge1xuXHRtYXJnaW46IDA7XG59XG5cbi5oZWFkZXItdjEwIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3N0cyBBbmQgUGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLW1haW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGlja3kge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlbnRyeSB7XG5cdG1hcmdpbjogMCAwIDgycHg7XG59XG5cbi5oZW50cnkucGFnZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdGlja3kgLnBvc3RfX3RpdGxlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdORGt6TGpNMU15QTBPVE11TXpVeklpQStEUW9KUEhCaGRHZ2daRDBpVFRZeUxqTTROQ3d6T0M0eE1UUmpMVGN1TVRNNExUY3VNVE16TFRFMUxqYzFNaTB4TUM0M01EWXRNalV1T0RNM0xURXdMamN3Tm1NdE1UQXVNRGc1TERBdE1UZ3VOekF5TERNdU5UYzJMVEkxTGpnME1Td3hNQzQzTURZTkNna0pRek11TlRjeExEUTFMakkxTXl3d0xEVXpMamcyTnl3d0xEWXpMamsxTlVNd0xEYzNMalkxT0N3MkxqQTRPQ3c0T0M0eE1qZ3NNVGd1TWpjeExEazFMak0yZGpNMk1TNDBOV013TERJdU5EYzFMREF1T1RBeUxEUXVOakUzTERJdU56RTBMRFl1TkRJMERRb0pDV014TGpnd055d3hMamd3Tnl3ekxqazBPU3d5TGpjeExEWXVOREl6TERJdU56Rm9NVGd1TWpjeFl6SXVORGMwTERBc05DNDJNVFV0TUM0NE9UWXNOaTQwTWpNdE1pNDNNV014TGpnd09TMHhMamd3Tnl3eUxqY3hNaTB6TGprME9Td3lMamN4TWkwMkxqUXlORlk1TlM0ek5nMEtDUWxqTVRJdU1UZzFMVGN1TWpNMkxERTRMakkzTVMweE55NDNNRE1zTVRndU1qY3hMVE14TGpRd05VTTNNeTR3T0RVc05UTXVPRGNzTmprdU5URTRMRFExTGpJMU55dzJNaTR6T0RRc016Z3VNVEUwZWlJdlBnMEtDVHh3WVhSb0lHUTlJazAwT0RjdU9UTXlMRFk1TGpNNE5XTXRNeTQyTWkwekxqWXhOeTAzTGprd05TMDFMalF5TmkweE1pNDROVFF0TlM0ME1qWmpMVEl1TkRjeExEQXROeTQyTlRrc01TNDVPVGN0TVRVdU5UVTRMRFV1T1RrMkRRb0pDV010Tnk0NE9UY3NNeTQ1T1RrdE1UWXVNamMxTERndU5EY3RNalV1TVRJMUxERXpMalF4T0dNdE9DNDRORE1zTkM0NU5Ea3RNVGt1TXpJeExEa3VOREU1TFRNeExqUXdNU3d4TXk0ME1UaGpMVEV5TGpBNE55d3pMams1T1MweU15NHlOekVzTlM0NU9UWXRNek11TlRRMExEVXVPVGsyRFFvSkNXTXRPUzQxTWpFc01DMHhOeTQ0T1RVdE1TNDRNRGt0TWpVdU1UTXpMVFV1TkRJMFl5MHlNeTQ1T0RJdE1URXVNak14TFRRMExqZ3hOaTB4T1M0Mk1EY3ROakl1TlRJeUxUSTFMakV5TjJNdE1UY3VOeTAxTGpVeE9TMHpOaTQzTXpJdE9DNHlOemN0TlRjdU1EazVMVGd1TWpjM0RRb0pDV010TXpVdU1qRTBMREF0TnpVdU1qYzVMREV4TGpReE9DMHhNakF1TVRrM0xETTBMakkxT0dNdE1URXVNRFF6TERVdU5USXRNVGd1TlRZc09TNDJNVE10TWpJdU5UVTNMREV5TGpJM04yTXROUzQ1TURJc05DNHpPQzA0TGpnMU5DdzVMall4TVMwNExqZzFOQ3d4TlM0M01ETjJNakV4TGpnME1nMEtDUWxqTUN3MExqazBPQ3d4TGpneE1pdzVMakl6Tml3MUxqUXlPU3d4TWk0NE5EZGpNeTQyTVRJc015NDJNaXczTGpnNU9DdzFMalF5T0N3eE1pNDRORGNzTlM0ME1qaGpNeTR3TkRRc01DdzJMakU0TFRBdU9EVTFMRGt1TkRFNUxUSXVOVFkzRFFvSkNXTTFNUzQzTnpJdE1qY3VOemt4TERrMUxqa3pMVFF4TGpZNE5Td3hNekl1TkRjMUxUUXhMalk0TldNeE15NDRPVE1zTUN3eU55NDBOVFFzTWk0d09UUXNOREF1TmpjNExEWXVNamM1WXpFekxqSXlPU3cwTGpFNE9Dd3lOQzR5TWpJc09DNDNOVGdzTXpJdU9UYzJMREV6TGpjd01nMEtDUWxqT0M0M05qRXNOQzQ1TkRnc01Ua3VNRGd5TERrdU5USXhMRE13TGprM09Dd3hNeTQzTURsak1URXVPVEF5TERRdU1UYzVMREl6TGpZMU5DdzJMakkzTml3ek5TNHlOaklzTmk0eU56WmpNamt1TXpFMExEQXNOalF1TkRNekxURXhMakF6Tml3eE1EVXVNelV5TFRNekxqRXhPUTBLQ1Fsak5TNHhORFF0TWk0Mk5qTXNPQzQ0T1RjdE5TNHlOemNzTVRFdU1qYzJMVGN1T0RRNFl6SXVNemd4TFRJdU5UWTVMRE11TlRjeUxUWXVNak14TERNdU5UY3lMVEV3TGprNU5WWTRNaTR5TWpaRE5Ea3pMak0xTXl3M055NHlOemtzTkRreExqVTBOaXczTXl3ME9EY3VPVE15TERZNUxqTTROWG9pRFFvSkNRa3ZQZzBLUEM5emRtYytEUW89KTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc3RpY2t5IC5zaW5nbGUtcG9zdF9fdGl0bGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklnMEtDU0IyYVdWM1FtOTRQU0l3SURBZ05Ea3pMak0xTXlBME9UTXVNelV6SWlBK0RRb0pQSEJoZEdnZ1pEMGlUVFl5TGpNNE5Dd3pPQzR4TVRSakxUY3VNVE00TFRjdU1UTXpMVEUxTGpjMU1pMHhNQzQzTURZdE1qVXVPRE0zTFRFd0xqY3dObU10TVRBdU1EZzVMREF0TVRndU56QXlMRE11TlRjMkxUSTFMamcwTVN3eE1DNDNNRFlOQ2drSlF6TXVOVGN4TERRMUxqSTFNeXd3TERVekxqZzJOeXd3TERZekxqazFOVU13TERjM0xqWTFPQ3cyTGpBNE9DdzRPQzR4TWpnc01UZ3VNamN4TERrMUxqTTJkak0yTVM0ME5XTXdMREl1TkRjMUxEQXVPVEF5TERRdU5qRTNMREl1TnpFMExEWXVOREkwRFFvSkNXTXhMamd3Tnl3eExqZ3dOeXd6TGprME9Td3lMamN4TERZdU5ESXpMREl1TnpGb01UZ3VNamN4WXpJdU5EYzBMREFzTkM0Mk1UVXRNQzQ0T1RZc05pNDBNak10TWk0M01XTXhMamd3T1MweExqZ3dOeXd5TGpjeE1pMHpMamswT1N3eUxqY3hNaTAyTGpReU5GWTVOUzR6TmcwS0NRbGpNVEl1TVRnMUxUY3VNak0yTERFNExqSTNNUzB4Tnk0M01ETXNNVGd1TWpjeExUTXhMalF3TlVNM015NHdPRFVzTlRNdU9EY3NOamt1TlRFNExEUTFMakkxTnl3Mk1pNHpPRFFzTXpndU1URTBlaUl2UGcwS0NUeHdZWFJvSUdROUlrMDBPRGN1T1RNeUxEWTVMak00TldNdE15NDJNaTB6TGpZeE55MDNMamt3TlMwMUxqUXlOaTB4TWk0NE5UUXROUzQwTWpaakxUSXVORGN4TERBdE55NDJOVGtzTVM0NU9UY3RNVFV1TlRVNExEVXVPVGsyRFFvSkNXTXROeTQ0T1Rjc015NDVPVGt0TVRZdU1qYzFMRGd1TkRjdE1qVXVNVEkxTERFekxqUXhPR010T0M0NE5ETXNOQzQ1TkRrdE1Ua3VNekl4TERrdU5ERTVMVE14TGpRd01Td3hNeTQwTVRoakxURXlMakE0Tnl3ekxqazVPUzB5TXk0eU56RXNOUzQ1T1RZdE16TXVOVFEwTERVdU9UazJEUW9KQ1dNdE9TNDFNakVzTUMweE55NDRPVFV0TVM0NE1Ea3RNalV1TVRNekxUVXVOREkwWXkweU15NDVPREl0TVRFdU1qTXhMVFEwTGpneE5pMHhPUzQyTURjdE5qSXVOVEl5TFRJMUxqRXlOMk10TVRjdU55MDFMalV4T1Mwek5pNDNNekl0T0M0eU56Y3ROVGN1TURrNUxUZ3VNamMzRFFvSkNXTXRNelV1TWpFMExEQXROelV1TWpjNUxERXhMalF4T0MweE1qQXVNVGszTERNMExqSTFPR010TVRFdU1EUXpMRFV1TlRJdE1UZ3VOVFlzT1M0Mk1UTXRNakl1TlRVM0xERXlMakkzTjJNdE5TNDVNRElzTkM0ek9DMDRMamcxTkN3NUxqWXhNUzA0TGpnMU5Dd3hOUzQzTUROMk1qRXhMamcwTWcwS0NRbGpNQ3cwTGprME9Dd3hMamd4TWl3NUxqSXpOaXcxTGpReU9Td3hNaTQ0TkRkak15NDJNVElzTXk0Mk1pdzNMamc1T0N3MUxqUXlPQ3d4TWk0NE5EY3NOUzQwTWpoak15NHdORFFzTUN3MkxqRTRMVEF1T0RVMUxEa3VOREU1TFRJdU5UWTNEUW9KQ1dNMU1TNDNOekl0TWpjdU56a3hMRGsxTGprekxUUXhMalk0TlN3eE16SXVORGMxTFRReExqWTROV014TXk0NE9UTXNNQ3d5Tnk0ME5UUXNNaTR3T1RRc05EQXVOamM0TERZdU1qYzVZekV6TGpJeU9TdzBMakU0T0N3eU5DNHlNaklzT0M0M05UZ3NNekl1T1RjMkxERXpMamN3TWcwS0NRbGpPQzQzTmpFc05DNDVORGdzTVRrdU1EZ3lMRGt1TlRJeExETXdMamszT0N3eE15NDNNRGxqTVRFdU9UQXlMRFF1TVRjNUxESXpMalkxTkN3MkxqSTNOaXd6TlM0eU5qSXNOaTR5Tnpaak1qa3VNekUwTERBc05qUXVORE16TFRFeExqQXpOaXd4TURVdU16VXlMVE16TGpFeE9RMEtDUWxqTlM0eE5EUXRNaTQyTmpNc09DNDRPVGN0TlM0eU56Y3NNVEV1TWpjMkxUY3VPRFE0WXpJdU16Z3hMVEl1TlRZNUxETXVOVGN5TFRZdU1qTXhMRE11TlRjeUxURXdMams1TlZZNE1pNHlNalpETkRrekxqTTFNeXczTnk0eU56a3NORGt4TGpVME5pdzNNeXcwT0RjdU9UTXlMRFk1TGpNNE5Yb2lEUW9KQ1FrdlBnMEtQQzl6ZG1jK0RRbz0pO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWctc3RpY2t5LTIgLnBvc3RfX3RpdGxlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdORGt6TGpNMU15QTBPVE11TXpVeklpQStEUW9KUEhCaGRHZ2daRDBpVFRZeUxqTTROQ3d6T0M0eE1UUmpMVGN1TVRNNExUY3VNVE16TFRFMUxqYzFNaTB4TUM0M01EWXRNalV1T0RNM0xURXdMamN3Tm1NdE1UQXVNRGc1TERBdE1UZ3VOekF5TERNdU5UYzJMVEkxTGpnME1Td3hNQzQzTURZTkNna0pRek11TlRjeExEUTFMakkxTXl3d0xEVXpMamcyTnl3d0xEWXpMamsxTlVNd0xEYzNMalkxT0N3MkxqQTRPQ3c0T0M0eE1qZ3NNVGd1TWpjeExEazFMak0yZGpNMk1TNDBOV013TERJdU5EYzFMREF1T1RBeUxEUXVOakUzTERJdU56RTBMRFl1TkRJMERRb0pDV014TGpnd055d3hMamd3Tnl3ekxqazBPU3d5TGpjeExEWXVOREl6TERJdU56Rm9NVGd1TWpjeFl6SXVORGMwTERBc05DNDJNVFV0TUM0NE9UWXNOaTQwTWpNdE1pNDNNV014TGpnd09TMHhMamd3Tnl3eUxqY3hNaTB6TGprME9Td3lMamN4TWkwMkxqUXlORlk1TlM0ek5nMEtDUWxqTVRJdU1UZzFMVGN1TWpNMkxERTRMakkzTVMweE55NDNNRE1zTVRndU1qY3hMVE14TGpRd05VTTNNeTR3T0RVc05UTXVPRGNzTmprdU5URTRMRFExTGpJMU55dzJNaTR6T0RRc016Z3VNVEUwZWlJdlBnMEtDVHh3WVhSb0lHUTlJazAwT0RjdU9UTXlMRFk1TGpNNE5XTXRNeTQyTWkwekxqWXhOeTAzTGprd05TMDFMalF5TmkweE1pNDROVFF0TlM0ME1qWmpMVEl1TkRjeExEQXROeTQyTlRrc01TNDVPVGN0TVRVdU5UVTRMRFV1T1RrMkRRb0pDV010Tnk0NE9UY3NNeTQ1T1RrdE1UWXVNamMxTERndU5EY3RNalV1TVRJMUxERXpMalF4T0dNdE9DNDRORE1zTkM0NU5Ea3RNVGt1TXpJeExEa3VOREU1TFRNeExqUXdNU3d4TXk0ME1UaGpMVEV5TGpBNE55d3pMams1T1MweU15NHlOekVzTlM0NU9UWXRNek11TlRRMExEVXVPVGsyRFFvSkNXTXRPUzQxTWpFc01DMHhOeTQ0T1RVdE1TNDRNRGt0TWpVdU1UTXpMVFV1TkRJMFl5MHlNeTQ1T0RJdE1URXVNak14TFRRMExqZ3hOaTB4T1M0Mk1EY3ROakl1TlRJeUxUSTFMakV5TjJNdE1UY3VOeTAxTGpVeE9TMHpOaTQzTXpJdE9DNHlOemN0TlRjdU1EazVMVGd1TWpjM0RRb0pDV010TXpVdU1qRTBMREF0TnpVdU1qYzVMREV4TGpReE9DMHhNakF1TVRrM0xETTBMakkxT0dNdE1URXVNRFF6TERVdU5USXRNVGd1TlRZc09TNDJNVE10TWpJdU5UVTNMREV5TGpJM04yTXROUzQ1TURJc05DNHpPQzA0TGpnMU5DdzVMall4TVMwNExqZzFOQ3d4TlM0M01ETjJNakV4TGpnME1nMEtDUWxqTUN3MExqazBPQ3d4TGpneE1pdzVMakl6Tml3MUxqUXlPU3d4TWk0NE5EZGpNeTQyTVRJc015NDJNaXczTGpnNU9DdzFMalF5T0N3eE1pNDRORGNzTlM0ME1qaGpNeTR3TkRRc01DdzJMakU0TFRBdU9EVTFMRGt1TkRFNUxUSXVOVFkzRFFvSkNXTTFNUzQzTnpJdE1qY3VOemt4TERrMUxqa3pMVFF4TGpZNE5Td3hNekl1TkRjMUxUUXhMalk0TldNeE15NDRPVE1zTUN3eU55NDBOVFFzTWk0d09UUXNOREF1TmpjNExEWXVNamM1WXpFekxqSXlPU3cwTGpFNE9Dd3lOQzR5TWpJc09DNDNOVGdzTXpJdU9UYzJMREV6TGpjd01nMEtDUWxqT0M0M05qRXNOQzQ1TkRnc01Ua3VNRGd5TERrdU5USXhMRE13TGprM09Dd3hNeTQzTURsak1URXVPVEF5TERRdU1UYzVMREl6TGpZMU5DdzJMakkzTml3ek5TNHlOaklzTmk0eU56WmpNamt1TXpFMExEQXNOalF1TkRNekxURXhMakF6Tml3eE1EVXVNelV5TFRNekxqRXhPUTBLQ1Fsak5TNHhORFF0TWk0Mk5qTXNPQzQ0T1RjdE5TNHlOemNzTVRFdU1qYzJMVGN1T0RRNFl6SXVNemd4TFRJdU5UWTVMRE11TlRjeUxUWXVNak14TERNdU5UY3lMVEV3TGprNU5WWTRNaTR5TWpaRE5Ea3pMak0xTXl3M055NHlOemtzTkRreExqVTBOaXczTXl3ME9EY3VPVE15TERZNUxqTTROWG9pRFFvSkNRa3ZQZzBLUEM5emRtYytEUW89KTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucG9zdF9fZXhjZXJwdCB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBvc3RfX3RodW1ibmFpbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wb3N0X19tZXRhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1ncmF5KTtcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5wb3N0X19tZXRhIC5tZXRhLWRpdmlkZXIge1xuXHRtYXJnaW46IDAgOXB4O1xufVxuXG4ucG9zdF9fbWV0YSAubWV0YS1jYXQgYSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnBvc3RfX21ldGEgLm1ldGEtYXV0aG9yIGEge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1ncmF5KTtcbn1cblxuLnBvc3RfX21ldGEgLmR1cm90YW4tc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBvc3RfX3RpdGxlIHtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2luZ2xlLXBvc3QgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ253aWRlLCAuc2luZ2xlLXBvc3QgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25mdWxsIHtcblx0bWFyZ2luLXRvcDogODVweDtcbn1cblxuYXJ0aWNsZSAuZW50cnktY29udGVudCBwIGEge1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmFydGljbGUgLmVudHJ5LWNvbnRlbnQgcCBhOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xufVxuXG5hcnRpY2xlIC5lbnRyeS1jb250ZW50IHAgYTpob3ZlcjphZnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG5hcnRpY2xlIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWctY2xvdWQgYSB7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRjb2xvcjogIzk5OTk5OTtcbn1cblxuYXJ0aWNsZSAuZW50cnktY29udGVudCAud3AtYmxvY2stdGFnLWNsb3VkIGE6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lO1xufVxuXG5hcnRpY2xlIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWctY2xvdWQgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZW50cnktY29udGVudCBhIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItYmx1ZSk7XG59XG5cbi5lbnRyeS1jb250ZW50IGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyLXRleHQgYSB7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc2luZ2xlLXBvc3RfX2hlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDc4cHg7XG59XG5cbi5zaW5nbGUtcG9zdF9fdGl0bGUge1xuXHRmb250LXNpemU6IDM4cHg7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKCA0Ni8zOCk7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcblx0bWFyZ2luOiAwIGF1dG8gODJweDtcblx0bWF4LXdpZHRoOiA1MzkuMzlweDtcbn1cblxuLnNpbmdsZS1wb3N0X19tZXRhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1ncmF5KTtcblx0cGFkZGluZy1ib3R0b206IDE5cHg7XG59XG5cbi5zaW5nbGUtcG9zdF9fbWV0YSAubWV0YS1jYXQgYSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cblxuLnNpbmdsZS1wb3N0X19tZXRhIC5tZXRhLWRpdmlkZXIge1xuXHRwYWRkaW5nOiAwIDdweDtcbn1cblxuLnNpbmdsZS1wb3N0X19mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLXRvcDogNjVweDtcbn1cblxuLnNpbmdsZS1wb3N0X19mb290ZXIgLmR1cm90YW4tc29jaWFsLWxpbmtzIGxhYmVsIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaW5nbGUtcG9zdF9fZm9vdGVyIC5kdXJvdGFuLXNvY2lhbC1saW5rcy0tZmlsbCAuZHVyb3Rhbi1zb2NpYWwtbGlua3NfX2xpbmsge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLXBvc3RfX3RhZ3MtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcG9zdF9fdGFncy1saW5rcyBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdHBhZGRpbmc6IDAgMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRtYXJnaW46IDAgNXB4IDVweCAwO1xufVxuXG4uc2luZ2xlLXBvc3RfX3RhZ3MtbGlua3MgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1ib3gge1xuXHRwYWRkaW5nOiA2N3B4IDY1cHggNjRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNDtcblx0bWFyZ2luLXRvcDogODNweDtcblx0bWFyZ2luLWJvdHRvbTogNTJweDtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1ib3hfX2hlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1ib3hfX2F2YXRhciB7XG5cdGZsZXg6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1ib3hfX2ljb24ge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGNvbG9yOiAjMDBjY2ZmO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDEwcHg7XG59XG5cbi5kdXJvdGFuLXR3aXR0ZXItYm94X19pbWcge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kdXJvdGFuLXR3aXR0ZXItYm94X19tZXRhIHtcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uZHVyb3Rhbi10d2l0dGVyLWJveF9fbmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmR1cm90YW4tdHdpdHRlci1ib3hfX2RhdGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWdyYXkpO1xufVxuXG4uZHVyb3Rhbi10d2l0dGVyLWJveF9fY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDEuNjQyODY7XG59XG5cbi5kdXJvdGFuLWF1dGhvci1ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5kdXJvdGFuLWF1dGhvci1ib3hfX2F2YXRhciB7XG5cdGZsZXg6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmR1cm90YW4tYXV0aG9yLWJveF9fYXZhdGFyIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmR1cm90YW4tYXV0aG9yLWJveF9faW5mbyAuYXV0aG9yLW5hbWUge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kdXJvdGFuLWF1dGhvci1ib3hfX2luZm8gLmF1dGhvci1qb2Ige1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWdyYXkpO1xuXHRtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5kdXJvdGFuLWF1dGhvci1ib3hfX2luZm8gLmF1dGhvci1kZXNjIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4uZHVyb3Rhbi1hdXRob3ItYm94X19pbmZvIC5kdXJvdGFuLXNvY2lhbC1saW5rc19fbGluayB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbn1cblxuLmR1cm90YW4tYXV0aG9yLWJveF9faW5mbyAuZHVyb3Rhbi1zb2NpYWwtbGlua3NfX2ljb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5yZWxhdGVkLXBvc3RzIHtcblx0cGFkZGluZy10b3A6IDc1cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4ucmVsYXRlZC1wb3N0cyBoMyB7XG5cdG1hcmdpbjogMCAwIDMycHg7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5kdXJvdGFuLXBvc3RzLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDAgLTE1cHg7XG59XG5cbi5yZWxhdGVkLXBvc3RzIC5wb3N0IHtcblx0ZmxleDogMSAwIDUwJTtcblx0bWF4LXdpZHRoOiA1MCU7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1wb3N0IC5jb21tZW50cy1hcmVhIHtcblx0cGFkZGluZy10b3A6IDM1cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZHVyb3Rhbi1mZWF0dXJlZCB7XG5cdGhlaWdodDogNjcwcHg7XG5cdG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5cbi5kdXJvdGFuLWZlYXR1cmVkLXBvc3RzLWNhcm91c2VsIC5mZWF0dXJlZC1wb3N0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDY3MHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZHVyb3Rhbi1mZWF0dXJlZC1wb3N0cy1jYXJvdXNlbCAuZmVhdHVyZWQtcG9zdDphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgNDElLCB0cmFuc3BhcmVudCk7XG59XG5cbi5kdXJvdGFuLWZlYXR1cmVkLXBvc3RzLWNhcm91c2VsIC5mZWF0dXJlZC1wb3N0X19pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uZHVyb3Rhbi1mZWF0dXJlZC1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyX19lbnRyeS1tZXRhIC5tZXRhLWNhdCxcbi5kdXJvdGFuLWZlYXR1cmVkLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXJfX2VudHJ5LW1ldGEgLm1ldGEtZGF0ZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZHVyb3Rhbi1mZWF0dXJlZC1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyX19lbnRyeS1tZXRhIC5tZXRhLWNhdCBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5kdXJvdGFuLWZlYXR1cmVkLXBvc3RzLWNhcm91c2VsIC5ibG9nLXdyYXBwZXJfX2VudHJ5LW1ldGEgLm1ldGEtZGl2aWRlciB7XG5cdG1hcmdpbjogMCAxM3B4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmR1cm90YW4tZmVhdHVyZWQtcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlcl9fZW50cnktdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiA2NnB4O1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xufVxuXG4uZHVyb3Rhbi1mZWF0dXJlZC1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyX19lbnRyeS10aXRsZSBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5kdXJvdGFuLWZlYXR1cmVkLXBvc3RzLWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHR3aWR0aDogMjNweDtcblx0aGVpZ2h0OiAyM3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdG9wYWNpdHk6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmR1cm90YW4tZmVhdHVyZWQtcG9zdHMtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0KTtcbn1cblxuLmR1cm90YW4tZmVhdHVyZWQtcG9zdHMtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRib3JkZXItY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItbGlnaHQpO1xufVxuXG4uZHVyb3Rhbi1mZWF0dXJlZC1wb3N0cy1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNzBweDtcblx0ei1pbmRleDogMTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5kdXJvdGFuLWxhdGVzdC1wb3N0cy1jYXJvdXNlbCB7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmR1cm90YW4tbGF0ZXN0LXBvc3RzLWNhcm91c2VsIC5sYXRlc3QtcG9zdF9fdGh1bWJuYWlsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmR1cm90YW4tbGF0ZXN0LXBvc3RzLWNhcm91c2VsIC5sYXRlc3QtcG9zdF9fdGltZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXgtd2lkdGg6IDg1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG5cbi5kdXJvdGFuLWxhdGVzdC1wb3N0cy1jYXJvdXNlbCAubGF0ZXN0LXBvc3RfX3RpbWUgLmRheS1udW1iZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6IHZhcigtLWR1cm90YW4taGVhZGluZy1mb250KTtcblx0Zm9udC1zaXplOiA2MHB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cblxuLmR1cm90YW4tbGF0ZXN0LXBvc3RzLWNhcm91c2VsIC5sYXRlc3QtcG9zdF9fdGltZSAuZGF0ZS1udW1iZXIge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5kdXJvdGFuLWxhdGVzdC1wb3N0cy1jYXJvdXNlbCAubGF0ZXN0LXBvc3RfX3RpdGxlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmR1cm90YW4tbGF0ZXN0LXBvc3RzLWNhcm91c2VsIC5sYXRlc3QtcG9zdF9fdGl0bGUgYSB7XG5cdC0tZHVyb3Rhbi1jb2xvci1ib3gtc2hhZG93OiB3aGl0ZTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMnB4IHdoaXRlLCBpbnNldCAwIC00cHggdmFyKC0tZHVyb3Rhbi1jb2xvci1ib3gtc2hhZG93KTtcbn1cblxuLmR1cm90YW4tbGF0ZXN0LXBvc3RzLWNhcm91c2VsIC5sYXRlc3QtcG9zdF9fdGl0bGUgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdC0tZHVyb3Rhbi1jb2xvci1ib3gtc2hhZG93OiB2YXIoIC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIgKTtcbn1cblxuLmR1cm90YW4tbGF0ZXN0LXBvc3RzLWNhcm91c2VsIC5sYXRlc3QtcG9zdF9fbWV0YSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmR1cm90YW4tbGF0ZXN0LXBvc3RzLWNhcm91c2VsIC5sYXRlc3QtcG9zdF9fbWV0YSAubWV0YS1kaXZpZGVyIHtcblx0cGFkZGluZzogMCA3cHg7XG59XG5cbi5kdXJvdGFuLWxhdGVzdC1wb3N0cy1jYXJvdXNlbCAubGF0ZXN0LXBvc3RfX21ldGEgLm1ldGEtY2F0IGEge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmR1cm90YW4tbGF0ZXN0LXBvc3RzLWNhcm91c2VsIC5sYXRlc3QtcG9zdF9fbWV0YSAubWV0YS1hdXRob3Ige1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1ncmF5KTtcbn1cblxuLmR1cm90YW4tbGF0ZXN0LXBvc3RzLWNhcm91c2VsIC5sYXRlc3QtcG9zdF9fbWV0YSAubWV0YS1hdXRob3IgYSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWdyYXkpO1xufVxuXG4uZHVyb3Rhbi1sYXRlc3QtcG9zdHMtY2Fyb3VzZWxfX2hlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLWJvdHRvbTogNDlweDtcbn1cblxuLmR1cm90YW4tbGF0ZXN0LXBvc3RzLWNhcm91c2VsX19oZWFkZXIgaDIge1xuXHRtYXJnaW46IDA7XG59XG5cbi5kdXJvdGFuLWxhdGVzdC1wb3N0cy1jYXJvdXNlbF9faGVhZGVyIC5kdXJvdGFuLXBvc3RzLWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHVyb3Rhbi1sYXRlc3QtcG9zdHMtY2Fyb3VzZWxfX2hlYWRlciAuZHVyb3Rhbi1wb3N0cy1idXR0b24gc3ZnIHtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmR1cm90YW4tbGF0ZXN0LXBvc3RzLWNhcm91c2VsX19oZWFkZXIgLmR1cm90YW4tcG9zdHMtYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZHVyb3Rhbi1sYXRlc3QtcG9zdHMtY2Fyb3VzZWxfX2hlYWRlciAuZHVyb3Rhbi1wb3N0cy1idXR0b246Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uZHVyb3Rhbi1sYXRlc3QtcG9zdHMtY2Fyb3VzZWxfX2hlYWRlciAuZHVyb3Rhbi1wb3N0cy1idXR0b246aG92ZXIgc3ZnIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLmR1cm90YW4tbGF0ZXN0LXBvc3RzLWNhcm91c2VsX19oZWFkZXIgLmR1cm90YW4tcG9zdHMtYnV0dG9uLXByZXYge1xuXHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWhlYWRlcl9fdGF4cy1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kdXJvdGFuLXBvc3RzLWhlYWRlcl9fdGF4cy1saXN0IGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1oZWFkZXJfX3RheHMtbGlzdCBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmR1cm90YW4tcG9zdHMtaGVhZGVyX190YXhzLWxpc3QgbGkgYS5zZWxlY3RlZCwgLmR1cm90YW4tcG9zdHMtaGVhZGVyX190YXhzLWxpc3QgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1oZWFkZXJfX3NlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAyNzBweDtcblx0d2lkdGg6IDI3MHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmR1cm90YW4tcG9zdHMtaGVhZGVyX19zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogNDVweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1oZWFkZXJfX3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmR1cm90YW4tcG9zdHMtaGVhZGVyX19zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZHVyb3Rhbi1ibG9nLWdyaWQgLmR1cm90YW4tcG9zdHMtbGlzdC5yb3cge1xuXHRtYXJnaW46IDAgLTMwcHg7XG59XG5cbi5kdXJvdGFuLWJsb2ctZ3JpZCAuYmxvZy13cmFwcGVyIHtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1uZXdzbGV0dGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMTIycHg7XG5cdHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1uZXdzbGV0dGVyID4gLmNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmR1cm90YW4tcG9zdHMtbmV3c2xldHRlciA+IC5jb250YWluZXI6YmVmb3JlLCAuZHVyb3Rhbi1wb3N0cy1uZXdzbGV0dGVyID4gLmNvbnRhaW5lcjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kdXJvdGFuLXBvc3RzLW5ld3NsZXR0ZXIgaDMge1xuXHRtYXJnaW46IDAgNDBweCAwIDA7XG5cdGxpbmUtaGVpZ2h0OiA0M3B4O1xufVxuXG4uZHVyb3Rhbi1wb3N0cy1uZXdzbGV0dGVyIGhyIHtcblx0ZmxleDogMTtcblx0bWFyZ2luLWJvdHRvbTogLTIwNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWJvcmRlci1pbnB1dC1jb2xvcik7XG59XG5cbi5kdXJvdGFuLXBvc3RzLW5ld3NsZXR0ZXJfX3NlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWR1cm90YW4tYm9yZGVyLWlucHV0LWNvbG9yKTtcblx0ZmxleDogMCAxIGNhbGMoIDEwMCUgLSA0MDBweCk7XG59XG5cbi5kdXJvdGFuLXBvc3RzLW5ld3NsZXR0ZXJfX3NlYXJjaCAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDQyJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLmR1cm90YW4tcG9zdHMtbmV3c2xldHRlcl9fc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDQ0cHg7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHdpZHRoOiA4NSU7XG59XG5cbi5kdXJvdGFuLXBvc3RzLW5ld3NsZXR0ZXJfX3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCB7XG5cdGZsb2F0OiByaWdodDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdpZHRoOiAxNSU7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0cGFkZGluZzogMDtcbn1cblxuLmJsb2ctY2xhc3NpYyAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5ibG9nLWNsYXNzaWMgLmhlbnRyeSB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWNsYXNzaWMgLmhlbnRyeTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAxNXB4O1xuXHRyaWdodDogMTVweDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAzMHB4KTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5ibG9nLWNsYXNzaWMgLmhlbnRyeS5zdGlja3kge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHRmbGV4OiAwIDAgY2FsYyggMTAwJSAtIDMwcHgpO1xuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAzMHB4KTtcblx0bWFyZ2luOiAwIDE1cHggNTBweDtcbn1cblxuLmJsb2ctY2xhc3NpYyAuaGVudHJ5LnN0aWNreTphZnRlciB7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ibG9nLWNsYXNzaWMgLmhlbnRyeS5zdGlja3kgKyAuaGVudHJ5IHtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5ibG9nLWNsYXNzaWMgLmhlbnRyeS5zdGlja3kgKyAuaGVudHJ5OjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMTVweDtcblx0cmlnaHQ6IDE1cHg7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCk7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uYmxvZy1jbGFzc2ljIC5oZW50cnkuc3RpY2t5Lmhhcy1wb3N0LXRodW1ibmFpbCB7XG5cdHBhZGRpbmc6IDMwcHggMzBweCAxNXB4IDMwcHg7XG59XG5cbi5ibG9nLWNsYXNzaWMgLmhlbnRyeTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ibG9nLWNsYXNzaWMgLmhlbnRyeTpsYXN0LWNoaWxkOmFmdGVyIHtcblx0Y29udGVudDogbm9uZTtcbn1cblxuLmJsb2ctY2xhc3NpYyAuaGVudHJ5Lmhhcy1wb3N0LXRodW1ibmFpbCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLmJsb2ctY2xhc3NpYyAuaGVudHJ5Lmhhcy1wb3N0LXRodW1ibmFpbCAucG9zdF9fdGh1bWJuYWlsIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uYmxvZy1jbGFzc2ljIC5oZW50cnkubm8tdGl0bGUge1xuXHRwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uYmxvZy1jbGFzc2ljIC5oZW50cnkubm8tY29udGVudCB7XG5cdHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uYmxvZy1jbGFzc2ljIC5wb3N0X19zdW1tYXJ5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsZXg6IDE7XG59XG5cbi5ibG9nLWNsYXNzaWMgLnBvc3RfX21ldGEgc3BhbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICM4ODg7XG59XG5cbi5ibG9nLWNsYXNzaWMgLnBvc3RfX21ldGEgc3BhbjpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJsb2ctbGlzdGluZyAuaGVudHJ5IHtcblx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb2ctbGlzdGluZyAucG9zdC0tbGFyZ2UsXG4uYmxvZy1saXN0aW5nIC5wb3N0LS1zbWFsbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1saXN0aW5nIC5wb3N0LS1sYXJnZSAucG9zdF9fdGh1bWJuYWlsLFxuLmJsb2ctbGlzdGluZyAucG9zdC0tc21hbGwgLnBvc3RfX3RodW1ibmFpbCB7XG5cdHdpZHRoOiBpbmhlcml0O1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9nLWxpc3RpbmcgLnBvc3QtLWxhcmdlIC5wb3N0X19zdW1tYXJ5LFxuLmJsb2ctbGlzdGluZyAucG9zdC0tc21hbGwgLnBvc3RfX3N1bW1hcnkge1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctbGlzdGluZyAucG9zdC0tbGFyZ2UgLnBvc3RfX3RpdGxlIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmJsb2ctbGlzdGluZyAucG9zdC0tc21hbGwge1xuXHRtYXJnaW4tYm90dG9tOiA2MXB4O1xufVxuXG4uYmxvZy1saXN0aW5nIC5wb3N0LS1zbWFsbDpudGgtY2hpbGQoNm4rMykge1xuXHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4uYmxvZy1saXN0aW5nIC5wb3N0LS1zbWFsbDpudGgtY2hpbGQoNm4rNCkge1xuXHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5ibG9nLWxpc3RpbmcgLnBvc3RfX3RodW1ibmFpbCB7XG5cdHdpZHRoOiAzNTBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4uYmxvZy1saXN0aW5nIC5wb3N0X19zdW1tYXJ5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuXHRwYWRkaW5nLWJvdHRvbTogMThweDtcblx0ZmxleDogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYmxvZy1saXN0aW5nIC5wb3N0X19mb290ZXIge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYmxvZy1saXN0aW5nIC5wb3N0X19mb290ZXIgLnBvc3RfX21ldGEsXG4uYmxvZy1saXN0aW5nIC5wb3N0X19mb290ZXIgLnBvc3RfX21ldGEgYSB7XG5cdGNvbG9yOiAjNjY2O1xufVxuXG4uYmxvZy1saXN0aW5nIC5wb3N0X19tZXRhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC01cHg7XG5cdG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLmJsb2ctbGlzdGluZyAubWV0YS1jb21tZW50IC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5ibG9nLWxpc3RpbmcgLnBvc3RfX2RpdmlkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcblx0bWFyZ2luOiAwIDAgNzJweDtcbn1cblxuLnBhZ2UtbGlua3MgLnBvc3QtcGFnZS1udW1iZXJzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtaW4td2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWdyYXkpO1xufVxuXG4ucGFnZS1saW5rcyAucG9zdC1wYWdlLW51bWJlcnM6aG92ZXIsIC5wYWdlLWxpbmtzIC5wb3N0LXBhZ2UtbnVtYmVycy5jdXJyZW50IHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1saWdodCk7XG59XG5cbi5wYWdlLWxpbmtzIC5wb3N0LXBhZ2UtbnVtYmVycyAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBhZ2UtbGlua3MgLnBvc3QtcGFnZS1udW1iZXJzLm5leHQsIC5wYWdlLWxpbmtzIC5wb3N0LXBhZ2UtbnVtYmVycy5wcmV2IHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogMCAxOXB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuYmxvZy13cmFwcGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cGFkZGluZy1ib3R0b206IDQycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5ibG9nLXdyYXBwZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMTVweDtcblx0cmlnaHQ6IDE1cHg7XG5cdHdpZHRoOiBjYWxjKCAxMDAlIC0gMzBweCk7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLmJsb2ctd3JhcHBlcjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuYmxvZy13cmFwcGVyOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRjb250ZW50OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLmJsb2ctd3JhcHBlci5oYXMtcG9zdC10aHVtYm5haWwge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuYmxvZy13cmFwcGVyLmhhcy1wb3N0LXRodW1ibmFpbCAucG9zdF9fdGh1bWJuYWlsIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLmJsb2ctd3JhcHBlci5uby10aXRsZSB7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyAuYmxvZy13cmFwcGVyLm5vLWNvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5ibG9nLXdyYXBwZXIudHlwZS1wcm9kdWN0IC5wb3N0X19tZXRhIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5ibG9nLXdyYXBwZXIgLnBvc3RfX3RodW1ibmFpbCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5zZWFyY2gtbm8tcmVzdWx0cyAubm8tcmVzdWx0cyAuc2VhcmNoLWZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kdXJvdGFuLWJvcmRlci1pbnB1dC1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4uc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMgLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5zZWFyY2gtbm8tcmVzdWx0cyAubm8tcmVzdWx0cyAucGFnZS1oZWFkZXIge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMgLnBhZ2UtdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDc1cHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyX190aXRsZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWFyY2gtaGVhZGVyIGgxIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFBvc3RzIEFuZCBQYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5wYWdlLmhhcy1wYWdlaGVhZGVyIC5wYWdlLWhlYWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiA3OXB4O1xufVxuXG5ib2R5LnBhZ2UuaGFzLXBhZ2VoZWFkZXIgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuXHRmb250LXNpemU6IDQ4cHg7XG59XG5cbmJvZHkucGFnZS5oYXMtcGFnZWhlYWRlciAuc2l0ZS1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5tYWludGVuYW5jZS1wYWdlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lcnJvcjQwNCAuZXJyb3ItNDA0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRtYXJnaW46IGF1dG87XG59XG5cbi5lcnJvcjQwNCAuZXJyb3ItNDA0IC5wYWdlLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyNTBweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW46IDAgMCAzOHB4O1xufVxuXG4uZXJyb3I0MDQgLmVycm9yLTQwNCAucGFnZS1jb250ZW50IHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmVycm9yNDA0IC5lcnJvci00MDQgLmR1cm90YW4tYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItbGlnaHQpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAyMHB4IDU1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZXJyb3I0MDQgLmVycm9yLTQwNCAuZHVyb3Rhbi1idXR0b246aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1saWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZXJyb3I0MDQgLmVycm9yLTQwNCAucGFnZS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNTBweDtcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHR9XG5cdC5lcnJvcjQwNCAuZXJyb3ItNDA0IC5wYWdlLWNvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5lcnJvcjQwNCAuZXJyb3ItNDA0IC5kdXJvdGFuLWJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDE1cHggNDVweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcblx0LmVycm9yNDA0IC5lcnJvci00MDQgLnBhZ2UtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTMwcHg7XG5cdH1cblx0LmVycm9yNDA0IC5lcnJvci00MDQgLnBhZ2UtY29udGVudCB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHR9XG5cdC5lcnJvcjQwNCAuZXJyb3ItNDA0IC5kdXJvdGFuLWJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMzVweDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW1lbnQtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMzlweCAwIDAgMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciBpbWcge1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIH4gLmNvbW1lbnQtY29udGVudCB7XG5cdG1hcmdpbi1sZWZ0OiAxMDVweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1kZXNjIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZXR0ZXItc3BhY2luZzogLjE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSAuZm4ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG5cdGZvbnQtc3R5bGU6IGluaGVyaXQ7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdG1heC13aWR0aDogNzUlO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LW1ldGFkYXRhIGEuZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZ3JheSk7XG5cdG1heC13aWR0aDogMzUlO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWJvZHkge1xuXHRwYWRkaW5nOiA0MnB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1ib2R5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLmNvbW1lbnQtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIC5jb21tZW50LWJvZHkge1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbW1lbnQtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIC5jb21tZW50LWJvZHk6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIHtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgc21hbGwge1xuXHRmb250LXNpemU6IDYwJTtcbn1cblxuLmNvbW1lbnRzLXRpdGxlLmhhcy1jb21tZW50cyB7XG5cdG1hcmdpbjogNDBweCAwIDUxcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdG1hcmdpbjogMCAwIDI5cHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtbm90ZXMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gPiBwIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA0NnB4IDAgMDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vLWNvbW1lbnRzIHtcblx0bWFyZ2luLXRvcDogMzVweDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1saWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1mb290ZXIge1xuXHQtLWR1cm90YW4tZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdC0tZHVyb3Rhbi1mb290ZXItaGVhZGluZy1jb2xvcjogIzAwMDAwMDtcblx0LS1kdXJvdGFuLWZvb3Rlci10ZXh0LWNvbG9yOiAjNjY2NjY2O1xuXHQtLWR1cm90YW4tZm9vdGVyLXRleHQtY29sb3ItaG92ZXI6ICMwMDAwMDA7XG5cdC0tZHVyb3Rhbi1mb290ZXItZmllbGQtYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0LS1kdXJvdGFuLWZvb3Rlci1maWVsZC10ZXh0LXBsYWNlaG9sZGVyLWNvbG9yOiAjY2NjY2NjO1xuXHQtLWR1cm90YW4tZm9vdGVyLWZpZWxkLWJvcmRlci1jb2xvcjogI2QwZDBkMDtcblx0LS1kdXJvdGFuLWZvb3Rlci1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xuXHQtLWR1cm90YW4tZm9vdGVyLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1kdXJvdGFuLWJhY2tncm91bmQtY29sb3ItZGFya2VyKTtcblx0LS1kdXJvdGFuLWZvb3Rlci1idXR0b24tdGV4dC1jb2xvcjogI2ZmZmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItYmFja2dyb3VuZC1jb2xvcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtZm9vdGVyIGEge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItdGV4dC1jb2xvcik7XG59XG5cbi5zaXRlLWZvb3RlciBhOmhvdmVyIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tZm9vdGVyLXRleHQtY29sb3ItaG92ZXIpO1xufVxuXG4uc2l0ZS1mb290ZXIgcCxcbi5zaXRlLWZvb3RlciBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tZm9vdGVyLXRleHQtY29sb3IpO1xufVxuXG4uc2l0ZS1mb290ZXIgLmR1cm90YW4tc3ZnLWljb24ge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItdGV4dC1jb2xvcik7XG59XG5cbi5zaXRlLWZvb3RlciAuZHVyb3Rhbi1zdmctaWNvbjpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWZvb3Rlci10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cblxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWZvb3Rlci1oZWFkaW5nLWNvbG9yKTtcbn1cblxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tZm9vdGVyLWZpZWxkLXRleHQtcGxhY2Vob2xkZXItY29sb3IpO1xufVxuXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5zaXRlLWZvb3RlciBidXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWZvb3Rlci1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tZm9vdGVyLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogI2MxYzVjZDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWdyYXkpO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1mb290ZXIgLmR1cm90YW4tbGFuZ3VhZ2Uge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWZvb3Rlci10ZXh0LWNvbG9yKTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG5cdG1hcmdpbjogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5kdXJvdGFuLWxhbmd1YWdlIGE6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtZm9vdGVyIC5kdXJvdGFuLWxhbmd1YWdlIC5kcm9wZG93biB1bCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxpbmUtaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2l0ZS1mb290ZXIgLmR1cm90YW4tbGFuZ3VhZ2UgLmRyb3Bkb3duIHVsIGxpIGEge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDA7XG59XG5cbi5zaXRlLWZvb3RlciAuZHVyb3Rhbi1sYW5ndWFnZSAuc2VsZWN0ZWQge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItdGV4dC1jb2xvci1ob3Zlcik7XG59XG5cbi5zaXRlLWZvb3RlciAuZHVyb3Rhbi1sYW5ndWFnZSAuYWN0aXZlIGEge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItdGV4dC1jb2xvci1ob3Zlcik7XG59XG5cbi5zaXRlLWZvb3RlciAuZHVyb3Rhbi1jdXJyZW5jeSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tZm9vdGVyLXRleHQtY29sb3IpO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbn1cblxuLnNpdGUtZm9vdGVyIC5kdXJvdGFuLWN1cnJlbmN5IGE6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtZm9vdGVyIC5kdXJvdGFuLWN1cnJlbmN5IC5kcm9wZG93biB1bCBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGxpbmUtaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2l0ZS1mb290ZXIgLmR1cm90YW4tY3VycmVuY3kgLmRyb3Bkb3duIHVsIGxpIGEge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDA7XG59XG5cbi5zaXRlLWZvb3RlciAuZHVyb3Rhbi1jdXJyZW5jeSAuc2VsZWN0ZWQge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItdGV4dC1jb2xvci1ob3Zlcik7XG59XG5cbi5zaXRlLWZvb3RlciAuZHVyb3Rhbi1jdXJyZW5jeSAuYWN0aXZlIGEge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItdGV4dC1jb2xvci1ob3Zlcik7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zaXRlLWZvb3RlciAuZHVyb3Rhbi1sYW5ndWFnZS0taG9yaXpvbnRhbCB1bCBsaSxcbi5zaXRlLWZvb3RlciAuZHVyb3Rhbi1jdXJyZW5jeS0taG9yaXpvbnRhbCB1bCBsaSB7XG5cdG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5kdXJvdGFuLWxhbmd1YWdlLS1ob3Jpem9udGFsIHVsIGxpOmxhc3QtY2hpbGQsXG4uc2l0ZS1mb290ZXIgLmR1cm90YW4tY3VycmVuY3ktLWhvcml6b250YWwgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5kdXJvdGFuLWxhbmd1YWdlLS1saXN0LWRyb3Bkb3duIHVsLFxuLnNpdGUtZm9vdGVyIC5kdXJvdGFuLWN1cnJlbmN5LS1saXN0LWRyb3Bkb3duIHVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi5zaXRlLWZvb3RlciAuZHVyb3Rhbi1zb2NpYWxzLXdpZGdldCAuc29jaWFscy1jb250ZW50X192MiBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItdGV4dC1jb2xvcik7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5kdXJvdGFuLXNvY2lhbHMtd2lkZ2V0IC5zb2NpYWxzLWNvbnRlbnRfX3YyIGE6aG92ZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItdGV4dC1jb2xvci1ob3Zlcik7XG59XG5cbi5zaXRlLWZvb3RlciAuZHVyb3Rhbi1zb2NpYWxzLXdpZGdldCAuc29jaWFscy1jb250ZW50X192MiBhOmhvdmVyIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tZm9vdGVyLXRleHQtY29sb3ItaG92ZXIpO1xufVxuXG4uc2l0ZS1mb290ZXIgLmR1cm90YW4tc29jaWFscy13aWRnZXQgLnNvY2lhbHMtY29udGVudF9fdjIgYTpob3ZlciAuZHVyb3Rhbi1zdmctaWNvbiBzdmcge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItdGV4dC1jb2xvci1ob3Zlcik7XG59XG5cbi5zaXRlLWZvb3Rlci5oYXMtYm9yZGVyIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmRiZGI7XG59XG5cbmJvZHkuZm9vdGVyLWhhcy1wYXJhbGxheCB7XG5cdC0tZHVyb3Rhbi1zaXRlLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5mb290ZXItaGFzLXBhcmFsbGF4IC5zaXRlLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tc2l0ZS1jb250ZW50LWJhY2tncm91bmQtY29sb3IpO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkuZm9vdGVyLWhhcy1wYXJhbGxheCAuc2l0ZS1mb290ZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IC0xO1xuXHRvcGFjaXR5OiAwO1xufVxuXG5ib2R5LmZvb3Rlci1oYXMtcGFyYWxsYXggLnNpdGUtZm9vdGVyLmFjdGl2ZSB7XG5cdHotaW5kZXg6IDE7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5kdXJvdGFuLXNob3ctd2lkZ2V0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyIC5tYzR3cC1mb3JtIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0dG9wOiA1MCU7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWZvb3Rlci1oZWFkaW5nLWNvbG9yKTtcbn1cblxuLmZvb3Rlci1uZXdzbGV0dGVyIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uZm9vdGVyLW5ld3NsZXR0ZXIgLm1jNHdwLWZvcm0gYnV0dG9uIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tZm9vdGVyLWhlYWRpbmctY29sb3IpO1xufVxuXG4uZm9vdGVyLW5ld3NsZXR0ZXJfX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0cGFkZGluZzogNzVweCAxMzVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5mb290ZXItbmV3c2xldHRlcl9fdGl0bGUge1xuXHRmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG5cdG1hcmdpbjogMjBweCA0MHB4IDIwcHggMDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tZm9vdGVyLWhlYWRpbmctY29sb3IpO1xufVxuXG4uaGVhZGVyLXY5IC5mb290ZXItbmV3c2xldHRlcl9fd3JhcHBlciB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlci12OSAuZm9vdGVyLW5ld3NsZXR0ZXJfX3dyYXBwZXIgLmR1cm90YW4tcG9zdHMtbmV3c2xldHRlcl9fc2VhcmNoIHtcblx0ZmxleDogMCAxIGNhbGMoIDEwMCUgLSA1NDBweCk7XG59XG5cbi5oZWFkZXItdjkgLmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmhlYWRlci12OSAuZm9vdGVyLW5ld3NsZXR0ZXJfX3dyYXBwZXIgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmhlYWRlci12OSAuZm9vdGVyLW5ld3NsZXR0ZXJfX3dyYXBwZXIgLm1jNHdwLWZvcm0gc2VsZWN0LCAuaGVhZGVyLXY5IC5mb290ZXItbmV3c2xldHRlcl9fd3JhcHBlciAubWM0d3AtZm9ybSB0ZXh0YXJlYSB7XG5cdHdpZHRoOiBjYWxjKDY5JSAtIDQ0cHgpO1xufVxuXG4uaGVhZGVyLXY5IC5mb290ZXItbmV3c2xldHRlcl9fdGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uaGVhZGVyLXY5IC5mb290ZXItbmV3c2xldHRlcl9fdGl0bGUgYixcbi5oZWFkZXItdjkgLmZvb3Rlci1uZXdzbGV0dGVyX190aXRsZSBzdHJvbmcge1xuXHRjb2xvcjogI2YyNGQxZDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHtcblx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0IHtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldCBwIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXRzLWRpZmYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQge1xuXHRtYXJnaW46IDAgMCA0N3B4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdGxpbmUtaGVpZ2h0OiAxOC4wM3B4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItaGVhZGluZy1jb2xvcik7XG59XG5cbi5mb290ZXItd2lkZ2V0cyB1bCBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHVsIGxpIGEge1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0cyB1bCBsaSBhOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgdWwgbGkgYS5hY3RpdmUsIC5mb290ZXItd2lkZ2V0cyB1bCBsaSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgdWwgbGkgYS5hY3RpdmU6YWZ0ZXIsIC5mb290ZXItd2lkZ2V0cyB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWZvb3Rlci10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC5kdXJvdGFuLXNvY2lhbHMtd2lkZ2V0IGEge1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAuZHVyb3Rhbi1zb2NpYWxzLXdpZGdldCBhOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAuZHVyb3Rhbi1zb2NpYWxzLXdpZGdldCAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC5kdXJvdGFuLWluc3RhZ3JhbS13aWRnZXQgLndpZGdldC10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAuZHVyb3Rhbi1pbnN0YWdyYW0td2lkZ2V0IC5pbnN0YWdyYW0tZGVzYyB7XG5cdG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAuZHVyb3Rhbi1pbnN0YWdyYW0td2lkZ2V0IGEge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItaGVhZGluZy1jb2xvcik7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAuZHVyb3Rhbi1pbnN0YWdyYW0td2lkZ2V0IGE6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC5kdXJvdGFuLWluc3RhZ3JhbS13aWRnZXQgdWwgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHM6bm90KC5mb290ZXItd2lkZ2V0c19fdjMpIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLmR1cm90YW4tc2hvdy13aWRnZXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tZm9vdGVyLXRleHQtY29sb3IpO1xufVxuXG4uZm9vdGVyLXdpZGdldHM6bm90KC5mb290ZXItd2lkZ2V0c19fdjMpIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzOm5vdCguZm9vdGVyLXdpZGdldHNfX3YzKSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHAgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItaGVhZGluZy1jb2xvcik7XG59XG5cbi5mb290ZXItd2lkZ2V0czpub3QoLmZvb3Rlci13aWRnZXRzX192MykgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItd2lkZ2V0czpub3QoLmZvb3Rlci13aWRnZXRzX192MykgLm1jNHdwLWZvcm0ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZm9vdGVyLXdpZGdldHM6bm90KC5mb290ZXItd2lkZ2V0c19fdjMpIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvb3Rlci13aWRnZXRzOm5vdCguZm9vdGVyLXdpZGdldHNfX3YzKSAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kdXJvdGFuLWZvb3Rlci1maWVsZC1ib3JkZXItY29sb3IpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWZvb3Rlci1maWVsZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmZvb3Rlci13aWRnZXRzOm5vdCguZm9vdGVyLXdpZGdldHNfX3YzKSAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4uZm9vdGVyLXdpZGdldHM6bm90KC5mb290ZXItd2lkZ2V0c19fdjMpIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1ncmF5KTtcbn1cblxuLmZvb3Rlci13aWRnZXRzOm5vdCguZm9vdGVyLXdpZGdldHNfX3YzKSAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmZvb3Rlci13aWRnZXRzOm5vdCguZm9vdGVyLXdpZGdldHNfX3YzKSAubWM0d3AtZm9ybSBidXR0b24ge1xuXHRmbG9hdDogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcblx0d2lkdGg6IGF1dG87XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kdXJvdGFuLWZvb3Rlci1idXR0b24tYmFja2dyb3VuZC1jb2xvcik7XG5cdHRyYW5zaXRpb246IDAuNHM7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWZvb3Rlci1idXR0b24tdGV4dC1jb2xvcik7XG59XG5cbi5mb290ZXItd2lkZ2V0czpub3QoLmZvb3Rlci13aWRnZXRzX192MykgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5mb290ZXItd2lkZ2V0czpub3QoLmZvb3Rlci13aWRnZXRzX192MykgLm1jNHdwLWZvcm0gYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItYnV0dG9uLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xufVxuXG4uaGVhZGVyLXY3IC5mb290ZXItd2lkZ2V0cyB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaGVhZGVyLXY5IC5mb290ZXItd2lkZ2V0cyB7XG5cdHBhZGRpbmctdG9wOiA4NXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldF9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHNfX3YxIC5mb290ZXItY29udGFpbmVyOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcblx0bWFyZ2luLXRvcDogNzlweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192MSAuZm9vdGVyLXdpZGdldDpmaXJzdC1jaGlsZCAud2lkZ2V0OmZpcnN0LWNoaWxkIC53aWRnZXQtdGl0bGUge1xuXHRmb250LXNpemU6IDMwLjA1cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1kdXJvdGFuLWhlYWRpbmctZm9udCk7XG59XG5cbi5mb290ZXItd2lkZ2V0c19fdjIge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192MiAud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZHVyb3Rhbi1oZWFkaW5nLWZvbnQpO1xuXHRtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHNfX3YyIC53aWRnZXQsXG4uZm9vdGVyLXdpZGdldHNfX3YyIC5kdXJvdGFuLXNvY2lhbHMtd2lkZ2V0IHtcblx0bWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192MiAud2lkZ2V0IHAsXG4uZm9vdGVyLXdpZGdldHNfX3YyIC5kdXJvdGFuLXNvY2lhbHMtd2lkZ2V0IHAge1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHNfX3YyLmNoaWxkLTEgLnJvdyB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyLXdpZGdldHNfX3YyLmNoaWxkLTEgLmZvb3Rlci13aWRnZXQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItd2lkZ2V0c19fdjIuY2hpbGQtbW9yZSAuZm9vdGVyLXdpZGdldCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0OmZpcnN0LWNoaWxkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0OmZpcnN0LWNoaWxkIC53aWRnZXQtdGl0bGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1MGVtO1xuXHRmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb290ZXItd2lkZ2V0c19fdjIuY2hpbGQtbW9yZSAuZm9vdGVyLXdpZGdldDpmaXJzdC1jaGlsZCB1bCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0Omxhc3QtY2hpbGQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0Omxhc3QtY2hpbGQgLndpZGdldC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG5cdGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0Omxhc3QtY2hpbGQgdWwge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192MyB+IC5mb290ZXItbWFpbiAuZm9vdGVyX19jb3B5cmlnaHQge1xuXHRtYXJnaW4tYm90dG9tOiAxMDFweDtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192My5jaGlsZC0xIC5yb3cge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyLXdpZGdldHNfX3YzLmNoaWxkLTEgLmZvb3Rlci13aWRnZXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192My5jaGlsZC1tb3JlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHNfX3YzLmNoaWxkLW1vcmUgLmZvb3Rlci13aWRnZXQge1xuXHRwYWRkaW5nLXRvcDogOTBweDtcblx0cGFkZGluZy1ib3R0b206IDM2cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192My5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5mb290ZXItd2lkZ2V0c19fdjMgLndpZGdldC10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1kdXJvdGFuLWhlYWRpbmctZm9udCk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG59XG5cbi5mb290ZXItd2lkZ2V0c19fdjMgcCxcbi5mb290ZXItd2lkZ2V0c19fdjMgbGkge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItdGV4dC1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xufVxuXG4uZm9vdGVyLXdpZGdldHNfX3YzIC5kdXJvdGFuLXNvY2lhbHMtd2lkZ2V0IHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192MyAuZHVyb3Rhbi1zb2NpYWxzLXdpZGdldCAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192MyAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5kdXJvdGFuLXBvc3RzLW5ld3NsZXR0ZXJfX3NlYXJjaCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWR1cm90YW4tYm9yZGVyLWlucHV0LWNvbG9yKTtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192MyAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192MyAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGZvcm0ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRtYXgtd2lkdGg6IDM1MHB4O1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiA5cHggMThweCA4cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0c19fdjMgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBmb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci13aWRnZXRzX192MyAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZvb3Rlci13aWRnZXRzX192MyAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogNjUlO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mb290ZXItd2lkZ2V0c19fdjMgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmZvb3Rlci13aWRnZXRzX192MyAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC5tYzR3cC1mb3JtIGJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG5cdHdpZHRoOiAzNSU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItaGVhZGluZy1jb2xvcik7XG59XG5cbi5mb290ZXItZXh0cmEge1xuXHRwYWRkaW5nOiA0OHB4IDAgNDRweDtcbn1cblxuLmZvb3Rlci1leHRyYV9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXItZXh0cmFfX2NvbC0xIHtcblx0cGFkZGluZzogNjNweCAwIDI2cHg7XG59XG5cbi5mb290ZXItZXh0cmFfX2NvbC0xIC5mb290ZXItbWVudSB1bCBsaSBhIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tZm9vdGVyLWhlYWRpbmctY29sb3IpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5mb290ZXItbWFpbiAuZm9vdGVyLW1lbnUgdWwubWVudSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9vdGVyLW1haW4gLmZvb3Rlci1tZW51IHVsLm1lbnUgbGkge1xuXHRwYWRkaW5nOiAwIDI5cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvb3Rlci1tYWluIC5mb290ZXItbWVudSB1bC5tZW51IGxpOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9vdGVyLW1haW4gLmZvb3Rlci1tZW51IHVsLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItbWFpbi5mb290ZXItbWFpbl9fY29sLTEge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1tYWluLmZvb3Rlci1tYWluX19jb2wtMSAuZm9vdGVyLW1haW5fX2l0ZW1zIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItbWFpbiAuZm9vdGVyLW1haW5fX2l0ZW1zLS1yaWdodCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXItbWFpbl9fY29sLTEgLmZvb3Rlci1tYWluX19pdGVtcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLW1haW5fX2NvbC0xIC5mb290ZXItbWFpbl9faXRlbXMgPiBkaXYge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiA2MnB4IDAgMzBweDtcbn1cblxuLmZvb3Rlci1tYWluX19jb2wtMSAuZm9vdGVyLW1haW5fX2l0ZW1zID4gZGl2OmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvb3Rlci1tYWluX19jb2wtMyAuZm9vdGVyLWxhbmd1YWdlIHtcblx0bWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuXG4uaGVhZGVyLXY5IC5mb290ZXItbWFpbl9fY29sLTMgLmZvb3Rlci1sYW5ndWFnZSB7XG5cdG1hcmdpbi1sZWZ0OiA3NnB4O1xufVxuXG4uZm9vdGVyX19pdGVtcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXg6IGF1dG87XG59XG5cbi5mb290ZXJfX2l0ZW1zLS1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyX19pdGVtcy0tbGVmdCA+ICoge1xuXHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5mb290ZXJfX2l0ZW1zLS1sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyX19pdGVtcy0tcmlnaHQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZm9vdGVyX19pdGVtcy0tcmlnaHQgPiAqIHtcblx0bWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5mb290ZXJfX2l0ZW1zLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXJfX2l0ZW1zLS1yaWdodCAuZHVyb3Rhbi1sYW5ndWFnZS0tbGlzdC1kcm9wZG93biB1bCxcbi5zaXRlLWZvb3RlciAuZm9vdGVyX19pdGVtcy0tcmlnaHQgLmR1cm90YW4tY3VycmVuY3ktLWxpc3QtZHJvcGRvd24gdWwge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogLTE1cHg7XG59XG5cbi5mb290ZXItcGF5bWVudHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyLXBheW1lbnRzIC5sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmZvb3Rlci1wYXltZW50cyAucGF5bWVudC1pbWFnZSB7XG5cdG1hcmdpbi1yaWdodDogMjJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuLmZvb3Rlci1wYXltZW50cyAucGF5bWVudC1pbWFnZTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWZvb3Rlci10ZXh0LWNvbG9yKTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDUwZW07XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCBzdHJvbmcge1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1mb290ZXItaGVhZGluZy1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb290ZXItbWVudSB1bCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAtMzBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3Rlci1tZW51IHVsIGxpIHtcblx0cGFkZGluZzogMCAzMHB4O1xufVxuXG4uZm9vdGVyLW1lbnUgdWwgbGkgYSB7XG5cdGNvbG9yOiAjNjY2NjY2O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNTBlbTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItbWVudSB1bCBsaSBhOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xufVxuXG4uZm9vdGVyLW1lbnUgdWwgbGkgYS5hY3RpdmUsIC5mb290ZXItbWVudSB1bCBsaSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLW1lbnUgdWwgbGkgYS5hY3RpdmU6YWZ0ZXIsIC5mb290ZXItbWVudSB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG59XG5cbi5mb290ZXItZXh0cmFfX2NvbC0xIHVsIGxpIHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5mb290ZXItbWVudV9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHNfX3YyIC5kdXJvdGFuLWN1cnJlbmN5LFxuLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0c19fdjIgLmR1cm90YW4tbGFuZ3VhZ2UsXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1leHRyYV9fY29sLTMgLmR1cm90YW4tY3VycmVuY3ksXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1leHRyYV9fY29sLTMgLmR1cm90YW4tbGFuZ3VhZ2Uge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLW1haW5fX2NvbC0yIC5kdXJvdGFuLWxhbmd1YWdlLS1ob3Jpem9udGFsIHVsIGxpLFxuLnNpdGUtZm9vdGVyIC5mb290ZXItbWFpbl9fY29sLTIgLmR1cm90YW4tY3VycmVuY3ktLWhvcml6b250YWwgdWwgbGkge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItdjUgLmZvb3Rlci1leHRyYV9fY29sLTMge1xuXHRwYWRkaW5nOiA0N3B4IDA7XG59XG5cbi5oZWFkZXItdjUgLmZvb3Rlci1tYWluX19jb2wtMSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItdjUgLmZvb3Rlci1tZW51IHVsIGxpIGEge1xuXHRjb2xvcjogIzY2NjY2Njtcbn1cblxuLmhlYWRlci12NSAuZm9vdGVyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWZvb3Rlci10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgV2lkZ2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2lkZ2V0IHtcblx0bWFyZ2luOiAwIDAgNjJweDtcbn1cblxuLndpZGdldCB1bCxcbi53aWRnZXQgb2wge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud2lkZ2V0IHVsIHVsIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ud2lkZ2V0IHVsIHVsIGxpOmxhc3QtY2hpbGQge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCBvbCB7XG5cdHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLndpZGdldCBsaSB7XG5cdHBhZGRpbmc6IDdweCAwO1xufVxuXG4ud2lkZ2V0ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4ud2lkZ2V0ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53aWRnZXQgc2VsZWN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdHBhZGRpbmc6IDEycHggMjVweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQWlJR2hsYVdkb2REMGlOU0lnZG1sbGQwSnZlRDBpTUNBd0lERXdJRFVpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0RRbzhjR0YwYUNCa1BTSk5OQzQxTURRNU5TQTBMamd5TURFeFREQXVNakExTWpReElERXVNRFE0TlRaRExUQXVNRFk0TkRFek55QXdMamd3T0RZME5pQXRNQzR3TmpnME1UTTNJREF1TkRFNU5qWXpJREF1TWpBMU1qUXhJREF1TVRjNU9EWTBRekF1TkRjNE5qVXlJQzB3TGpBMU9UazFORGNnTUM0NU1qSXdPVGdnTFRBdU1EVTVPVFUwTnlBeExqRTVOVFE1SURBdU1UYzVPRFkwVERVdU1EQXdNRGNnTXk0MU1UY3hURGd1T0RBME5USWdNQzR4TnprNU5qRkRPUzR3Tnpnd05TQXRNQzR3TlRrNE5UYzNJRGt1TlRJeE5EVWdMVEF1TURVNU9EVTNOeUE1TGpjNU5EZzJJREF1TVRjNU9UWXhRekV3TGpBMk9EUWdNQzQwTVRrM09DQXhNQzR3TmpnMElEQXVPREE0TnpReklEa3VOemswT0RZZ01TNHdORGcyTmt3MUxqUTVOVEE0SURRdU9ESXdNa00xTGpNMU9ETXhJRFF1T1RRd01URWdOUzR4TnpreU5TQTFJRFV1TURBd01Ea2dOVU0wTGpneU1EZzFJRFVnTkM0Mk5ERTJOU0EwTGprMElEUXVOVEEwT1RVZ05DNDRNakF4TVZvaUlHWnBiR3c5SWlNM05qYzJOellpTHo0TkNqd3ZjM1puUGcwSyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIDUwJTtcblx0dHJhbnNpdGlvbjogLjFzO1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ud2lkZ2V0IHNlbGVjdDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi53aWRnZXQgLnRhZ2Nsb3VkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2lkZ2V0IC50YWctY2xvdWQtbGluayB7XG5cdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdHBhZGRpbmc6IDAgMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRtYXJnaW46IDAgNXB4IDVweCAwO1xufVxuXG4ud2lkZ2V0IC50YWctY2xvdWQtbGluazpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWR1cm90YW4tYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5KTtcbn1cblxuLndpZGdldF9uYXZfbWVudSB1bCxcbi53aWRnZXRfbWV0YSB1bCxcbi53aWRnZXRfcGFnZXMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgbGksXG4ud2lkZ2V0X21ldGEgbGksXG4ud2lkZ2V0X3BhZ2VzIGxpIHtcblx0cGFkZGluZzogNXB4IDA7XG59XG5cbi53aWRnZXRfbmF2X21lbnUgbGk6bGFzdC1jaGlsZCxcbi53aWRnZXRfbWV0YSBsaTpsYXN0LWNoaWxkLFxuLndpZGdldF9wYWdlcyBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MgbGkge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWR1cm90YW4tZm9udC1tYWluKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xuXHRtYXJnaW46IDAgMCAyMnB4O1xufVxuXG4ud2lkZ2V0X3NlYXJjaCAud2lkZ2V0LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldF9zZWFyY2ggLnNlYXJjaC1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZpZWxkIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLndpZGdldF9zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuXHRjb2xvcjogIzE2MTYxOTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLndpZGdldF9zZWFyY2ggLmR1cm90YW4tc3ZnLWljb24ge1xuXHRmb250LXNpemU6IDIwcHg7XG59XG5cbi5kdXJvdGFuLXNvY2lhbHMtd2lkZ2V0IC5zb2NpYWxzLWNvbnRlbnRfX3YxIGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tdGV4dC1tYWluLWNvbG9yKTtcblx0bWFyZ2luOiAwIDI0cHggNXB4IDA7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbn1cblxuLmR1cm90YW4tc29jaWFscy13aWRnZXQgLnNvY2lhbHMtY29udGVudF9fdjEgYSAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmR1cm90YW4tc29jaWFscy13aWRnZXQgLnNvY2lhbHMtY29udGVudF9fdjEgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWxpZ2h0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1wb3B1bGFyLXBvc3RzLXdpZGdldCB7XG5cdG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5kdXJvdGFuLXBvcHVsYXItcG9zdHMtd2lkZ2V0IHVsIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5kdXJvdGFuLXBvcHVsYXItcG9zdHMtd2lkZ2V0IGxpIHtcblx0cGFkZGluZzogMTZweCAwIDE3cHggMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5kdXJvdGFuLXBvcHVsYXItcG9zdHMtd2lkZ2V0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmR1cm90YW4tcG9wdWxhci1wb3N0cy13aWRnZXQgbGk6aG92ZXIgLm5vIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLmR1cm90YW4tcG9wdWxhci1wb3N0cy13aWRnZXQgbGk6aG92ZXIgLnBvc3QtdGl0bGUgYSB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1wb3B1bGFyLXBvc3RzLXdpZGdldCBsaTpob3ZlciAucG9zdC10aXRsZSBhOmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVyb3Rhbi1iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uZHVyb3Rhbi1wb3B1bGFyLXBvc3RzLXdpZGdldCAubm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1kdXJvdGFuLWhlYWRpbmctZm9udCk7XG5cdGNvbG9yOiAjY2NjY2NjO1xuXHRsaW5lLWhlaWdodDogMTtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogNDBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5kdXJvdGFuLXBvcHVsYXItcG9zdHMtd2lkZ2V0IC5wb3N0LXN1bW1hcnkge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kdXJvdGFuLXBvcHVsYXItcG9zdHMtd2lkZ2V0IC5wb3N0LXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWR1cm90YW4taGVhZGluZy1mb250KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogMTtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5kdXJvdGFuLXBvcHVsYXItcG9zdHMtd2lkZ2V0IC5wb3N0LXRpdGxlIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5kdXJvdGFuLXBvcHVsYXItcG9zdHMtd2lkZ2V0IC5wb3N0LXRpdGxlIGE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IC4zcztcbn1cblxuLmR1cm90YW4tcG9wdWxhci1wb3N0cy13aWRnZXQgLnBvc3QtY2F0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kdXJvdGFuLXBvcHVsYXItcG9zdHMtd2lkZ2V0IC5wb3N0LWNhdCBhIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZ3JheSk7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS13aWRnZXQgLndpZGdldC10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS13aWRnZXQgLmluc3RhZ3JhbS1kZXNjIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLXdpZGdldCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmR1cm90YW4taW5zdGFncmFtLXdpZGdldCBsaSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogM3B4O1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0td2lkZ2V0IGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0td2lkZ2V0IHVsIHtcblx0bWFyZ2luOiAtNXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS13aWRnZXQgdWwgbGkge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS13aWRnZXQgdWwgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS13aWRnZXQgLmNvbHVtbnMtMSBsaSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0td2lkZ2V0IC5jb2x1bW5zLTIgbGkge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uZHVyb3Rhbi1pbnN0YWdyYW0td2lkZ2V0IC5jb2x1bW5zLTMgbGkge1xuXHR3aWR0aDogMzMuMzMzMyU7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS13aWRnZXQgLmNvbHVtbnMtNCBsaSB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5kdXJvdGFuLWluc3RhZ3JhbS13aWRnZXQgLmNvbHVtbnMtNSBsaSB7XG5cdHdpZHRoOiAyMCU7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSB1bCxcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLndpZGdldF9hcmNoaXZlIHVsIGxpLFxuLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIHtcblx0cGFkZGluZzogMTJweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldF9hcmNoaXZlIHVsIGxpIGEsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdC0tZHVyb3Rhbi1jb2xvci1ib3gtc2hhZG93OiB3aGl0ZTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMC4xNzVlbSB3aGl0ZSwgaW5zZXQgMCAtMC4yZW0gdmFyKC0tZHVyb3Rhbi1jb2xvci1ib3gtc2hhZG93KTtcbn1cblxuLndpZGdldF9hcmNoaXZlIHVsIGxpIGE6aG92ZXIsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLXByaW1hcnkpO1xuXHQtLWR1cm90YW4tY29sb3ItYm94LXNoYWRvdzogdmFyKC0tZHVyb3Rhbi1jb2xvci1wcmltYXJ5KTtcbn1cblxuLndpZGdldF9hcmNoaXZlIHVsIGxpOmxhc3QtY2hpbGQsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSB1bCAucG9zdHMtY291bnQsXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgLnBvc3RzLWNvdW50IHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZ3JheSk7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLndpZGdldF9hcmNoaXZlIHVsIHVsLFxuLndpZGdldF9jYXRlZ29yaWVzIHVsIHVsIHtcblx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuXG4ud2lkZ2V0X2FyY2hpdmUgdWwgdWwgbGk6bGFzdC1jaGlsZCxcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCB1bCBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSBsaSxcbi53aWRnZXRfY2F0ZWdvcmllcyBsaSB7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG5cbi53aWRnZXRfYXJjaGl2ZSBsaTpsYXN0LWNoaWxkLFxuLndpZGdldF9jYXRlZ29yaWVzIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwLFxuLndwLWJsb2NrLWNhbGVuZGFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRwYWRkaW5nOiAyMXB4IDE5cHggMTJweDtcbn1cblxuLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItdGFibGUsXG4ud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLXRhYmxlIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgY2FwdGlvbixcbi53cC1ibG9jay1jYWxlbmRhciBjYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0cGFkZGluZzogMCA2cHg7XG5cdGNvbG9yOiB2YXIoLS1kdXJvdGFuLWNvbG9yLWRhcmtlcik7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGhlYWQsIC53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGJvZHksXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAtLjI1ZW07XG5cdG1hcmdpbi1yaWdodDogLS4yNWVtO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRoZWFkIHRoLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRoZWFkIHRkLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRib2R5IHRoLCAud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRib2R5IHRkLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRoZWFkIHRoLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRoZWFkIHRkLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRoLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRoZWFkIHRoLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRoZWFkIHRoIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGhlYWQgdGg6YWZ0ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGg6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCB0aGVhZCB0aFt0aXRsZT1cIk1vbmRheVwiXTphZnRlcixcbi53cC1ibG9jay1jYWxlbmRhciB0aGVhZCB0aFt0aXRsZT1cIk1vbmRheVwiXTphZnRlciB7XG5cdGNvbnRlbnQ6ICdNbyc7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGhlYWQgdGhbdGl0bGU9XCJUdWVzZGF5XCJdOmFmdGVyLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRoZWFkIHRoW3RpdGxlPVwiVHVlc2RheVwiXTphZnRlciB7XG5cdGNvbnRlbnQ6ICdUdSc7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGhlYWQgdGhbdGl0bGU9XCJXZWRuZXNkYXlcIl06YWZ0ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJXZWRuZXNkYXlcIl06YWZ0ZXIge1xuXHRjb250ZW50OiAnV2UnO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRoZWFkIHRoW3RpdGxlPVwiVGh1cnNkYXlcIl06YWZ0ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJUaHVyc2RheVwiXTphZnRlciB7XG5cdGNvbnRlbnQ6ICdUaCc7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGhlYWQgdGhbdGl0bGU9XCJGcmlkYXlcIl06YWZ0ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJGcmlkYXlcIl06YWZ0ZXIge1xuXHRjb250ZW50OiAnRnInO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRoZWFkIHRoW3RpdGxlPVwiU2F0dXJkYXlcIl06YWZ0ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJTYXR1cmRheVwiXTphZnRlciB7XG5cdGNvbnRlbnQ6ICdTYSc7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGhlYWQgdGhbdGl0bGU9XCJTdW5kYXlcIl06YWZ0ZXIsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGhlYWQgdGhbdGl0bGU9XCJTdW5kYXlcIl06YWZ0ZXIge1xuXHRjb250ZW50OiAnU3UnO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRib2R5IHRkLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5IHRkIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tZHVyb3Rhbi1jb2xvci1kYXJrZXIpO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRib2R5ICN0b2RheSxcbi53cC1ibG9jay1jYWxlbmRhciB0Ym9keSAjdG9kYXkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgdGJvZHkgI3RvZGF5OmFmdGVyLFxuLndwLWJsb2NrLWNhbGVuZGFyIHRib2R5ICN0b2RheTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiNTI4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIHRib2R5IC5vbGQsXG4ud3AtYmxvY2stY2FsZW5kYXIgdGJvZHkgLm9sZCB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci1uYXYsXG4ud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLW5hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyMXB4O1xuXHRyaWdodDogMTlweDtcbn1cblxuLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItbmF2IGEsXG4ud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLW5hdiBhIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci1uYXYgLnBhZCxcbi53cC1ibG9jay1jYWxlbmRhciAud3AtY2FsZW5kYXItbmF2IC5wYWQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIC5jYWxlbmRhcl93cmFwIC53cC1jYWxlbmRhci1uYXYgLndwLWNhbGVuZGFyLW5hdi1wcmV2IGEsXG4ud3AtYmxvY2stY2FsZW5kYXIgLndwLWNhbGVuZGFyLW5hdiAud3AtY2FsZW5kYXItbmF2LXByZXYgYSB7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItbmF2IC53cC1jYWxlbmRhci1uYXYtcHJldiBhOmFmdGVyLFxuLndwLWJsb2NrLWNhbGVuZGFyIC53cC1jYWxlbmRhci1uYXYgLndwLWNhbGVuZGFyLW5hdi1wcmV2IGE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQQ0V0TFNCSFpXNWxjbUYwWldRZ1lua2dTV052VFc5dmJpNXBieUF0TFQ0S1BITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpJMElpQm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpUGdvOGRHbDBiR1UrWTJobGRuSnZiaTFzWldaMFBDOTBhWFJzWlQ0S1BIQmhkR2dnWkQwaVRURTJMamdnTWpSak1DNHhOVFFnTUNBd0xqTXdOeTB3TGpBMU9TQXdMalF5TkMwd0xqRTNOaUF3TGpJek5DMHdMakl6TkNBd0xqSXpOQzB3TGpZeE5DQXdMVEF1T0RRNWJDMHhNQzR6TnpZdE1UQXVNemMySURFd0xqTTNOaTB4TUM0ek56WmpNQzR5TXpRdE1DNHlNelFnTUM0eU16UXRNQzQyTVRRZ01DMHdMamcwT1hNdE1DNDJNVFF0TUM0eU16UXRNQzQ0TkRrZ01Hd3RNVEF1T0NBeE1DNDRZeTB3TGpJek5DQXdMakl6TkMwd0xqSXpOQ0F3TGpZeE5DQXdJREF1T0RRNWJERXdMamdnTVRBdU9HTXdMakV4TnlBd0xqRXhOeUF3TGpJM01TQXdMakUzTmlBd0xqUXlOQ0F3TGpFM05ub2lQand2Y0dGMGFENEtQQzl6ZG1jK0NnPT1cIik7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLndpZGdldF9jYWxlbmRhciAuY2FsZW5kYXJfd3JhcCAud3AtY2FsZW5kYXItbmF2IC53cC1jYWxlbmRhci1uYXYtbmV4dCBhLFxuLndwLWJsb2NrLWNhbGVuZGFyIC53cC1jYWxlbmRhci1uYXYgLndwLWNhbGVuZGFyLW5hdi1uZXh0IGEge1xuXHRmb250LXNpemU6IDA7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgLmNhbGVuZGFyX3dyYXAgLndwLWNhbGVuZGFyLW5hdiAud3AtY2FsZW5kYXItbmF2LW5leHQgYTphZnRlcixcbi53cC1ibG9jay1jYWxlbmRhciAud3AtY2FsZW5kYXItbmF2IC53cC1jYWxlbmRhci1uYXYtbmV4dCBhOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUENFdExTQkhaVzVsY21GMFpXUWdZbmtnU1dOdlRXOXZiaTVwYnlBdExUNEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqSTBJaUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaVBnbzhkR2wwYkdVK1kyaGxkbkp2YmkxeWFXZG9kRHd2ZEdsMGJHVStDanh3WVhSb0lHUTlJazAySURJMFl5MHdMakUxTkNBd0xUQXVNekEzTFRBdU1EVTVMVEF1TkRJMExUQXVNVGMyTFRBdU1qTTBMVEF1TWpNMExUQXVNak0wTFRBdU5qRTBJREF0TUM0NE5EbHNNVEF1TXpjMkxURXdMak0zTmkweE1DNHpOell0TVRBdU16YzJZeTB3TGpJek5DMHdMakl6TkMwd0xqSXpOQzB3TGpZeE5DQXdMVEF1T0RRNWN6QXVOakUwTFRBdU1qTTBJREF1T0RRNUlEQnNNVEF1T0NBeE1DNDRZekF1TWpNMElEQXVNak0wSURBdU1qTTBJREF1TmpFMElEQWdNQzQ0TkRsc0xURXdMamdnTVRBdU9HTXRNQzR4TVRjZ01DNHhNVGN0TUM0eU56RWdNQzR4TnpZdE1DNDBNalFnTUM0eE56WjZJajQ4TDNCaGRHZytDand2YzNablBnbz1cIik7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgbGkucmVjZW50Y29tbWVudHMge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGxpLnJlY2VudGNvbW1lbnRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBDRXRMU0JIWlc1bGNtRjBaV1FnWW5rZ1NXTnZUVzl2Ymk1cGJ5QXRMVDRLUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakkwSWlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlQZ284ZEdsMGJHVStZblZpWW14bFBDOTBhWFJzWlQ0S1BIQmhkR2dnWkQwaVRUQXVOaUF5TWk0NFl5MHdMakkzSURBdE1DNDFNRFl0TUM0eE9DMHdMalUzT0Mwd0xqUTBjekF1TURNNExUQXVOVE0ySURBdU1qY3RNQzQyTnpWak1pNHdNamt0TVM0eU1UY2dNaTQ0TnpFdE1pNDVPRFlnTXk0eE5qa3RNeTQ0TVRVdE1pNHlNRFV0TVM0Mk9Ea3RNeTQwTmkwMExqQXlOUzB6TGpRMkxUWXVORGN4SURBdE1TNHlNelVnTUM0ek1TMHlMalF6TWlBd0xqa3lNaTB6TGpVMU5pQXdMalU0TkMweExqQTNNeUF4TGpReE5pMHlMakF6TlNBeUxqUTNNeTB5TGpnMU55QXlMakUwTlMweExqWTJPQ0EwTGprNE9DMHlMalU0TnlBNExqQXdOUzB5TGpVNE4zTTFMamcySURBdU9URTVJRGd1TURBMUlESXVOVGczWXpFdU1EVTNJREF1T0RJeUlERXVPRGtnTVM0M09EUWdNaTQwTnpNZ01pNDROVGNnTUM0Mk1USWdNUzR4TWpVZ01DNDVNaklnTWk0ek1qRWdNQzQ1TWpJZ015NDFOVFp6TFRBdU16RWdNaTQwTXpJdE1DNDVNaklnTXk0MU5UWmpMVEF1TlRnMElERXVNRGN6TFRFdU5ERTJJREl1TURNMUxUSXVORGN6SURJdU9EVTNMVEl1TVRRMUlERXVOalk0TFRRdU9UZzRJREl1TlRnM0xUZ3VNREExSURJdU5UZzNMVEV1TWpRZ01DMHlMalExTmkwd0xqRTFOUzB6TGpZeUxUQXVORFl5TFRBdU5URTFJREF1TXpRekxURXVORGM0SURBdU9UVXlMVEl1TmpJM0lERXVOVEkwTFRFdU56ZzFJREF1T0RnNExUTXVNekUzSURFdU16TTRMVFF1TlRVeklERXVNek00ZWsweE1TNDBJRE11Tm1NdE5TNDJNalFnTUMweE1DNHlJRE11TkRrNUxURXdMaklnTnk0NElEQWdNaTR4TnpnZ01TNHlNRFVnTkM0eU56VWdNeTR6TURjZ05TNDNOVEVnTUM0eU1EWWdNQzR4TkRVZ01DNHpJREF1TkRBeklEQXVNak0xSURBdU5qUTJMVEF1TVRRZ01DNDFNak10TUM0Mk1UZ2dNUzQ1TlRrdE1TNDRPVFlnTXk0ek5EVWdNUzQxTmpJdE1DNDFORGNnTXk0eU5EUXRNUzQwT1RZZ05DNDBPRGN0TWk0ek5TQXdMakUwT0Mwd0xqRXdNU0F3TGpNek15MHdMakV6TWlBd0xqVXdOUzB3TGpBNE1pQXhMakV6T0NBd0xqTXlOaUF5TGpNek55QXdMalE1TVNBekxqVTJNaUF3TGpRNU1TQTFMall5TkNBd0lERXdMakl0TXk0ME9Ua2dNVEF1TWkwM0xqaHpMVFF1TlRjMkxUY3VPQzB4TUM0eUxUY3VPSG9pUGp3dmNHRjBhRDRLUEM5emRtYytDZz09XCIpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxcmVtO1xuXHRoZWlnaHQ6IDFyZW07XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgbGkucmVjZW50Y29tbWVudHMgc3BhbiArIGEge1xuXHRjb2xvcjogIzAwNjZmZjtcbn1cblxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyxcbiNyZWNlbnRjb21tZW50cyxcbi53cC1ibG9jay1yc3Mge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUmVzcG9uc2l2ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTGFwdG9wIHdpdGggSGlEUEkgc2NyZWVuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogMTA2NnB4KSB7XG5cdC5oZWFkZXItdjkgLmZvb3Rlci1tYWluX19jb2wtMyAucm93IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblx0LmhlYWRlci12OSAuZm9vdGVyLW1haW5fX2NvbC0zIC5mb290ZXItbWFpbl9faXRlbXMtLWxlZnQge1xuXHRcdG1heC13aWR0aDogMzAlO1xuXHRcdGZsZXg6IDMwJTtcblx0fVxuXHQuaGVhZGVyLXY5IC5mb290ZXItbWFpbl9fY29sLTMgLmZvb3Rlci1tYWluX19pdGVtcy0tY2VudGVyIHtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblx0XHRmbGV4OiAyNSU7XG5cdH1cblx0LmhlYWRlci12OSAuZm9vdGVyLW1haW5fX2NvbC0zIC5mb290ZXItbWFpbl9faXRlbXMtLXJpZ2h0IHtcblx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0XHRmbGV4OiA0NSU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5oZWFkZXJfX2l0ZW1zLS1sZWZ0ID4gKiB7XG5cdFx0cGFkZGluZy1yaWdodDogODBweDtcblx0fVxuXHQuaGVhZGVyLXYxIC5kdXJvdGFuLWxhbmd1YWdlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIExhcHRvcCB3aXRoIE1EUEkgc2NyZWVuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5uby1zaWRlYmFyIC5hbGlnbndpZGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LmhlYWRlci12MTAgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiBhIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblx0LmhlYWRlci12MTAgLmhlYWRlcl9faXRlbXMtLXJpZ2h0ID4gKiB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIGlQYWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmhlYWRlcl9fbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zaW5nbGUtcG9zdC5mdWxsLWNvbnRlbnQ6bm90KC5lbGVtZW50b3ItcGFnZSkgLnBvc3Qtd3JhcHBlciAuZW50cnktY29udGVudCxcblx0LnNpbmdsZS1wb3N0LmZ1bGwtY29udGVudDpub3QoLmVsZW1lbnRvci1wYWdlKSAuY29tbWVudHMtYXJlYSxcblx0LnNpbmdsZS1wb3N0LmZ1bGwtY29udGVudDpub3QoLmVsZW1lbnRvci1wYWdlKSAuc2luZ2xlLXBvc3RfX2Zvb3Rlcixcblx0LnNpbmdsZS1wb3N0LmZ1bGwtY29udGVudDpub3QoLmVsZW1lbnRvci1wYWdlKSAuZHVyb3Rhbi1hdXRob3ItYm94LFxuXHQuc2luZ2xlLXBvc3QuZnVsbC1jb250ZW50Om5vdCguZWxlbWVudG9yLXBhZ2UpIC5yZWxhdGVkLXBvc3RzIHtcblx0XHRtYXgtd2lkdGg6IDc3MHB4O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQuZWxlbWVudG9yLXdpZHRoLWNvbnRhaW5lci1zaW5nbGUgLmNvbW1lbnRzLWFyZWEsXG5cdC5lbGVtZW50b3Itd2lkdGgtY29udGFpbmVyLXNpbmdsZSAuc2luZ2xlLXBvc3RfX2Zvb3Rlcixcblx0LmVsZW1lbnRvci13aWR0aC1jb250YWluZXItc2luZ2xlIC5kdXJvdGFuLWF1dGhvci1ib3gsXG5cdC5lbGVtZW50b3Itd2lkdGgtY29udGFpbmVyLXNpbmdsZSAucmVsYXRlZC1wb3N0cyB7XG5cdFx0bWF4LXdpZHRoOiA3NzBweDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0LnJlbGF0ZWQtcG9zdHMgLmR1cm90YW4tcG9zdHMtbGlzdCB7XG5cdFx0bWFyZ2luOiAwIC0zNXB4O1xuXHR9XG5cdC5yZWxhdGVkLXBvc3RzIC5wb3N0IHtcblx0XHRwYWRkaW5nOiAwIDM1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuZm9vdGVyLW1haW5fX2NvbC0zIC5mb290ZXItbGFuZ3VhZ2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjMgfiAuZm9vdGVyLW1haW4gLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmVsZW1lbnRvci13aWR0aC1jb250YWluZXItc2luZ2xlIC5jb21tZW50cy1hcmVhLFxuXHQuZWxlbWVudG9yLXdpZHRoLWNvbnRhaW5lci1zaW5nbGUgLnNpbmdsZS1wb3N0X19mb290ZXIsXG5cdC5lbGVtZW50b3Itd2lkdGgtY29udGFpbmVyLXNpbmdsZSAuZHVyb3Rhbi1hdXRob3ItYm94LFxuXHQuZWxlbWVudG9yLXdpZHRoLWNvbnRhaW5lci1zaW5nbGUgLnJlbGF0ZWQtcG9zdHMge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5oZWFkZXJfX21haW4sXG5cdC5oZWFkZXJfX2JvdHRvbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2l0ZS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzX192MyBwIGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5oZWFkZXItdjcgLnNpdGUge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuaGVhZGVyLXY3IC5oZWFkZXJfX2JvdHRvbSxcblx0LmhlYWRlci12NyAuc2l0ZS1jb250ZW50LFxuXHQuaGVhZGVyLXY3IGZvb3RlciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuaGVhZGVyLXY3IC5oZWFkZXJfX21vYmlsZSAuaGVhZGVyX19jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdC5oZWFkZXJfX21vYmlsZSAuaGVhZGVyLWNhcnQgLmhlYWRlci1jYXJ0X190ZXh0LFxuXHQuaGVhZGVyX19tb2JpbGUgLmhlYWRlci1jYXJ0IC5oZWFkZXItY2FydF9fY291bnRlcixcblx0LmhlYWRlcl9fbW9iaWxlIC5oZWFkZXItY2FydCAuaGVhZGVyLWNhcnRfX3RvdGFsLXByaWNlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5oZWFkZXJfX21vYmlsZSAuaGVhZGVyLWNhcnQgLmhlYWRlci1jYXJ0X19pY29uIC5oZWFkZXItY2FydF9fY291bnRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5oZWFkZXItdjMgLmhlYWRlcl9fbW9iaWxlIC5oZWFkZXItY2FydF9faWNvbiB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuaGVhZGVyLXYzIC5oZWFkZXJfX21vYmlsZSAuaGVhZGVyLWNhcnRfX2ljb24gLmhlYWRlci1jYXJ0X19jb3VudGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zZWFyY2gtbW9kYWwgLnByb2R1Y3QtY2F0cyB1bCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODNweCkge1xuXHQuZm9vdGVyLW5ld3NsZXR0ZXJfX3dyYXBwZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX190aXRsZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY1cHgpIGFuZCAobWluLXdpZHRoOiA5MTVweCkge1xuXHQuaGVhZGVyLXY5IC5mb290ZXItbWFpbl9fY29sLTMgLnJvdyB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC5oZWFkZXItdjkgLmZvb3Rlci1tYWluX19jb2wtMyAuZm9vdGVyLW1haW5fX2l0ZW1zLS1sZWZ0IHtcblx0XHRtYXgtd2lkdGg6IDM1JTtcblx0XHRmbGV4OiAzNSU7XG5cdH1cblx0LmhlYWRlci12OSAuZm9vdGVyLW1haW5fX2NvbC0zIC5mb290ZXItbWFpbl9faXRlbXMtLWNlbnRlciB7XG5cdFx0bWF4LXdpZHRoOiAxNSU7XG5cdFx0ZmxleDogMTUlO1xuXHR9XG5cdC5oZWFkZXItdjkgLmZvb3Rlci1tYWluX19jb2wtMyAuZm9vdGVyLW1haW5fX2l0ZW1zLS1jZW50ZXIgLmZvb3Rlci1sYW5ndWFnZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0LmhlYWRlci12OSAuZm9vdGVyLW1haW5fX2NvbC0zIC5mb290ZXItbWFpbl9faXRlbXMtLXJpZ2h0IHtcblx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0XHRmbGV4OiA0NSU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXHQuaGVhZGVyLXY5IC5mb290ZXItbWFpbl9fY29sLTMgLmZvb3Rlci1tYWluX19pdGVtcy0tcmlnaHQgLmZvb3Rlci1wYXltZW50cyAubGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgaVBhZCBQb3J0cmFpdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSxcblx0LmNvbnRlbnQtc2lkZWJhciAuY29udGVudC1hcmVhIHtcblx0XHRmbGV4OiAwIDAgY2FsYyggMTAwJSAtIDI3MHB4KTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAyNzBweCk7XG5cdH1cblx0LnNpZGViYXItY29udGVudCAud2lkZ2V0LWFyZWEsXG5cdC5jb250ZW50LXNpZGViYXIgLndpZGdldC1hcmVhIHtcblx0XHRmbGV4OiAwIDAgMjcwcHg7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHR9XG5cdC5zaWRlYmFyLWNvbnRlbnQuYmxvZyAuY29udGVudC1hcmVhLCAuc2lkZWJhci1jb250ZW50LnNpbmdsZS1wb3N0IC5jb250ZW50LWFyZWEsXG5cdC5jb250ZW50LXNpZGViYXIuYmxvZyAuY29udGVudC1hcmVhLFxuXHQuY29udGVudC1zaWRlYmFyLnNpbmdsZS1wb3N0IC5jb250ZW50LWFyZWEge1xuXHRcdGZsZXg6IDAgMCBjYWxjKCAxMDAlIC0gMzAwcHgpO1xuXHRcdG1heC13aWR0aDogY2FsYyggMTAwJSAtIDMwMHB4KTtcblx0fVxuXHQuc2lkZWJhci1jb250ZW50LmJsb2cgLndpZGdldC1hcmVhLCAuc2lkZWJhci1jb250ZW50LnNpbmdsZS1wb3N0IC53aWRnZXQtYXJlYSxcblx0LmNvbnRlbnQtc2lkZWJhci5ibG9nIC53aWRnZXQtYXJlYSxcblx0LmNvbnRlbnQtc2lkZWJhci5zaW5nbGUtcG9zdCAud2lkZ2V0LWFyZWEge1xuXHRcdGZsZXg6IDAgMCAzMDBweDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cblx0LnNpZGViYXItY29udGVudCAuY29udGVudC1hcmVhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHR9XG5cdC5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdH1cblx0LmNvbnRlbnQtc2lkZWJhciAuc2l0ZS1jb250ZW50ID4gLmNvbnRhaW5lcixcblx0LmNvbnRlbnQtc2lkZWJhciAuc2l0ZS1jb250ZW50ID4gLmR1cm90YW4tY29udGFpbmVyLFxuXHQuc2lkZWJhci1jb250ZW50IC5zaXRlLWNvbnRlbnQgPiAuY29udGFpbmVyLFxuXHQuc2lkZWJhci1jb250ZW50IC5zaXRlLWNvbnRlbnQgPiAuZHVyb3Rhbi1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmR1cm90YW4tZmVhdHVyZWQtcG9zdHMtY2Fyb3VzZWwgLmJsb2ctd3JhcHBlcl9fZW50cnktdGl0bGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmR1cm90YW4tbWVudS1pdGVtX19kb3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmJsb2ctc2lkZWJhciB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAxNXB4IDM1cHggNTBweDtcblx0fVxuXHQuZm9vdGVyX19pdGVtcy0tbGVmdCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC5mb290ZXJfX2l0ZW1zLS1sZWZ0ID4gKiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyB7XG5cdFx0cGFkZGluZy10b3A6IDg3cHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0X193cmFwcGVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0Omxhc3QtY2hpbGQgLndpZGdldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHNfX3YyIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHNfX3YzLmNoaWxkLW1vcmUgLnJvdyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHNfX3YzLmNoaWxkLW1vcmUgLmZvb3Rlci13aWRnZXQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjMuY2hpbGQtbW9yZSAuZm9vdGVyLXdpZGdldDpudGgtY2hpbGQoMm4pIHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzX192My5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0IC53aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmZvb3Rlci1tYWluX19jb2wtMyAuZm9vdGVyLWxhbmd1YWdlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmZvb3Rlci1wYXltZW50cyAubGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZvb3Rlci1wYXltZW50cyAucGF5bWVudC1pbWFnZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5oZWFkZXItdjUgLmZvb3Rlci1leHRyYV9fY29sLTMsXG5cdC5oZWFkZXItdjcgLmZvb3Rlci1leHRyYV9fY29sLTMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC5oZWFkZXItdjUgLmZvb3Rlci1leHRyYV9fY29sLTMgLmZvb3Rlci1leHRyYV9fd3JhcHBlcixcblx0LmhlYWRlci12NyAuZm9vdGVyLWV4dHJhX19jb2wtMyAuZm9vdGVyLWV4dHJhX193cmFwcGVyIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuaGVhZGVyLXY1IC5mb290ZXItZXh0cmFfX2NvbC0zIC5mb290ZXJfX2l0ZW1zLS1sZWZ0LFxuXHQuaGVhZGVyLXY3IC5mb290ZXItZXh0cmFfX2NvbC0zIC5mb290ZXJfX2l0ZW1zLS1sZWZ0IHtcblx0XHRvcmRlcjogMjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5oZWFkZXItdjUgLmZvb3Rlci1leHRyYV9fY29sLTMgLmZvb3Rlcl9faXRlbXMtLWNlbnRlcixcblx0LmhlYWRlci12NyAuZm9vdGVyLWV4dHJhX19jb2wtMyAuZm9vdGVyX19pdGVtcy0tY2VudGVyIHtcblx0XHRvcmRlcjogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5oZWFkZXItdjUgLmZvb3Rlci1leHRyYV9fY29sLTMgLmZvb3Rlcl9faXRlbXMtLWNlbnRlciB1bCBsaSxcblx0LmhlYWRlci12NyAuZm9vdGVyLWV4dHJhX19jb2wtMyAuZm9vdGVyX19pdGVtcy0tY2VudGVyIHVsIGxpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXHQuaGVhZGVyLXY1IC5mb290ZXItZXh0cmFfX2NvbC0zIC5mb290ZXJfX2l0ZW1zLS1yaWdodCxcblx0LmhlYWRlci12NyAuZm9vdGVyLWV4dHJhX19jb2wtMyAuZm9vdGVyX19pdGVtcy0tcmlnaHQge1xuXHRcdG9yZGVyOiAzO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmhlYWRlci12OSAuZm9vdGVyLW1haW5fX2NvbC0zIC5mb290ZXItbWFpbl9faXRlbXMtLXJpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cdC5oZWFkZXItdjkgLmZvb3Rlci1tYWluX19jb2wtMyAuZm9vdGVyLWxhbmd1YWdlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmhlYWRlci12OSAuZm9vdGVyLW1haW5fX2NvbC0zIC5kdXJvdGFuLWxhbmd1YWdlLS1ob3Jpem9udGFsIHVsIGxpLFxuXHQuaGVhZGVyLXY5IC5mb290ZXItbWFpbl9fY29sLTMgLmR1cm90YW4tY3VycmVuY3ktLWhvcml6b250YWwgdWwgbGkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzkwcHgpIHtcblx0LmZvb3Rlci1wYXltZW50cyAubGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTW9iaWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogNzgzcHgpIHtcblx0LmhlYWRlci1zdGlja3k6bm90KC5oZWFkZXItdjcpLmFkbWluLWJhciAuc2l0ZS1oZWFkZXIubWluaW1pemVkIHtcblx0XHR0b3A6IDQ2cHg7XG5cdH1cblx0LmR1cm90YW4tYnV0dG9uIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcblx0LnNpdGUtY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0YXNpZGUge1xuXHRcdG1hcmdpbi10b3A6IDNlbTtcblx0fVxuXHQuZHVyb3Rhbi1wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5kdXJvdGFuLXBhZ2luYXRpb24gLm5hdi1saW5rcyA+ICoge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LmR1cm90YW4tcG9zdHMtbmV3c2xldHRlciA+IC5jb250YWluZXIge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHR9XG5cdC5kdXJvdGFuLXBvc3RzLWhlYWRlcl9fc2VhcmNoIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuc2luZ2xlLXBvc3QgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ253aWRlLCAuc2luZ2xlLXBvc3QgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25mdWxsIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIGltZyB7XG5cdFx0bWF4LXdpZHRoOiA1MHB4O1xuXHR9XG5cdC5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50IGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblx0LmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cdC5mb290ZXJfX2l0ZW1zLS1sZWZ0ID4gKixcblx0LmZvb3Rlcl9faXRlbXMtLWNlbnRlciA+ICosXG5cdC5mb290ZXJfX2l0ZW1zLS1yaWdodCA+ICoge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuZm9vdGVyLWV4dHJhX193cmFwcGVyLFxuXHQuZm9vdGVyX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5mb290ZXItbWFpbi5mb290ZXItbWFpbl9fY29sLTEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LmhlYWRlci12NSAuZm9vdGVyLWV4dHJhX193cmFwcGVyLFxuXHQuaGVhZGVyLXY3IC5mb290ZXItZXh0cmFfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0LmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmZvb3Rlci1tZW51LFxuXHQuZm9vdGVyLWN1cnJlbmN5LFxuXHQuZm9vdGVyLWxhbmd1YWdlLFxuXHQuZm9vdGVyLXBheW1lbnRzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmZvb3Rlci1leHRyYSB7XG5cdFx0cGFkZGluZzogMzBweCAwIDQwcHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzX192MiAucm93IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHNfX3YyLmNoaWxkLW1vcmUgLmZvb3Rlci13aWRnZXQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjIuY2hpbGQtbW9yZSAuZm9vdGVyLXdpZGdldDpmaXJzdC1jaGlsZCwgLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHNfX3YyLmNoaWxkLW1vcmUgLmZvb3Rlci13aWRnZXQ6Zmlyc3QtY2hpbGQgdWwsIC5mb290ZXItd2lkZ2V0c19fdjIuY2hpbGQtbW9yZSAuZm9vdGVyLXdpZGdldDpsYXN0LWNoaWxkIHVsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmhlYWRlci12MyAuZm9vdGVyLXdpZGdldHNfX3YyIC5mb290ZXItd2lkZ2V0LTEsXG5cdC5oZWFkZXItdjQgLmZvb3Rlci13aWRnZXRzX192MiAuZm9vdGVyLXdpZGdldC0xIHtcblx0XHRvcmRlcjogMjtcblx0fVxuXHQuaGVhZGVyLXYzIC5mb290ZXItd2lkZ2V0c19fdjIgLmZvb3Rlci13aWRnZXQtMixcblx0LmhlYWRlci12NCAuZm9vdGVyLXdpZGdldHNfX3YyIC5mb290ZXItd2lkZ2V0LTIge1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cdC5oZWFkZXItdjMgLmZvb3Rlci13aWRnZXRzX192MiAuZm9vdGVyLXdpZGdldC0zLFxuXHQuaGVhZGVyLXY0IC5mb290ZXItd2lkZ2V0c19fdjIgLmZvb3Rlci13aWRnZXQtMyB7XG5cdFx0b3JkZXI6IDM7XG5cdH1cblx0LmhlYWRlci12NiAuZm9vdGVyLW1haW4gLmZvb3Rlci1tYWluX19pdGVtcy0tbGVmdCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmZvb3Rlci1tYWluIHtcblx0XHRwYWRkaW5nOiA1NnB4IDAgMjBweDtcblx0fVxuXHQuZm9vdGVyLW1haW4uZm9vdGVyLW1haW5fX2NvbC0zIC5mb290ZXItbWFpbl9faXRlbXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LmZvb3Rlci1tYWluLmZvb3Rlci1tYWluX19jb2wtMyAuZm9vdGVyLW1haW5fX2l0ZW1zID4gKiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5mb290ZXItbWFpbi5mb290ZXItbWFpbl9fY29sLTMgLmZvb3Rlci1tYWluX19pdGVtcyAuZm9vdGVyLWxhbmd1YWdlIC5kdXJvdGFuLWxhbmd1YWdlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjEgfiAuZm9vdGVyLW1haW4gLmZvb3Rlci1jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdH1cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXHRoNiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXHQuY29udGVudC1zaWRlYmFyIC5zaXRlLWNvbnRlbnQgPiAuY29udGFpbmVyLFxuXHQuY29udGVudC1zaWRlYmFyIC5zaXRlLWNvbnRlbnQgPiAuZHVyb3Rhbi1jb250YWluZXIsXG5cdC5zaWRlYmFyLWNvbnRlbnQgLnNpdGUtY29udGVudCA+IC5jb250YWluZXIsXG5cdC5zaWRlYmFyLWNvbnRlbnQgLnNpdGUtY29udGVudCA+IC5kdXJvdGFuLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnNpdGUtYnJhbmRpbmcgLmxvZ28ubG9nby10ZXh0IHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cblx0LmR1cm90YW4tY2FtcGFpZ24tYmFyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0LmhlYWRlci12NyAuaGVhZGVyX19ib3R0b20sXG5cdC5oZWFkZXItdjcgLnNpdGUtY29udGVudCxcblx0LmhlYWRlci12NyBmb290ZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1uZXdzbGV0dGVyIGgzIHtcblx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdH1cblx0LmR1cm90YW4tYmxvZy1ncmlkIC5ibG9nLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgNy41cHg7XG5cdH1cblx0LmR1cm90YW4tYmxvZy1ncmlkIC5kdXJvdGFuLXBvc3RzLWxpc3Qucm93IHtcblx0XHRtYXJnaW46IDAgLTcuNXB4O1xuXHR9XG5cdC5ibG9nLWxpc3RpbmcgLnBvc3QtLXNtYWxsOm50aC1jaGlsZCg2bis0KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cdC5ibG9nLWxpc3RpbmcgLnBvc3RfX2RpdmlkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0LmJsb2ctbGlzdGluZyAucG9zdC0tbGFyZ2UsXG5cdC5ibG9nLWxpc3RpbmcgLnBvc3QtLXNtYWxsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5ibG9nIC5oZW50cnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0LmJsb2cuYmxvZy1saXN0aW5nIC5oZW50cnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0LmJsb2cuYmxvZy1saXN0aW5nIC5wb3N0LS1sYXJnZSxcblx0LmJsb2cuYmxvZy1saXN0aW5nIC5wb3N0LS1zbWFsbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuZHVyb3Rhbi1mZWF0dXJlZC1wb3N0cy1jYXJvdXNlbCB7XG5cdFx0aGVpZ2h0OiA0MjBweDtcblx0fVxuXHQuZHVyb3Rhbi1mZWF0dXJlZC1wb3N0cy1jYXJvdXNlbCAuYmxvZy13cmFwcGVyX19lbnRyeS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTcwcHg7XG5cdH1cblx0LmR1cm90YW4tZmVhdHVyZWQtcG9zdHMtY2Fyb3VzZWwgLmZlYXR1cmVkLXBvc3Qge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuc2VhcmNoLW1vZGFsIC5wcm9kdWN0LWNhdHMgdWwge1xuXHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0fVxuXHQuY2FydC1wYW5lbCAub2Zmc2NyZWVuLXBhbmVsX193cmFwcGVyX19oZWFkZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5vZmZzY3JlZW4tcGFuZWxfX3dyYXBwZXJfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDUwcHggMjBweCAwO1xuXHR9XG5cdC5vZmZzY3JlZW4tcGFuZWxfX2J1dHRvbi1jbG9zZSB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblx0LnNpbmdsZS1wb3N0X19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdH1cblx0LnNpbmdsZS1wb3N0X190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWJveCB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0fVxuXHQuZHVyb3Rhbi10d2l0dGVyLWJveF9faGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5kdXJvdGFuLXR3aXR0ZXItYm94X19jb250ZW50IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LnNpbmdsZS1wb3N0X19mb290ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuc2luZ2xlLXBvc3RfX2Zvb3RlciAuZHVyb3Rhbi1zb2NpYWwtbGlua3MgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LnNpbmdsZS1wb3N0X190YWdzLWxpbmtzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQucmVsYXRlZC1wb3N0cyB7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHQuc2luZ2xlLXBvc3QgLmNvbW1lbnRzLWFyZWEge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldHMtZGlmZiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHNfX3YzLmNoaWxkLW1vcmUgLmZvb3Rlci13aWRnZXQge1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHNfX3YzLmNoaWxkLW1vcmUgLmZvb3Rlci13aWRnZXQ6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjMuY2hpbGQtbW9yZSAuZm9vdGVyLXdpZGdldDpudGgtY2hpbGQoMm4pIHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzX192My5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0IC53aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdC5oZWFkZXItdjIgLmhlYWRlci1jYXJ0X190b3RhbC1wcmljZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZHVyb3Rhbi1jYW1wYWlnbi1iYXIge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRwYWRkaW5nOiAzcHggNHB4IDRweDtcblx0fVxuXHQuZHVyb3Rhbi1jYW1wYWlnbi1iYXIuaGFzLWNsb3NlIHtcblx0XHRwYWRkaW5nOiAzcHggMjVweCA0cHg7XG5cdH1cblx0LmR1cm90YW4tY2FtcGFpZ24tYmFyIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblx0LmR1cm90YW4tY2FtcGFpZ24tYmFyIC5kdXJvdGFuLXNwZWNpYWwtdGV4dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5mb290ZXItbmV3c2xldHRlcl9fdGl0bGUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Lm9mZnNjcmVlbi1wYW5lbF9fd3JhcHBlciB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXHQub2Zmc2NyZWVuLXBhbmVsX19oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDIwcHggdmFyKC0tZHVyb3Rhbi1wYW5lbC1zcGFjaW5nKTtcblx0fVxuXHQub2Zmc2NyZWVuLXBhbmVsX19jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQub2Zmc2NyZWVuLXBhbmVsX19idXR0b24tY2xvc2Uge1xuXHRcdHRvcDogMjBweDtcblx0fVxuXHQub2Zmc2NyZWVuLXBhbmVsX19idXR0b24tY2xvc2UgLmR1cm90dGFuLXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LmNhcnQtcGFuZWwge1xuXHRcdC0tZHVyb3Rhbi1wYW5lbC1zcGFjaW5nOiAyMHB4O1xuXHR9XG5cdC5jYXJ0LXBhbmVsIC5vZmZzY3JlZW4tcGFuZWxfX2hlYWRlciBsYWJlbCB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQuY2FydC1wYW5lbCB1bC5jYXJ0X2xpc3QgbGkge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0fVxuXHQuY2FydC1wYW5lbCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW1fX3N1bW1hcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRvcmRlcjogMTtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cdC5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcXR5IHtcblx0XHRvcmRlcjogMztcblx0XHRmbGV4OiAwIDAgMTg1cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHR9XG5cdC5jYXJ0LXBhbmVsIC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbV9fcmVtb3ZlLWJ1dHRvbiB7XG5cdFx0b3JkZXI6IDI7XG5cdFx0ZmxleDogMCAwIDEwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LmNhcnQtcGFuZWwgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLnRvdGFsIC5hbW91bnQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQuY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuY2FydC1wYW5lbCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAuYnV0dG9ucyBhIHtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMXB4KSB7XG5cdC5oZWFkZXItc3RpY2t5Om5vdCguaGVhZGVyLXY3KS5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyLm1pbmltaXplZCB7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiA5NzRweCkge1xuXHQuZm9vdGVyLW1haW5fX2NvbC0zIC5jb2wtbWQtMyB7XG5cdFx0ZmxleDogMCAwIDM1JTtcblx0XHRtYXgtd2lkdGg6IDM1JTtcblx0fVxuXHQuZm9vdGVyLW1haW5fX2NvbC0zIC5jb2wtbWQtMiB7XG5cdFx0ZmxleDogMCAwIDE1JTtcblx0XHRtYXgtd2lkdGg6IDE1JTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBTbWFsbCBzY3JlZW4gbW9iaWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmZvb3Rlci1tYWluX19jb2wtMSAuZm9vdGVyLW1haW5fX2l0ZW1zID4gZGl2IHtcblx0XHRtYXJnaW46IDQwcHggMCA1MHB4O1xuXHR9XG5cdC5oZWFkZXItdjMgLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0LTEsXG5cdC5oZWFkZXItdjQgLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0LTEge1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0fVxuXHQuaGVhZGVyLXYzIC5mb290ZXItd2lkZ2V0c19fdjIuY2hpbGQtbW9yZSAuZm9vdGVyLXdpZGdldC0xIC53aWRnZXQtdGl0bGUsXG5cdC5oZWFkZXItdjQgLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0LTEgLndpZGdldC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHR9XG5cdC5oZWFkZXItdjMgLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0LTMsXG5cdC5oZWFkZXItdjQgLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0LTMge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmhlYWRlci12MyAuZm9vdGVyLXdpZGdldHNfX3YyLmNoaWxkLW1vcmUgLmZvb3Rlci13aWRnZXQtMyAud2lkZ2V0LXRpdGxlLFxuXHQuaGVhZGVyLXY0IC5mb290ZXItd2lkZ2V0c19fdjIuY2hpbGQtbW9yZSAuZm9vdGVyLXdpZGdldC0zIC53aWRnZXQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cdC5oZWFkZXItdjMgLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0LTMgdWwgbGksXG5cdC5oZWFkZXItdjQgLmZvb3Rlci13aWRnZXRzX192Mi5jaGlsZC1tb3JlIC5mb290ZXItd2lkZ2V0LTMgdWwgbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmhlYWRlci12MyAuZm9vdGVyLXdpZGdldHNfX3YyIC5mb290ZXItd2lkZ2V0LFxuXHQuaGVhZGVyLXY0IC5mb290ZXItd2lkZ2V0c19fdjIgLmZvb3Rlci13aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdH1cblx0LmhlYWRlci12NSAuZm9vdGVyLWV4dHJhX193cmFwcGVyLFxuXHQuaGVhZGVyLXY3IC5mb290ZXItZXh0cmFfX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuaGVhZGVyLXY1IC5mb290ZXItZXh0cmFfX2NvbC0zIC5mb290ZXItZXh0cmFfX3dyYXBwZXIsXG5cdC5oZWFkZXItdjcgLmZvb3Rlci1leHRyYV9fY29sLTMgLmZvb3Rlci1leHRyYV9fd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuaGVhZGVyLXY1IC5mb290ZXItZXh0cmFfX2NvbC0zIC5mb290ZXJfX2l0ZW1zLS1jZW50ZXIgdWwsXG5cdC5oZWFkZXItdjcgLmZvb3Rlci1leHRyYV9fY29sLTMgLmZvb3Rlcl9faXRlbXMtLWNlbnRlciB1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5oZWFkZXItdjUgLmZvb3Rlci1leHRyYV9fY29sLTMgLmZvb3Rlcl9faXRlbXMtLWNlbnRlciB1bCBsaSxcblx0LmhlYWRlci12NyAuZm9vdGVyLWV4dHJhX19jb2wtMyAuZm9vdGVyX19pdGVtcy0tY2VudGVyIHVsIGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5kdXJvdGFuLXBvc3RzLWhlYWRlcl9fc2VhcmNoIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblx0LmR1cm90YW4tcG9zdHMtbmV3c2xldHRlciBoMyB7XG5cdFx0bWFyZ2luOiAxZW0gMDtcblx0fVxuXHQuZHVyb3Rhbi1wb3N0cy1uZXdzbGV0dGVyID4gLmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmJsb2ctY2xhc3NpYyAucG9zdC0tc21hbGw6bnRoLWNoaWxkKDZuKzIpLFxuXHQuYmxvZy1jbGFzc2ljIC5wb3N0LS1zbWFsbDpudGgtY2hpbGQoNm4rMykge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXHQuYmxvZy1saXN0aW5nIC5wb3N0X190aHVtYm5haWwge1xuXHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbW1lbnQtbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGFkYXRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGFkYXRhIC5mbiB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSBhLmRhdGUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB+IC5jb21tZW50LWNvbnRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xuXHR9XG5cdC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IsXG5cdC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnJlbGF0ZWQtcG9zdHMgLmR1cm90YW4tcG9zdHMtbGlzdCB7XG5cdFx0bWFyZ2luOiAwIC03LjVweDtcblx0fVxuXHQucmVsYXRlZC1wb3N0cyAucG9zdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA3LjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3LjVweDtcblx0fVxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0LnNpdGUtZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHdpZHRoOiBjYWxjKDcwJSAtIDMwcHgpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIC5tYzR3cC1mb3JtIC5kdXJvdGFuLXN2Zy1pY29uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LnNpdGUtZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cdC5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldCAuZHVyb3Rhbi1sYW5ndWFnZSxcblx0LnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0IC5kdXJvdGFuLWN1cnJlbmN5LFxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1tYWluIC5kdXJvdGFuLWxhbmd1YWdlLFxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1tYWluIC5kdXJvdGFuLWN1cnJlbmN5LFxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1leHRyYSAuZHVyb3Rhbi1sYW5ndWFnZSxcblx0LnNpdGUtZm9vdGVyIC5mb290ZXItZXh0cmEgLmR1cm90YW4tY3VycmVuY3kge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXQgLmR1cm90YW4tbGFuZ3VhZ2UgLmR1cm90YW4tbGFuZ3VhZ2UtLWxpc3QtZHJvcGRvd24sXG5cdC5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldCAuZHVyb3Rhbi1sYW5ndWFnZSAuZHVyb3Rhbi1jdXJyZW5jeS0tbGlzdC1kcm9wZG93bixcblx0LnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0IC5kdXJvdGFuLWN1cnJlbmN5IC5kdXJvdGFuLWxhbmd1YWdlLS1saXN0LWRyb3Bkb3duLFxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXQgLmR1cm90YW4tY3VycmVuY3kgLmR1cm90YW4tY3VycmVuY3ktLWxpc3QtZHJvcGRvd24sXG5cdC5zaXRlLWZvb3RlciAuZm9vdGVyLW1haW4gLmR1cm90YW4tbGFuZ3VhZ2UgLmR1cm90YW4tbGFuZ3VhZ2UtLWxpc3QtZHJvcGRvd24sXG5cdC5zaXRlLWZvb3RlciAuZm9vdGVyLW1haW4gLmR1cm90YW4tbGFuZ3VhZ2UgLmR1cm90YW4tY3VycmVuY3ktLWxpc3QtZHJvcGRvd24sXG5cdC5zaXRlLWZvb3RlciAuZm9vdGVyLW1haW4gLmR1cm90YW4tY3VycmVuY3kgLmR1cm90YW4tbGFuZ3VhZ2UtLWxpc3QtZHJvcGRvd24sXG5cdC5zaXRlLWZvb3RlciAuZm9vdGVyLW1haW4gLmR1cm90YW4tY3VycmVuY3kgLmR1cm90YW4tY3VycmVuY3ktLWxpc3QtZHJvcGRvd24sXG5cdC5zaXRlLWZvb3RlciAuZm9vdGVyLWV4dHJhIC5kdXJvdGFuLWxhbmd1YWdlIC5kdXJvdGFuLWxhbmd1YWdlLS1saXN0LWRyb3Bkb3duLFxuXHQuc2l0ZS1mb290ZXIgLmZvb3Rlci1leHRyYSAuZHVyb3Rhbi1sYW5ndWFnZSAuZHVyb3Rhbi1jdXJyZW5jeS0tbGlzdC1kcm9wZG93bixcblx0LnNpdGUtZm9vdGVyIC5mb290ZXItZXh0cmEgLmR1cm90YW4tY3VycmVuY3kgLmR1cm90YW4tbGFuZ3VhZ2UtLWxpc3QtZHJvcGRvd24sXG5cdC5zaXRlLWZvb3RlciAuZm9vdGVyLWV4dHJhIC5kdXJvdGFuLWN1cnJlbmN5IC5kdXJvdGFuLWN1cnJlbmN5LS1saXN0LWRyb3Bkb3duIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmZvb3Rlci1uZXdzbGV0dGVyX193cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAzNnB4IDQ1cHggNjdweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXRzLWRpZmYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldHMtZGlmZiAuZm9vdGVyLXdpZGdldC1kaWZmIC53aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0cy1kaWZmIC5mb290ZXItd2lkZ2V0LWRpZmY6bGFzdC1jaGlsZCAud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC53aWRnZXQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyAuZHVyb3Rhbi1zaG93LXdpZGdldCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC53aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC53aWRnZXQgcCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IHVsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyAud2lkZ2V0IHVsIGxpIGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgLmR1cm90YW4taW5zdGFncmFtLXdpZGdldCAuaW5zdGFncmFtLWRlc2Mge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHMgPiA6bm90KC5mb290ZXItd2lkZ2V0X192MykgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAuZHVyb3Rhbi1zaG93LXdpZGdldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzID4gOm5vdCguZm9vdGVyLXdpZGdldF9fdjMpIC5tYzR3cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHQuZm9vdGVyLXdpZGdldHMgPiA6bm90KC5mb290ZXItd2lkZ2V0X192MykgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0cyA+IDpub3QoLmZvb3Rlci13aWRnZXRfX3YzKSAubWM0d3AtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuXHQuZm9vdGVyLXdpZGdldHMgPiA6bm90KC5mb290ZXItd2lkZ2V0X192MykgLm1jNHdwLWZvcm0gYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQxcHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzIC5kdXJvdGFuLXNvY2lhbC1saW5rcyB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHNfX3YxIC5mb290ZXItd2lkZ2V0OmZpcnN0LWNoaWxkIC53aWRnZXQ6Zmlyc3QtY2hpbGQgLndpZGdldC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMi4wNXB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjEgLmZvb3Rlci13aWRnZXQ6bGFzdC1jaGlsZCAud2lkZ2V0Omxhc3QtY2hpbGQgLndpZGdldC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHNfX3YyIHtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjIgLndpZGdldC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXRzX192MiAud2lkZ2V0IHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjIgLmZvb3Rlci13aWRnZXQ6bGFzdC1jaGlsZCAud2lkZ2V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjMuY2hpbGQtbW9yZSAuZm9vdGVyLXdpZGdldCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjMuY2hpbGQtbW9yZSAuZm9vdGVyLXdpZGdldDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjMuY2hpbGQtbW9yZSAuZm9vdGVyLXdpZGdldCAud2lkZ2V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjMgLndpZGdldC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHNfX3YzIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLm1jNHdwLWZvcm0ge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldHNfX3YzIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLmR1cm90YW4tc2hvdy13aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjMgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdC5mb290ZXItd2lkZ2V0c19fdjMgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0c19fdjMgLm1jNHdwLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcblx0LmZvb3Rlci13aWRnZXRzX192MyAubWM0d3AtZm9ybSBidXR0b24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHR9XG5cdC5mb290ZXItbWFpbiAuZm9vdGVyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0LmZvb3Rlci1leHRyYSxcblx0LmZvb3Rlci1tYWluIHtcblx0XHRwYWRkaW5nOiA1NnB4IDAgMzBweDtcblx0fVxuXHQuZm9vdGVyLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5mb290ZXItbWVudSB1bCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5mb290ZXItbWVudSB1bCBsaSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXHQuZm9vdGVyLW1lbnUgdWwgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5mb290ZXItcGF5bWVudHMgLmxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHR9XG59XG5cbi5kdXJvdGFuLW1lbnUtbW9iaWxlLW1vZGFsLm9wZW4gLm9mZnNjcmVlbi1wYW5lbF9fd3JhcHBlciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xufVxuXG4uZHVyb3Rhbi1tZW51LW1vYmlsZS1tb2RhbC5zbGlkZS1yaWdodCAub2Zmc2NyZWVuLXBhbmVsX193cmFwcGVyIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmR1cm90YW4tbWVudS1tb2JpbGUtbW9kYWwgLm9mZnNjcmVlbi1wYW5lbF9faGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmR1cm90YW4tbWVudS1tb2JpbGUtbW9kYWwgLm9mZnNjcmVlbi1wYW5lbF9fYnV0dG9uLWNsb3NlIHtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0cmlnaHQ6IDMwcHg7XG59XG5cbi5kdXJvdGFuLW1lbnUtbW9iaWxlLW1vZGFsIC5vZmZzY3JlZW4tcGFuZWxfX2J1dHRvbi1jbG9zZSAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmR1cm90YW4tbWVudS1tb2JpbGUtbW9kYWwgLm9mZnNjcmVlbi1wYW5lbF9fYnV0dG9uLWNsb3NlIC5kdXJvdGFuLXN2Zy1pY29uIHN2ZyB7XG5cdHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHVyb3Rhbi1tZW51LW1vYmlsZS1tb2RhbCAub2Zmc2NyZWVuLXBhbmVsX193cmFwcGVyIHtcblx0d2lkdGg6IDQ3MHB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogYXV0bztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmR1cm90YW4tbWVudS1tb2JpbGUtbW9kYWwgLm9mZnNjcmVlbi1wYW5lbF9fY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMzBweDtcbn1cblxuLmR1cm90YW4tbWVudS1tb2JpbGUtbW9kYWwgdWwubmF2LW1lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5kdXJvdGFuLW1lbnUtbW9iaWxlLW1vZGFsIHVsLm5hdi1tZW51IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZHVyb3Rhbi1tZW51LW1vYmlsZS1tb2RhbCB1bC5uYXYtbWVudSB1bCBsaSB7XG5cdHBhZGRpbmc6IDZweCAwO1xufVxuXG4uZHVyb3Rhbi1tZW51LW1vYmlsZS1tb2RhbCB1bC5uYXYtbWVudSB1bCBsaSBhIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZHVyb3Rhbi1tZW51LW1vYmlsZS1tb2RhbCB1bC5uYXYtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5kdXJvdGFuLW1lbnUtbW9iaWxlLW1vZGFsIHVsLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnRvZ2dsZS1tZW51LWNoaWxkcmVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTUlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmR1cm90YW4tbWVudS1tb2JpbGUtbW9kYWwgdWwubmF2LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhIHtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5kdXJvdGFuLW1lbnUtbW9iaWxlLW1vZGFsIHVsLm5hdi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlID4gYSAuZHVyb3Rhbi1zdmctaWNvbiB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kdXJvdGFuLW1lbnUtbW9iaWxlLW1vZGFsIHVsLm5hdi1tZW51ID4gbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmR1cm90YW4tbWVudS1tb2JpbGUtbW9kYWwgdWwubmF2LW1lbnUgPiBsaSA+IGEge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5kdXJvdGFuLW1lbnUtbW9iaWxlLW1vZGFsIHVsLm5hdi1tZW51IGEge1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0Y29sb3I6IHZhcigtLWR1cm90YW4tY29sb3ItZGFya2VyKTtcbn1cblxuLmR1cm90YW4tbWVudS1tb2JpbGUtbW9kYWwgLm9mZnNjcmVlbi1wYW5lbF9fZm9vdGVyIHtcblx0cGFkZGluZzogMzBweCAwIDAgMDtcbn1cblxuLmR1cm90YW4tbWVudS1tb2JpbGUtbW9kYWwgLm9mZnNjcmVlbi1wYW5lbF9fZm9vdGVyIC5kdXJvdGFuLXNvY2lhbHNfX2h1bWJ1cmdlci1tZW51IHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmR1cm90YW4tbWVudS1tb2JpbGUtbW9kYWwgLm9mZnNjcmVlbi1wYW5lbF9fZm9vdGVyIC5kdXJvdGFuLW1lbnVfX2NvcHlyaWdodCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFkbWluLWJhciAub2Zmc2NyZWVuLXBhbmVsX193cmFwcGVyIHtcblx0aGVpZ2h0OiBjYWxjKCAxMDAlIC0gMzJweCk7XG59XG4iXX0= */