@charset "UTF-8";/* Reset *//*! normalize.css v8.0.1 | 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;
}/**
 * Render the `main` element consistently in IE.
 */main {
  display: block;
}/**
 * 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 {
  -webkit-box-sizing: content-box;
          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: bolder;
}/**
 * 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 {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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;
}/* Variables */:root {
	--clr-bg: #fff;		
	--clr-cream: #f8f8f2;       /* page background & pp-* window surface */
	--clr-brand: #2E2844;
	--clr-brand-argus: #00558c;
	--clr-brand-darker: #272063;
	--clr-text-dark: #000;
	--clr-text-semidark: #595959;
	--clr-link: #035172;
	--clr-border: #bcbdc0;
	/* --clr-bg-tablerow: #f0f0f1; */
	--clr-bg-tablerow: #f2f2f2;
	--clr-equities-dark: #268380;
	--clr-fixedincome-dark: #739b15;
	--clr-cash-dark: #db2a6c;
	--clr-equities: #48a8a5;
	--clr-fixedincome: #b3cc79;
	--clr-cash: #f9699f;
/* 	--clr-cat0: #f9699f;
	--clr-cat1: #48a8a5;
	--clr-cat2: #b3cc79;
	--clr-cat3: #e28f44;
	--clr-cat4: #5b5a5a;
	--clr-cat5: #37527f; */
	--clr-cat0: #547bc8;
	--clr-cat1: #9782cc;
	--clr-cat2: #578c96;
	--clr-cat3: #414042;
	--clr-cat4: #333399;
	--clr-cat5: #d1d3d4;
	--clr-cat6: #99ccff;
	--clr-cat7: #bdcc26;
	--clr-cat0-dark: #db2a6c;
	--clr-cat1-dark: #268380;
	--clr-cat2-dark: #739b15;
	--clr-cat3-dark: #b75f00;
	--clr-cat4-dark: #5b5a5a;
	--clr-cat5-dark: #37527f;
/*  	--clr-cat0-argus: #005eb8;
	--clr-cat1-argus: #002d72;
	--clr-cat2-argus: #005eb8; */
/* 	--clr-cat0-argus: #e93c51;
	--clr-cat1-argus: #06a299;
	--clr-cat2-argus: #002f56;
	--clr-cat3-argus: #06a299;
	--clr-cat4-argus: #06a299;
	--clr-cat5-argus: #002f56; */
	--clr-cat0-argus: #b1b3b3;
	--clr-cat1-argus: #54585a;
	--clr-cat2-argus: #00558c;
	--clr-cat3-argus: #003057;
	--clr-cat4-argus: #e03e52;
	--clr-cat5-argus: #00a499;
	--clr-cat6-argus: #005eb8;
	--clr-cat7-argus: #a7a9ac;
	--clr-underline: #5a5396;
	--clr-error: #BF1722;
	--clr-underline-argus: #e93c51;
	--clr-equities-dark-argus: #06a299;
	--clr-fixedincome-dark-argus: #002f56;
	--clr-cash-dark-argus: #e93c51;
	--clr-equities-argus: #06a299;
	--clr-fixedincome-argus: #002f56;
	--clr-cash-argus: #e93c51;
	--clr-filter-bg: #efefef;
	--clr-accordion-bg: #7a7c7d;
	--clr-hover-calendar: #f0f0f1;
	--clr-brand-argus-button: #ff5959;
	--clr-brand-argus-button-darker: #f04c4c;
}/* Base theme / element styles */@font-face {
    font-family: 'Neutra Text';
    src: url('../fonts/NeutraText-Book.woff2') format('woff2'),
        url('../fonts/NeutraText-Book.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}@font-face {
    font-family: 'Neutra Text';
    src: url('../fonts/NeutraText-Light.woff2') format('woff2'),
        url('../fonts/NeutraText-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}@font-face {
    font-family: 'Interstate';
    src: url('../fonts/Interstate-Regular.woff2') format('woff2'),
        url('../fonts/Interstate-Regular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}@font-face {
    font-family: 'Interstate';
    src: url('../fonts/fonts/Interstate-Light.woff2') format('woff2'),
        url('../fonts/Interstate-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}@font-face {
    font-family: 'Arial MT Std';
    src: url('../fonts/ArialMTStd-Light.woff2') format('woff2'),
        url('../fonts/ArialMTStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}@media (max-width: 767px) {
	.hide-sm {
		display: none!important;
	}
}@media (min-width: 768px) and (max-width: 1023px) {
	.hide-md {
		display: none!important;
	}
}@media (min-width: 1024px) {
	.hide-lg {
		display: none!important;
	}
}.sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
}.uppercase {
	text-transform: uppercase;
}body {
	font-family: 'Neutra Text', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	color: var(--clr-text-dark);
	position: relative;
	background-color: #f8f8f2;
	background-color: var(--clr-cream);

}body.argus {
		font-family: 'Interstate', sans-serif;
		font-weight: 300;
	}body.argus h1,body.argus h2,body.argus h3,body.argus h4,body.argus h5,body.argus h6 {
			font-weight: 300;
		}html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-ms-overflow-style: scrollbar;
	height: 100%;
}*,
*::before,
*::after {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}.invisible {
	visibility: hidden;
}a {
	color: #035172;
	color: var(--clr-link);
	text-decoration: none;
}a:hover {
		text-decoration: underline;
	}p a {
		text-decoration: underline;
	}:is(p a):hover,:is(p a):focus {
			text-decoration: none;
		}.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;

	max-width: 1310px;
	padding-left: 85px;
	padding-right: 85px;
}@media only screen and (min-width: 1200px) {.container {
		max-width: 1400px;
		max-width: 1920px;
		padding-left: 85px;
		padding-right: 85px;
}
	}@media only screen and (max-width: 1023px) {.container {
		padding-left: 0;
		padding-right: 0;
}
	}/* @media (min-width: 1200px) {
	.container {
		max-width: 1400px;
		padding-left: 85px;
		padding-right: 85px;
	}
} */@media only screen and (max-width: 1023px) {.container-md {
		padding-left: 20px;
		padding-right: 20px;
}
	}@media only screen and (max-width: 1023px) and (min-width: 768px) {.container-md-only {
		padding-left: 20px;
		padding-right: 20px;
}
	}@media only screen and (max-width: 767px) {
		body.nav-open .hamburger-icon {
			display: none;
		}
}.alert {
	border: 1px solid #bcbdc0;
	border: 1px solid var(--clr-border);
	padding: 1rem;
	margin: 1.5rem 0;
}.alert p {
		font-size: 1.125rem;
		margin-top: 0;
		margin-bottom: 1rem;
	}:is(.alert p):last-child {
			margin-bottom: 0;
		}.alert.alert-primary {
		background: #cce5ff;
		color: #004085;
		border-color: #b8daff;
	}.alert.alert-secondary {
		color: #383d41;
		background: #e2e3e5;
		border-color: #d6d8db;
	}.alert.alert-success {
		background: #d4edda;
		color: #155724;
		border-color: #c3e6cb;
	}.alert.alert-info {
		color: #0c5460;
		background: #d1ecf1;
		border-color: #bee5eb;
	}.alert.alert-warning {
		color: #856404;
		background: #fff3cd;
		border-color:     #ffeeba;
	}.alert.alert-danger {
		color: #721c24;
		background: #f8d7da;
		border-color: #f5c6cb;
	}.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;

}@media only screen and (max-width: 1023px) {
		.flex.cancel-for-md {
			display: block;
		}
	}.flex-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}@media only screen and (max-width: 767px) {
	.nav-open {
		overflow: hidden;
		height: 100%;
	}
			:is(.nav-open header) .container {
				position: static;
			}
				:is(:is(.nav-open header) .container) .flex-right {

				}

				:is(:is(.nav-open header) .container) .nav-content {
					display: block;
				}
}header .container {
		position: relative;
		padding-top: 35px;
	}:is(header .container) .flex-right {
			min-height: 129px;
		}@media only screen and (max-width: 1023px) {header .container {
		
        padding-top: 25px;
	}


			:is(header .container) .flex-right {
				padding-left: 20px;
				padding-right: 20px;
				min-height: 110px;

			}
		}@media only screen and (max-width: 767px) {header .container {
			background-size: 275px 46px;
			background-size: 348px auto;
			background-position: top -45px left -45px;
			padding-top: 0;
	}


			:is(header .container) .flex-right {
				display: block;
				min-height: 90px;

			}

			:is(header .container) .nav-content {
				display: none;

				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				bottom: 0;
				right: 0;
			}
		}header .logo {
		/* padding-top: 95px; */
		position: absolute;
		top: 95px;
		top: 75px;
		left: 85px;
		width: 183px;
	}@media only screen and (max-width: 1023px) {header .logo {
			width: 145px;
			left: 20px;
			top: 105px;
			top: 70px;
	}
		}@media only screen and (max-width: 767px) {header .logo {
			width: 90px;
			top: 34px;
	}
		}header li {
		display: inline-block;
	}header nav {

	}header a {
		text-decoration: none;
	}:is(header a):hover,:is(header a):focus {
			text-decoration: underline;
		}header .top {
		text-align: right;
		/* margin-bottom: 47px; */
		margin-bottom: 40px;
	}:is(header .top) li {
			padding: 0px 25px;
			border-right: 1px solid #bcbdc0;
			border-right: 1px solid var(--clr-border);
		}:is(:is(header .top) li):last-child {
				padding-right: 0;
				border-right: none;
			}:is(header .top) a {
			font-size: 19px;
			color: #000;
		}@media only screen and (max-width: 1023px) {header .top {
			margin-bottom: 28px;
	}
		}@media only screen and (max-width: 767px) {header .top {
			display: none;
	}
		}header .bottom {
		/* margin-bottom: 20px;
		padding-top: 10px; */
		padding-top: 1.5rem;
		/* text-align: right; */

	}:is(header .bottom) > ul {
			text-align: right;
		}:is(:is(header .bottom) > ul) > li {
				text-align: left;
			}/* & .dropdown {
			display: none;
		} */@media only screen and (max-width: 767px) {header .bottom {
			height: 100%;
			background: white;

	}

			:is(header .bottom) > ul {
				text-align: left;
			}
		}:is(header .bottom) > ul {
			/* margin-bottom: 0rem; */
		}/* 		& > ul > li > a:focus + .dropdown-wrapper {
			display: block;
		}

		& > ul > li:focus .dropdown-wrapper {
			display: block;
		} */:is(header .bottom) li {
			padding-left: 60px;
			position: relative;
			/* cursor: pointer; */
/* 			&:last-child {
				padding-left: 36px;
			} */

		}@media only screen and (min-width: 768px) {
					:is(:is(header .bottom) li):hover .dropdown-wrapper {
						display: block;
					}
						:is(:is(:is(header .bottom) li):hover a .link-title):after {
							background: #5a5396;
							background: var(--clr-underline);
						}
							body.argus :is(:is(:is(:is(header .bottom) li):hover a .link-title):after) {
								background: #e93c51;
								background: var(--clr-underline-argus);
							}
			}:is(header .bottom) a {
			font-size: 22px;
			color: #2E2844;
			color: var(--clr-brand);

		}body.argus :is(:is(header .bottom) a) {
				color: #00558c;
				color: var(--clr-brand-argus);
			}:is(header .bottom) a {

			display: inline-block;
			vertical-align: middle;

		}.newmail:is(:is(header .bottom) a) {
				/* font-family: Arial; */
				font-size: 20px;
				border-radius: 50%;
				display: inline-block;
				width: 24px;
				height: 24px;
				margin-bottom: 5px;
				text-align: center;
				background: #2E2844;
				background: var(--clr-brand);
				color: white;
				margin-right: 5px;
			}:is(:is(header .bottom) a) .fal,:is(:is(header .bottom) a) .far {
				font-size: 18px;
			}:is(:is(header .bottom) a) .fa-angle-right {
				float: right;
				padding-right: 2em;
				margin-top: 0.5rem;
			}:is(:is(header .bottom) a) .fa-angle-down {
				margin-left: 0.25rem;
			}:is(:is(header .bottom) a) .link-title {
				display: inline-block;
			}:is(:is(:is(header .bottom) a) .link-title):after {
					display: block;
					content: '';
					width: 100%;
					height: 0.125rem;
					background: transparent;
					margin-top: 0.0625rem;
				}:is(header .bottom) .dropdown-wrapper {
			display: none;
			position: absolute;
			top: -2.5rem;
			top: 20px;
			right: 0;
			padding-top: 5.2rem;
			padding-top: 30px;



		}.show:is(:is(header .bottom) .dropdown-wrapper) {
				display: block;
			}@media (min-width: 768px) {:is(header .bottom) .dropdown-wrapper {
				width: 215px;



		}
				body.argus :is(:is(header .bottom) .dropdown-wrapper) {
					width: 215px;
				}

				.accounts:is(:is(header .bottom) .dropdown-wrapper) {
					width: 305px;
				}

					body.argus .accounts:is(:is(header .bottom) .dropdown-wrapper) {
						width: 335px;
					}

					.accounts:is(:is(header .bottom) .dropdown-wrapper) .dropdown {
						padding-top: 0;
						padding-bottom: 0;
					}

						:is(.accounts:is(:is(header .bottom) .dropdown-wrapper) .dropdown):before {
							margin-left: 90px;
						}

						:is(.accounts:is(:is(header .bottom) .dropdown-wrapper) .dropdown):after {
							margin-left: 91px;
						}

				.eft:is(:is(header .bottom) .dropdown-wrapper) {
					width: 225px;
				}

				.documents:is(:is(header .bottom) .dropdown-wrapper) {
					width: 190px;
				}
					body.argus .documents:is(:is(header .bottom) .dropdown-wrapper) {
						width: 205px;
					}

						:is(.documents:is(:is(header .bottom) .dropdown-wrapper) .dropdown):before {
							margin-left: 34px;
						}

						:is(.documents:is(:is(header .bottom) .dropdown-wrapper) .dropdown):after {
							margin-left: 35px;
						}
			}/* & .menu-stepup {
				display: none;
			} */:is(:is(header .bottom) .dropdown-wrapper) .dropdown {
				background: white;
				border: 1px solid #2E2844;
				border: 1px solid var(--clr-brand);
			}body.argus :is(:is(:is(header .bottom) .dropdown-wrapper) .dropdown) {
					border-color: #00558c;
					border-color: var(--clr-brand-argus);
				}:is(:is(header .bottom) .dropdown-wrapper) .dropdown {
				padding: 1rem 0;
				position: relative;
				z-index: 2;
			}:is(:is(:is(header .bottom) .dropdown-wrapper) .dropdown):before {

				}/* & .dropdown {
				position: relative;
				background: #88b7d5;
				border: 4px solid #c2e1f5;
			} */:is(:is(header .bottom) .dropdown-wrapper) .dropdown:after,:is(:is(header .bottom) .dropdown-wrapper) .dropdown:before {
				bottom: 100%;
				left: 50%;
				border: solid transparent;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
				pointer-events: none;
			}:is(:is(header .bottom) .dropdown-wrapper) .dropdown:after {
				border-color: rgba(136, 183, 213, 0);
				border-bottom-color: white;
				border-width: 10px;
				margin-left: -10px;
				margin-left: 40px;
				margin-left: 55px;
			}:is(:is(header .bottom) .dropdown-wrapper) .dropdown:before {
				border-color: rgba(194, 225, 245, 0);
				border-bottom-color: #2E2844;
				border-bottom-color: var(--clr-brand);
			}body.argus :is(:is(:is(header .bottom) .dropdown-wrapper) .dropdown:before) {
					border-bottom-color: #00558c;
					border-bottom-color: var(--clr-brand-argus);
				}:is(:is(header .bottom) .dropdown-wrapper) .dropdown:before {
				border-width: 11px;
				margin-left: -11px;
				margin-left: 39px;
				margin-left: 54px;
			}:is(:is(header .bottom) .dropdown-wrapper) ul {
				padding-left: 0;
				/* margin-top: 0.5rem; */
			}:is(:is(:is(header .bottom) .dropdown-wrapper) ul) li {
					display: block;
					padding-left: 0;
					position: relative;
				}.hide-argus:is(body.argus :is(:is(:is(:is(header .bottom) .dropdown-wrapper) ul) li)) {
							display: none;
						}.hide-cidel:is(body.cidel :is(:is(:is(:is(header .bottom) .dropdown-wrapper) ul) li)) {
							display: none;
						}:is(:is(:is(:is(header .bottom) .dropdown-wrapper) ul) li) a {
						font-size: 1.125rem;
						color: #000;
						color: var(--clr-text-dark);
						line-height: 1.6;
						padding: 0.25rem 1rem;
						display: block;
					}:is(:is(:is(:is(:is(header .bottom) .dropdown-wrapper) ul) li) a):hover {
							text-decoration: none;
							color: #2E2844;
							color: var(--clr-brand);
						}body.argus :is(:is(:is(:is(:is(header .bottom) .dropdown-wrapper) ul) li) a):hover {
								color: #00558c;
								color: var(--clr-brand-argus);
							}:is(:is(:is(:is(:is(header .bottom) .dropdown-wrapper) ul) li) a):hover:before {
								content: '';
								position: absolute;
								left: 0;
								top: 0;
								bottom: 0;
								width: 0.25rem;
								background: #2E2844;
								background: var(--clr-brand);

							}body.argus :is(:is(:is(:is(:is(:is(header .bottom) .dropdown-wrapper) ul) li) a):hover:before) {
									background: #00558c;
									background: var(--clr-brand-argus);
								}:is(:is(header .bottom) .dropdown-wrapper) .root-account-name {
				padding-left: 1rem;
				padding-right: 1rem;
				border-bottom: 1px solid #bcbdc0;
				border-bottom: 1px solid var(--clr-border);
				padding-top: 1rem;
				padding-bottom: 0.75rem;
				margin: 0;
				text-transform: uppercase;
				font-size: 1.125rem;
			}:is(:is(header .bottom) .dropdown-wrapper) .account-type {
				display: block;
				/* font-size: 1rem; */
				line-height: 1;
			}:is(:is(header .bottom) .dropdown-wrapper) .name-account {
				font-size: 1rem;
				line-height: 1;
			}:is(:is(header .bottom) .dropdown-wrapper) ul.accounts-list {
				max-height: 300px;
				overflow-y: auto;
			}:is(:is(:is(:is(header .bottom) .dropdown-wrapper) ul.accounts-list) li) a {
						padding-top: 0.25rem;
						padding-bottom: 0.25rem;
						margin: 0.5rem 0;
					}:is(:is(:is(:is(header .bottom) .dropdown-wrapper) ul.accounts-list) li):first-child a {
							margin-top: 0.75rem;
						}@media only screen and (max-width: 767px) {header .bottom {

			padding-right: 3.5rem;

	}
			:is(header .bottom) ul {
				padding-left: 0;
				margin-top: 0;
			}
				:is(:is(header .bottom) ul) li {
					display: block;
					padding-left: 0;
				}
					:is(:is(:is(header .bottom) ul) li):last-child {
						padding-left: 0;
					}

					:is(:is(:is(header .bottom) ul) li) a {
						display: block;
						width: 100%;
						line-height: 2.5rem;
						padding-left: 20px;
					}

			:is(header .bottom) .dropdown-wrapper {
				/* border-top: 1px solid red; */
				display: none;
				left: 0;
				/* right: 0; */
				/* top: 5.375rem; */
				top: 6rem;
				bottom: 0;
				width: calc(100% - 3.5rem);
				padding-top: 0;
			}

				.show:is(:is(header .bottom) .dropdown-wrapper) {
					display: block;
				}

				.accounts:is(:is(header .bottom) .dropdown-wrapper) {
					width: calc(100% - 3.5rem);
				}
					.accounts:is(:is(header .bottom) .dropdown-wrapper) .dropdown {
						padding-top: 1rem;
						padding-bottom: 1rem;
					}

				:is(:is(header .bottom) .dropdown-wrapper) .dropdown {
					border: 0;
				}
					:is(:is(:is(header .bottom) .dropdown-wrapper) .dropdown):before,:is(:is(:is(header .bottom) .dropdown-wrapper) .dropdown):after {
						display: none;
					}

					:is(:is(:is(header .bottom) .dropdown-wrapper) .dropdown) ul.accounts-list {
						max-height: calc(100vh - 200px);
					}

				:is(:is(header .bottom) .dropdown-wrapper) .menu-stepup {
					/* display: block; */
					text-align: center;
					position: relative;
				}


					:is(:is(:is(header .bottom) .dropdown-wrapper) .menu-stepup) .fal,:is(:is(:is(header .bottom) .dropdown-wrapper) .menu-stepup) .far {
						/* position: absolute;
						left: 20px; */
						display: inline-block;
						float: left;
						margin-top: 0.5rem;
					}

				:is(:is(header .bottom) .dropdown-wrapper) ul {
					padding-top: 1rem;
					min-height: 250px;
				}

			:is(header .bottom) li {
				position: static;
			}




		}header button.hamburger-icon,header button.close-icon {
		display: none;
		background: transparent;
		border: 1px solid white;
		padding: 0;
		font-size: 1.45rem;
		width: 2.9rem;
		height: 2.9rem;
		cursor: pointer;
		margin-top: 1.75rem;
		color: #2E2844;
		color: var(--clr-brand);
	}body.argus :is(header button.hamburger-icon,header button.close-icon) {
			color: #00558c;
			color: var(--clr-brand-argus);
		}header button.hamburger-icon,header button.close-icon {
		cursor: pointer;
	}:is(header button.hamburger-icon,header button.close-icon):hover,:is(header button.hamburger-icon,header button.close-icon):focus {
			border: 1px solid #2E2844;
			border: 1px solid var(--clr-brand);
		}body.argus :is(:is(header button.hamburger-icon,header button.close-icon):hover,:is(header button.hamburger-icon,header button.close-icon):focus) {
				border-color: #00558c;
				border-color: var(--clr-brand-argus);
			}@media only screen and (max-width: 767px) {header button.hamburger-icon,header button.close-icon {
			display: inline-block;
			float: right;
	}
		}header button.close-icon {

	}header .logo-menu,header .purple-strip {
		display: none;
	}@media only screen and (max-width: 767px) {


		header .nav-content {
			/* background: white; */
			z-index: 100;
		}

			:is(header .nav-content) .logo-menu-wrapper {
				border-bottom: 1px solid #bcbdc0;
				border-bottom: 1px solid var(--clr-border);
				padding-top: 2rem;
				padding-top: 34px;
				padding-bottom: 1rem;
				padding-left: 1rem;
				padding-left: 20px;
				height: 95px;
				/* & img {
					display: none;
				} */
			}

			:is(header .nav-content) .logo-menu {
				/* display: none; */
				display: inline-block;
				width: 6rem;
				width: 90px;
				/* margin-top: 2rem; */
			}

			:is(header .nav-content) .purple-strip {
				display: inline-block;
				position: absolute;
				right: 0;
				top: 0;
				bottom: 0;
				width: 3.5rem;
				background: #2E2844;
				background: var(--clr-brand);


			}
				body.argus :is(:is(header .nav-content) .purple-strip) {
					background: #00558c;
					background: var(--clr-brand-argus);
				}

				:is(:is(header .nav-content) .purple-strip) button.close-icon {
					color: white;
					border: 1px solid #2E2844;
					border: 1px solid var(--clr-brand);
				}
					body.argus :is(:is(:is(header .nav-content) .purple-strip) button.close-icon) {
						border-color: #00558c;
						border-color: var(--clr-brand-argus);
					}

				:is(:is(header .nav-content) .purple-strip) button.close-icon {
					margin-left: 0.3rem;
					margin-right: 0.3rem;
					display: inline-block;
				}

					:is(:is(:is(header .nav-content) .purple-strip) button.close-icon):hover,:is(:is(:is(header .nav-content) .purple-strip) button.close-icon):focus {
						border: 1px solid white;
					}


/* 		@media (max-width: 767px) {
			& .purple-strip {
				display: inline-block;
			}

			& .logo-menu {
				display: inline-block;
			}
		} */
	}footer {

	padding-top: 176px;
	background-repeat: no-repeat;
	background-position: right top;
	background-size: auto 176px;
}@media only screen and (max-width: 1023px) {footer {
		padding-top: 0;
		margin-top: 5rem;
}
	}footer .bottom-block {
		height: 100px;
		background-color: #2E2844;
		background-color: var(--clr-brand);
	}body.argus :is(footer .bottom-block) {
			background-color: #00558c;
			background-color: var(--clr-brand-argus);
		}footer .bottom-block {
		padding: 1rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}footer ul {
		padding-left: 0;
		list-style: none;
/* 		& li {
			display: inline-block;
			&:first-child {
				border-right: 1px solid var(--clr-border);
			}
		} */
	}footer a {
		color: white;
		text-decoration: none;
		font-size: 1.3125rem; /* 21 px */
		display: inline-block;
		padding: 0 1rem;
	}:is(footer a):hover,:is(footer a):focus {
			text-decoration: underline;
		}@media only screen and (max-width: 1023px) {footer a {
			font-size: 1rem;
	}
		}h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
}h1 {
	/* font-size: 32px; */
}h2 {
	font-size: 2.4375rem; /* 39px */
	color: #2E2844;
	color: var(--clr-brand);
}body.argus h2 {
		color: #00558c;
		color: var(--clr-brand-argus);
	}@media only screen and (max-width: 1023px) {h2 {
		font-size: 2rem;
		margin-bottom: 0.5rem;
}
	}p {
	font-size: 1.25rem;
}@media only screen and (max-width: 1023px) {p {
		font-size: 1rem;
}
	}p.lightfont {
	font-weight: 300;

}p.lightfont.size1 {
		font-size: 1.75rem; /* 28px */
		/* margin: 0.5rem 0; */
		margin: 2rem 0;

		/* margin-bottom: 2rem;
		margin-top: 2rem; */
	}@media only screen and (max-width: 1023px) {p.lightfont.size1 {
			margin-top: 1rem;
			margin-bottom: 1rem;
	}
		}p.lightfont.size1 .digit {
			font-size: 1.25rem; /* 20px */
		}@media only screen and (max-width: 1023px) {p.lightfont.size1 {
			font-size: 1.25rem;
	}
			p.lightfont.size1 .digit {
				font-size: 1rem;
			}
		}p.lightfont.size2 {
		font-size: 1.25rem; /* 20px */
		color: #595959;
		color: var(--clr-text-semidark);
		margin: 0.5rem 0;
	}@media only screen and (max-width: 1023px) {p.lightfont.size2 {
			font-size: 1rem;
	}
		}.digit {
	font-family: 'Arial MT Std', 'Arial', sans-serif;
	font-weight: 400;
	/* font-weight: 300; */
	font-size: 80%;
}th {
	font-weight: 500;
}table tbody {
		/* font-family: 'Arial'; */
		font-family: 'Arial MT Std', 'Arial', sans-serif;
		font-size: 1.0625rem;
		/* font-weight: 300; */
	}:is(table tbody) th {
			font-family: 'Arial', sans-serif;
		}table .align-center {
		text-align: center;
	}table.tstyle1 {
	font-size: 1.3125rem; /* 21px */
	width: 100%;

	border-collapse: collapse;
	margin: 1rem 0;

}:is(:is(table.tstyle1.even tbody) tr:nth-child(even)) th,:is(:is(table.tstyle1.even tbody) tr:nth-child(even)) td {
					background-color: #f2f2f2;
					background-color: var(--clr-bg-tablerow);
				}:is(:is(table.tstyle1.even tbody) tr:nth-child(odd)) th,:is(:is(table.tstyle1.even tbody) tr:nth-child(odd)) td {
					background-color: white;
				}:is(table.tstyle1.odd tbody) tr:nth-child(odd) {
				background-color: #f2f2f2;
				background-color: var(--clr-bg-tablerow);
				background-color: rgba(0,0,0,0.05);
			}/* background-color: var(--clr-bg-tablerow); */:is(:is(:is(table.tstyle1.odd tbody) tr:nth-child(odd)) th,:is(:is(table.tstyle1.odd tbody) tr:nth-child(odd)) td):first-child {
						background-color: #f2f2f2;
						background-color: var(--clr-bg-tablerow);
					}/* background-color: white; */:is(:is(:is(table.tstyle1.odd tbody) tr:nth-child(even)) th,:is(:is(table.tstyle1.odd tbody) tr:nth-child(even)) td):first-child {
						background-color: white;
					}:is(table.tstyle1 tr):first-child th,:is(table.tstyle1 tr):first-child td {
				border-top: 1px solid #bcbdc0;
				border-top: 1px solid var(--clr-border);
			}.coloredbg:is(table.tstyle1 tr) th,.coloredbg:is(table.tstyle1 tr) td {
				background-color: #f2f2f2;
				background-color: var(--clr-bg-tablerow);
			}:is(table.tstyle1 thead) th,:is(table.tstyle1 thead) td {
			padding-top: 1.5rem;
			padding-bottom: 1.5rem;
		}:is(:is(table.tstyle1 thead) th,:is(table.tstyle1 thead) td):first-child {
				background-color: white;
				background-clip: padding-box;
			}table.tstyle1 th,table.tstyle1 td {
		text-align: right;
		padding: 1rem;
		white-space: nowrap;
		border-bottom: 1px solid #bcbdc0;
		border-bottom: 1px solid var(--clr-border);
		background-clip: padding-box;
	}.digit:is(table.tstyle1 th,table.tstyle1 td) {
			font-size: 1.0625rem; /* 17px */
		}.digit.lg:is(table.tstyle1 th,table.tstyle1 td) {
				/* font-size: 1.1875rem; */ /* 19px */
				font-weight: 400;
				font-family: 'Arial', sans-serif;
			}:is(table.tstyle1 th,table.tstyle1 td):first-child {
			text-align: left;
			/* white-space: normal; */
			/* position: absolute;
			width: 8em;
			left: 0; */
			/* background: pink; */
		}table.tstyle1 .digit {
		text-align: right;
	}@media only screen and (max-width: 1023px) {table.tstyle1 {
		font-size: 1.05rem;
		font-size: 1rem;

}

		table.tstyle1 th,table.tstyle1 td {
			padding: 0.5rem 1rem;
			font-size: 1rem;
			font-size: 0.85rem;
		}
			.digit:is(table.tstyle1 th,table.tstyle1 td) {
				font-size: 0.85rem;
			}
			.digit.lg:is(table.tstyle1 th,table.tstyle1 td) {
				/* font-size: 0.95rem; */
			}
			:is(table.tstyle1 thead) th,:is(table.tstyle1 thead) td {
				padding-top: 0.5rem;
				padding-bottom: 0.5rem;
			}
	}table.tstyle2 {
	font-size: 1.3125rem; /* 21px */
	width: 100%;

	border-collapse: collapse;
	margin: 1rem 0;

}:is(:is(table.tstyle2.even tbody) tr:nth-child(even)) th,:is(:is(table.tstyle2.even tbody) tr:nth-child(even)) td {
					background-color: #f2f2f2;
					background-color: var(--clr-bg-tablerow);
				}:is(:is(table.tstyle2.odd tbody) tr:nth-child(odd)) th,:is(:is(table.tstyle2.odd tbody) tr:nth-child(odd)) td {
					background-color: #f2f2f2;
					background-color: var(--clr-bg-tablerow);
				}:is(table.tstyle2 tr):first-child th,:is(table.tstyle2 tr):first-child td {
				border-top: 1px solid #bcbdc0;
				border-top: 1px solid var(--clr-border);
			}.coloredbg:is(table.tstyle2 tr) th,.coloredbg:is(table.tstyle2 tr) td {
				background-color: #f2f2f2;
				background-color: var(--clr-bg-tablerow);
			}:is(table.tstyle2 thead) th,:is(table.tstyle2 thead) td {
			padding-top: 1.5rem;
			padding-bottom: 1.5rem;
		}table.tstyle2 th,table.tstyle2 td {
		text-align: right;
		padding: 1rem;
		white-space: nowrap;
		border-bottom: 1px solid #bcbdc0;
		border-bottom: 1px solid var(--clr-border);
	}.digit:is(table.tstyle2 th,table.tstyle2 td) {
			font-size: 1.0625rem; /* 17px */
		}.digit.lg:is(table.tstyle2 th,table.tstyle2 td) {
				/* font-size: 1.1875rem; */ /* 19px */
				font-weight: 400;
				font-family: 'Arial', sans-serif;
			}:is(table.tstyle2 th,table.tstyle2 td):first-child {
			text-align: left;

			/* position: absolute;
			width: 8em;
			left: 0; */
			/* background: pink; */
		}table.tstyle2 .digit {
		text-align: right;
	}table.tstyle2.special th,table.tstyle2.special td {
			border: 0;
		}:is(:is(table.tstyle2.special tbody) tr:last-child) th,:is(:is(table.tstyle2.special tbody) tr:last-child) td {
					border-top: 1px solid #bcbdc0;
					border-top: 1px solid var(--clr-border);
					border-bottom: 1px solid #bcbdc0;
					border-bottom: 1px solid var(--clr-border);
				}:is(:is(table.tstyle2.special tbody) tr.categorystart) th,:is(:is(table.tstyle2.special tbody) tr.categorystart) td {
					border-top: 1px solid #bcbdc0;
					border-top: 1px solid var(--clr-border);
					/* padding-top: 0; */
					padding-bottom: 0;
				}/* & tr.coloredbg {
				& th, & td {
					font-weight: 300;
				}
			} */:is(:is(table.tstyle2.special tbody) tr.subrow) th,:is(:is(table.tstyle2.special tbody) tr.subrow) td {
					font-weight: 300;
					padding-top: 0.25rem;
					padding-bottom: 0.25rem;
				}:is(:is(table.tstyle2.special tbody) tr.pb) th,:is(:is(table.tstyle2.special tbody) tr.pb) td {
					padding-bottom: 1rem;
				}@media only screen and (max-width: 1023px) {table.tstyle2 {
		font-size: 1.05rem;
		font-size: 1rem;

}


		table.tstyle2 th,table.tstyle2 td {
			padding: 0.5rem 1rem;
			font-size: 0.85rem;
		}
			.digit:is(table.tstyle2 th,table.tstyle2 td) {
				font-size: 0.85rem;
			}

				.digit.lg:is(table.tstyle2 th,table.tstyle2 td) {
					font-size: 0.9rem;
				}
			:is(table.tstyle2 thead) th,:is(table.tstyle2 thead) td {
				padding-top: 0.5rem;
				padding-bottom: 0.5rem;
			}

	}/* overflow-x: auto; */.table-wrapper-outer .table-wrapper-inner {
		overflow-x: auto;
	}.table-wrapper-outer.fixed-first-column {
		position: relative;
		/* overflow-x: visible; */
	}.table-wrapper-outer.fixed-first-column .table-wrapper-inner {
			overflow-x: auto;
			margin-left: 8em;
		}:is(:is(.table-wrapper-outer.fixed-first-column .table-wrapper-inner) th,:is(.table-wrapper-outer.fixed-first-column .table-wrapper-inner) td):first-child {
					position: absolute;
					width: 8em;
					left: 0;
				}table.tstyle3.special th,table.tstyle3.special td {
		border: none;
		text-align: left;
	}:is(table.tstyle3.special tr):first-child th,:is(table.tstyle3.special tr):first-child td {
				border: none;
			}:is(:is(table.tstyle3.special tbody) tr):last-child th,:is(:is(table.tstyle3.special tbody) tr):last-child td {
					border: none;
				}table.tstyle4 {
	font-size: 1.3125rem; /* 21px */
	width: 100%;

	border-collapse: collapse;
	/* margin: 1rem 0; */

}:is(:is(:is(table.tstyle4 thead) tr) th,:is(:is(table.tstyle4 thead) tr) td):first-child {
					background-color: white;
				}:is(:is(:is(table.tstyle4 tbody) tr) th,:is(:is(table.tstyle4 tbody) tr) td):first-child {
					background-color: white;
				}/* & tr:nth-child(even) {
				& th, & td {
					background-color: var(--clr-bg-tablerow);
				}
			}
			& tr:nth-child(odd) {
				& th, & td {
					background-color: white;
				}
			} */:is(table.tstyle4.even tbody) tr:nth-child(even) {
				background-color: rgba(0,0,0,0.05);
			}:is(:is(:is(table.tstyle4.even tbody) tr:nth-child(even)) th,:is(:is(table.tstyle4.even tbody) tr:nth-child(even)) td):first-child {
						background-color: #f2f2f2;
						background-color: var(--clr-bg-tablerow);
					}:is(:is(:is(table.tstyle4.even tbody) tr:nth-child(odd)) th,:is(:is(table.tstyle4.even tbody) tr:nth-child(odd)) td):first-child {
						background-color: white;
					}:is(table.tstyle4.odd tbody) tr:nth-child(odd) {
				background-color: rgba(0,0,0,0.05);
			}:is(:is(:is(table.tstyle4.odd tbody) tr:nth-child(odd)) th,:is(:is(table.tstyle4.odd tbody) tr:nth-child(odd)) td):first-child {
						background-color: #f2f2f2;
						background-color: var(--clr-bg-tablerow);
					}:is(:is(:is(table.tstyle4.odd tbody) tr:nth-child(even)) th,:is(:is(table.tstyle4.odd tbody) tr:nth-child(even)) td):first-child {
						background-color: white;
					}:is(table.tstyle4 tr):first-child th,:is(table.tstyle4 tr):first-child td {
				border-top: 1px solid #bcbdc0;
				border-top: 1px solid var(--clr-border);
			}.coloredbg:is(table.tstyle4 tr) th,.coloredbg:is(table.tstyle4 tr) td {
				background-color: #f2f2f2;
				background-color: var(--clr-bg-tablerow);
			}.emphasis:is(table.tstyle4 tr) th,.emphasis:is(table.tstyle4 tr) td {
				font-weight: 500;
			}.digit:is(.emphasis:is(table.tstyle4 tr) th,.emphasis:is(table.tstyle4 tr) td) {
					font-size: 1.04rem;
					font-family: 'Arial', sans-serif;
					font-weigt: 400;
				}:is(table.tstyle4 thead) th,:is(table.tstyle4 thead) td {
			padding-top: 1.5rem;
			padding-bottom: 1.5rem;
			font-weight: 500;
			font-size: 1.3125rem;
			font-size: 1.25rem;
		}.dark:is(table.tstyle4 thead) {
			background-color: #f2f2f2;
			background-color: var(--clr-bg-tablerow);
		}/* background-color: var(--clr-bg-tablerow); */:is(.dark:is(table.tstyle4 thead) th,.dark:is(table.tstyle4 thead) td):first-child {
					background-color: #f2f2f2;
					background-color: var(--clr-bg-tablerow);
				}table.tstyle4 th,table.tstyle4 td {
		/* text-align: right; */
		padding: 1rem;
		white-space: nowrap;
		border-bottom: 1px solid #bcbdc0;
		border-bottom: 1px solid var(--clr-border);
		text-align: left;
		font-weight: 300;
		/* font-size: 1.1875rem; */
	}:is(table.tstyle4 th,table.tstyle4 td):last-child {
			padding-right: 1.25rem;
		}.digit:is(table.tstyle4 th,table.tstyle4 td) {
			font-size: 1.0625rem; /* 17px */

		}.digit.lg:is(table.tstyle4 th,table.tstyle4 td) {
				font-size: 1.1875rem; /* 19px */
				font-weight: 400;
				font-family: 'Arial', sans-serif;
			}:is(table.tstyle4 th,table.tstyle4 td):first-child {
			text-align: left;

			/* position: absolute;
			width: 8em;
			left: 0; */
			/* background: pink; */
		}.align-right:is(table.tstyle4 th,table.tstyle4 td) {
			text-align: right;
		}.align-center:is(table.tstyle4 th,table.tstyle4 td) {
			text-align: center;
		}/* text-decoration: underline; */.heavy:is(:is(table.tstyle4 th,table.tstyle4 td) a) {
				font-weight: 500;
				font-family: 'Arial', sans-serif;
			}/* &:hover, &:focus {
				text-decoration: none;
			} */table.tstyle4 .digit {
		/* text-align: right; */
	}@media only screen and (max-width: 1023px) {
		/* font-size: 1.05rem;
		font-size: 1rem; */


		table.tstyle4 th,table.tstyle4 td {
			padding: 0.5rem 1rem;
			font-size: 0.85rem;
		}
			.digit:is(table.tstyle4 th,table.tstyle4 td) {
				font-size: 0.85rem;
			}
			.digit.lg:is(table.tstyle4 th,table.tstyle4 td) {
				font-size: 0.95rem;
			}
			:is(table.tstyle4 thead) th,:is(table.tstyle4 thead) td {
				font-size: 1.05rem;
				padding-top: 0.7rem;
				padding-bottom: 0.7rem;
			}
	}.btn,
button.btn {
	/* ── Colour ──────────────────────────────────────── */
	background: #2E2844;
	background: var(--clr-brand);
	border: 1px solid #2E2844;
	border: 1px solid var(--clr-brand);
	color: #fff;
}body.argus :is(.btn,button.btn) {
		background: #ff5959;
		background: var(--clr-brand-argus-button);
		border-color: #ff5959;
		border-color: var(--clr-brand-argus-button);
	}.btn,
button.btn {

	/* ── Shape & layout ──────────────────────────────── */
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 0.5rem;
	border-radius: 30px;
	padding: 0.5rem 1.25rem;
	font-size: 1rem;
	letter-spacing: -0.02em;
	line-height: 1;
	cursor: pointer;
	text-align: center;
	text-decoration: none;

	/* ── Transition ──────────────────────────────────── */
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 0.3s;
	        transition-duration: 0.3s;
}:is(.btn,button.btn) img {
		display: inline-block;
		vertical-align: middle;
	}@media only screen and (max-width: 1023px) {:is(.btn,button.btn) img {
			width: 1.7rem;
	}
		}:is(.btn,button.btn):hover {
		background: #272063;
		background: var(--clr-brand-darker);
		border-color: #272063;
		border-color: var(--clr-brand-darker);
		text-decoration: none;
	}body.argus :is(.btn,button.btn):hover {
			background: #f04c4c;
			background: var(--clr-brand-argus-button-darker);
		}:is(.btn,button.btn):disabled {
		cursor: default;
		opacity: 0.6;
	}/* ── Light variant ───────────────────────────────── */.light:is(.btn,button.btn) {
		background-color: #fff;
		border-color: #bcbdc0;
		border-color: var(--clr-border);
		color: #2E2844;
		color: var(--clr-brand);
	}body.argus .light:is(.btn,button.btn) {
			background-color: #fff;
			border: 2px solid #ff5959;
			border: 2px solid var(--clr-brand-argus-button);
			color: #ff5959;
			color: var(--clr-brand-argus-button);
		}.light:is(.btn,button.btn):hover {
			border-color: #2E2844;
			border-color: var(--clr-brand);
		}body.argus .light:is(.btn,button.btn):hover {
				border: 2px solid #f04c4c;
				border: 2px solid var(--clr-brand-argus-button-darker);
				color: #f04c4c;
				color: var(--clr-brand-argus-button-darker);
			}.ml1 {
	margin-left: 1rem;
}.mr1 {
	margin-right: 1rem;
}.mt0 {
	margin-top: 0;
}.mb0 {
	margin-bottom: 0;
}.mt1 {
	margin-top: 1rem;
}.mb1 {
	margin-bottom: 1rem;
}.mt2 {
	margin-top: 2rem;
}.mb2 {
	margin-bottom: 2rem;
}.mt3 {
	margin-top: 3rem;
}.mb3 {
	margin-bottom: 3rem;
}.mrhalf {
	margin-right: 0.5rem;
}@media only screen and (max-width: 1023px) {
		.intro-line h1 {
			margin-bottom: 0.25rem;
		}
		.intro-line p {
			margin-top: 0.25rem;
		}
	}@media only screen and (max-width: 1023px) {
		.intro-line h1 {
			font-size: 1.5rem;
		}
	}label {
	cursor: pointer;
}.input-field {
	display: block;
	min-width: 19rem;
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.4;

	/* ── Rounded pill style to match .btn ──────────── */
	border: 1px solid #bcbdc0;
	border: 1px solid var(--clr-border);
	border-radius: 30px;
	padding: 0.75rem 1.25rem;
	background: #fff;
	outline: none;

	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;

	-webkit-transition-property: all;

	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 0.3s;
	        transition-duration: 0.3s;
}.input-field:focus {
		border-color: #2E2844;
		border-color: var(--clr-brand);
	}@media only screen and (max-width: 767px) {.input-field {
		width: 100%;
		min-width: 0;
}
	}.input-wrapper {
	font-size: 1.25rem;
	display: block;
	margin-bottom: 2.5rem;

}.input-wrapper input[type="checkbox"] + span {
		display: inline-block;
		margin-left: 0.5rem;
	}.input-wrapper input[type="checkbox"]:disabled + span {
		opacity: 0.4;
	}.input-wrapper .label {
		/* margin-bottom: 3rem; */
		font-size: 1.25rem;
		margin-bottom: 0.25rem;
		display: block;
		font-weight: 500;
	}.input-wrapper .error {
		color: #BF1722;
		color: var(--clr-error);
		display: block;
		font-size: 1rem;
		margin-top: 0.25rem;
	}.forgot-password-wrapper {
		display: block;
		text-align: right;
		margin-top: 0.5rem;
		margin-bottom: 3rem;
		font-size: 1.125rem;
	}.forgot-password-wrapper a {
			color: #000;
			color: var(--clr-text-dark);
			text-decoration: none;
		}:is(.forgot-password-wrapper a):hover,:is(.forgot-password-wrapper a):focus {
				text-decoration: underline;
			}/* text-align: center; */.login-page h1 {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}@media only screen and (max-width: 1023px) {.login-page h1 {
			margin-top: 2rem;
	}
		}.login-page .input-wrapper {
		margin-bottom: 3rem;

	}.password:is(.login-page .input-wrapper) {
			margin-bottom: 0;
		}.login-page .label {
		display: block;
		margin-bottom: 0.5rem;
	}.login-page .forgot-password-wrapper {
		display: block;
		text-align: right;
		margin-top: 0.5rem;
		margin-bottom: 3rem;
		font-size: 1.125rem;
	}:is(.login-page .forgot-password-wrapper) a {
			color: #000;
			color: var(--clr-text-dark);
			text-decoration: none;
		}:is(:is(.login-page .forgot-password-wrapper) a):hover,:is(:is(.login-page .forgot-password-wrapper) a):focus {
				text-decoration: underline;
			}.login-page .maxwidth {
		padding-left: 1rem;
		padding-right: 1rem;
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}:is(.login-page .info-maxwidth) p {
			font-size: 1rem;
		}@media only screen and (max-width: 1023px) {:is(.login-page .info-maxwidth) p {
				font-size: 0.9rem;
		}
			}.login-page .info-maxwidth {
		padding-left: 1rem;
		padding-right: 1rem;
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 1rem;
	}.login-page .input-field {
		width: 100%;
		min-width: 0;
	}.login-page .btn {
		width: 100%;
		margin-bottom: 3rem;
		padding: 0.75rem 1.25rem;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		font-size: 1.125rem;
		line-height: 1.4;
	}/* 	& .remember-me {
		text-align: center;
	} */.accordion-toggle-wrapper .digit {
		font-size: 1rem;
		font-family: 'Arial', sans-serif;
	}.accordion-toggle-wrapper .accordion-toggle {
		border: 0;
		background: transparent;
		color: #035172;
		color: var(--clr-link);
		cursor: pointer;
		font-size: 1.25rem;
		line-height: 2rem;
		padding: 0;
		text-align: left;
		width: calc(100% - 1.25rem);
	}:is(.accordion-toggle-wrapper .accordion-toggle):hover {
			text-decoration: underline;
		}:is(.accordion-toggle-wrapper .accordion-toggle) span.far {
			display: inline-block;
			margin-right: 0.5rem;
			font-size: 0.8rem;
			vertical-align: middle;
		}:is(.accordion-toggle-wrapper .accordion-toggle) span.label {
			display: inline-block;
			width: calc(100% - 2rem);
			vertical-align: top;
		}.expanded:is(.accordion-toggle-wrapper .accordion-toggle) {
			width: 100%;
		}@media only screen and (max-width: 1023px) {
		.accordion-toggle-wrapper .accordion-toggle {
			font-size: 1rem;
		}
		.accordion-toggle-wrapper .digit {
			font-size: 0.85rem;
		}
	}.accordion-content {
	/* padding-top: 0.5rem; */
	padding-left: 1.25rem;

}.accordion-content span.name-account {
		font-size: 1.125rem;
		display: block;
	}.accordion-content table {
		width: 100%;
		margin-top: 0.25rem;
	}:is(.accordion-content table) th,:is(.accordion-content table) td {
			text-align: left;
			width: 33.3%;
		}:is(:is(.accordion-content table) th,:is(.accordion-content table) td) .digit {
				font-family: 'Arial', sans-serif;
			}.accordion-content .account-unit {
		margin-top: 1rem;
	}.accordion-unit {

	border-bottom: 1px solid #bcbdc0;

	border-bottom: 1px solid var(--clr-border);
	padding-top: 1rem;
	padding-bottom: 1rem;
}.accordion-unit:first-child {
		border-top: 1px solid #bcbdc0;
		border-top: 1px solid var(--clr-border);
	}.accordion-unit:nth-child(odd) {
		background: #f2f2f2;
		background: var(--clr-bg-tablerow);
	}.download-icon {
	width: 1.875rem;
	height: 1.875rem;
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #2E2844;
	border: 1px solid var(--clr-brand);
	background-image: url('../img/download-icon.svg');
}body.argus .download-icon {
		background-image: url('../img/download-icon-argus.svg');
		border-color: #00558c;
		border-color: var(--clr-brand-argus);
	}.download-icon {
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 1rem;
}.download-icon:hover {
		border-width: 2px;
	}:is(.argus header) .container {
			background-image: none;
		}:is(.argus header) .logo {
			width: 325px;
			top: 55px;
		}@media only screen and (max-width: 1023px) {
			:is(.argus header) .logo {
				width: 220px;
				top: 40px;
			}
		}@media only screen and (max-width: 767px) {
			:is(.argus header) .logo {
				width: 150px;
				top: 34px;
			}
				:is(:is(.argus header) .nav-content) .logo-menu {
					width: 150px;
					top: 34px;
				}
		}.argus footer {
		background-image: none;
		padding-top: 0;
		margin-top: 5rem;
	}@media print {
	.container {
		width: 100%;
		padding: 0;
	}
	.container-md {
		width: 100%;
		padding: 0;
	}

	header .container {
		background-image: none;
		padding-top: 0;
	}

	header .logo {
		left: 0;
		top: 40px;
	}

	footer {
		display: none;
	}

	.table-wrapper-outer {
		overflow-x: visible;
	}

	#component-nav {
		display: none;
	}
}.border {
	border: 1px solid #bcbdc0;
	border: 1px solid var(--clr-border);
	padding: 2rem;
	width: 32rem;
	max-width: 100%;
	border-radius: 0.25rem;
}.align-left {
	text-align: left;
}/* margin: 1rem 0; *//* position: relative;
		&:before {
			content: '';
			width: 20px;
			position: absolute;
			right: 0;
			top: 0;
			bottom: 0;
			background-image: linear-gradient(to left, white, rgba(255,255,255,0));
		} */.table-wrapper-outer .table-wrapper-inner {
		margin: 1rem 0;
	}:is(.table-wrapper-outer .table-wrapper-inner):not(.nobg) {
			background:
				-webkit-gradient(linear, left top, right top, color-stop(30%, transparent), to(rgba(255,255,255,0))),
				-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(70%, white)) 0 100%,
				radial-gradient(farthest-side at 0% 50%, rgba(0,0,0,0.2), rgba(0,0,0,0)),
				radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.2), rgba(0,0,0,0)) 0 100%;
			background:
				linear-gradient(to right, transparent 30%, rgba(255,255,255,0)),
				linear-gradient(to right, rgba(255,255,255,0), white 70%) 0 100%,
				radial-gradient(farthest-side at 0% 50%, rgba(0,0,0,0.2), rgba(0,0,0,0)),
				radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,0.2), rgba(0,0,0,0)) 0 100%;
			background-repeat: no-repeat;
			background-color: #fff;
			background-size: 4em 100%, 4em 100%, 1.4em 100%, 1.4em 100%;
			background-position: 0 0, 100%, 0 0, 100%;
			background-attachment: local, local, scroll, scroll;
		}/* table.tstyle1.odd tbody tr:nth-child(odd) th, table.tstyle1.odd tbody tr:nth-child(odd) td
	background: transparent;
} */.hide-cidel {
	display: none;
}.argus .hide-cidel {
		display: block;
	}.argus .hide-argus {
		display: none;
	}nav {

}.show-for-asct {

}.show-for-curr {
	display: none!important;
}.curr .show-for-curr {
		display: block!important;
	}.curr .show-for-asct {
		display: none!important;
	}@media only screen and (max-width: 767px) {
		.nav-open footer,.nav-open header + .container {
			display: none;
		}
}header .bottom .dropdown-wrapper ul li.navitem-historicalreturns {
	display: none;
}.show-performance-general header .bottom .dropdown-wrapper ul li.navitem-historicalreturns {
	display: block;
}.show-performance header .bottom .dropdown-wrapper ul li.navitem-historicalreturns {
	display: block;
}.show-performance-general.hide-performance header .bottom .dropdown-wrapper ul li.navitem-historicalreturns {
	display: none;
}@media only screen and (min-width: 768px) {
	.subtierdropdown {
		position: absolute;
		top: -17px;
		left: 200px;
		width: 230px;
	}

	.subtierdropdown:hover {
		display: block!important;
	}

	.subtier {
		/* position: absolute;
		top: -17px;
		left: 242px;
		width: 200px; */
		margin-left: 40px;
		background: white;
		border: 1px solid #2E2844;
		border: 1px solid var(--clr-brand);
		padding: 1rem 0;
	}

	.lihook:hover .subtierdropdown {
		display: block!important;
	}

	.menu-stepup > ul > li {
		position: relative;
	}

	/* .menu-stepup > ul > li  */
	.subtierdropdown {
		display: none;
		/* &.show {display: block;} */
	}

	.menu-stepup > ul > li:hover .subtierdropdown {
		display: block;
	}

	.subtier:before, .subtier:after {
		bottom: 100%;
		/* left: 50%;
		left: 0; */
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		/* transform: rotate(-90deg); */
	}

	.subtier:before {
		border-width: 11px;
		/* margin-left: -11px;
		margin-left: 39px; */
		/* margin-left: 54px; */
		border-color: rgba(194, 225, 245, 0);
		/* border-bottom-color: var(--clr-brand); */
		border-right-color: #2E2844;
		border-right-color: var(--clr-brand);
		top: 21px;
		left: 18px;
	}

	.subtier:after {
		border-color: rgba(136, 183, 213, 0);
		/* border-bottom-color: white; */
		border-right-color: white;
		border-width: 10px;
		/* margin-left: 55px; */
		top: 22px;
		left: 21px;
	}

	.subtiera {
		cursor: pointer;
	}

	header .bottom .dropdown-wrapper ul li a.subtiera:hover:before {
		left: auto;
		right: 0;
	}

	header .bottom .dropdown-wrapper.eft {
		/* display: block; */
	}
}@media only screen and (max-width: 767px) {
	.lihooka {
		/* display: none; */
	}
	header .bottom .dropdown-wrapper ul.subtier {
		padding-top: 0;
		padding-left: 1rem;
	}
}/* App */.app {

}.mithril-select {
	width: 30.625rem;
	width: 32rem;
	max-width: 100%;
}.mithril-select .mithril-select-head {
		position: relative;
		background: #2E2844;
		background: var(--clr-brand);


	}body.argus :is(.mithril-select .mithril-select-head) {
			background: #00558c;
			background: var(--clr-brand-argus);
		}.mithril-select .mithril-select-head {
		color: white;
		outline: none;
		font-size: 1.375rem;
		/* line-height: 3.75rem; */

		padding: 1rem 1.75rem;
		cursor: pointer;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;


	}:is(.mithril-select .mithril-select-head):hover,:is(.mithril-select .mithril-select-head):focus {
			background: #272063;
			background: var(--clr-brand-darker);
		}:is(.mithril-select .mithril-select-head):after {
			display: block;
			content: '';
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0.5rem 0.5rem 0 0.5rem;
			border-color: white transparent transparent transparent;
			/* position: absolute;
			right: 0.5rem;
			top: 0; */
		}.mithril-select .mithril-select-body {
		display: none;
		position: relative;
		width: 0;
		height: 0;
	}.mithril-select .mithril-select-head[aria-expanded="true"] + .mithril-select-body {
		display: block;
		width: auto;
		height: auto;
	}.mithril-select .mithril-select-options {
		width: 100%;
		border: 1px solid #bcbdc0;
		border: 1px solid var(--clr-border);
		background: white;
		/* background: orange; */
		top: 1rem;
		z-index: 2;

/* 		max-height: 200px;
		overflow-y: auto; */


	}:is(.mithril-select .mithril-select-options) .mithril-select-option {
			cursor: pointer;
			height: 3.75rem;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			/* align-items: center; */
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			padding: 0 1.75rem;
			/* background: pink; */
			/* outline: 0; */
			position: relative;
			outline: 0;
		}:is(:is(.mithril-select .mithril-select-options) .mithril-select-option):hover {
				/* background: pink; */
				background: transparent;
				color: black;
			}:is(:is(.mithril-select .mithril-select-options) .mithril-select-option):hover:before {
					content: '';
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					bottom: 0;
					width: 0.25rem;
					background: #2E2844;
					background: var(--clr-brand);
				}body.argus :is(:is(:is(.mithril-select .mithril-select-options) .mithril-select-option):hover:before) {
						background: #00558c;
						background: var(--clr-brand-argus);
					}:is(:is(.mithril-select .mithril-select-options) .mithril-select-option):focus {
				text-decoration: underline;
			}:is(.mithril-select .mithril-select-options):after,:is(.mithril-select .mithril-select-options):before {
			display: block;
			bottom: 100%;
			/* top: -100px; */
			left: 50%;
			border: solid transparent;
			content: '';
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			/* background: pink; */

		}:is(.mithril-select .mithril-select-options):after {
			border-color: rgba(136, 183, 213, 0);
			border-bottom-color: white;
			border-width: 10px;
			margin-left: 55px;
		}:is(.mithril-select .mithril-select-options):before {
			border-color: rgba(194, 225, 245, 0);
			border-bottom-color: #bcbdc0;
			border-bottom-color: var(--clr-border);
			border-width: 11px;
			margin-left: 54px;
		}@media only screen and (max-width: 767px) {.mithril-select.account-list {
			width: 100%;
	}
		}:is(.mithril-select.account-list .mithril-select-head) div {
				display: inline-block;
			}:is(:is(.mithril-select.account-list .mithril-select-head) div) .group-name {
					display: none;
				}.mithril-select.account-list .mithril-select-body {
			/* width: 100%;
			background: pink;
			height: 400px; */
			/* width: 100%; */
		}.mithril-select.account-list .mithril-select-options {
			/* width: 100%; */
			/* right: 0; */
			/* width: 30.625rem;
			width: 100%; */
		}.mithril-select.light .mithril-select-head {
			background: white;
			color: #000;
			color: var(--clr-text-dark);
			border-radius: 0.25rem;
			border-color: #bcbdc0;
			border-color: var(--clr-border);
			padding-top: 0.9375rem;
			padding-bottom: 0.9375rem;
		}:is(.mithril-select.light .mithril-select-head):after {
				border-color: #000 transparent transparent transparent;
				border-color: var(--clr-text-dark) transparent transparent transparent;
			}@media only screen and (max-width: 1023px) {.mithril-select.light .mithril-select-head {
				font-size: 1.1rem;
		}
			}.mithril-select.light .mithril-select-body {
			/* font-size: 1.375rem; */
			/* font-size: 1.25rem; */
		}.summary-charts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}.summary-charts .donut-chart-outer {
		width: 60%;
		padding-right: 1.25%;
	}@media (min-width: 768px) and (max-width: 1080px) {.summary-charts .donut-chart-outer {
			width: 50%;
	}
		}.summary-charts .chart-tabs-wrapper {
		width: 40%;
		padding-left: 4.25%;
		border-left: 1px solid #bcbdc0;
		border-left: 1px solid var(--clr-border);
	}@media (min-width: 768px) and (max-width: 1080px) {.summary-charts .chart-tabs-wrapper {
			width: 50%;
	}
		}@media only screen and (max-width: 767px) {.summary-charts .chart-tabs-wrapper {
			/* display: block;
			border-top: 1px solid var(--clr-border); */
			width: 100%;
			padding-left: 0;
			border-left: 0;
	}
		}.empty:is(.summary-charts .chart-tabs-wrapper) {
			border-left: none;
		}@media only screen and (max-width: 767px) {.summary-charts {
		display: block;
		border-top: 1px solid #bcbdc0;
		border-top: 1px solid var(--clr-border);
		width: 100%;
}

		.summary-charts .donut-chart-outer {
			width: 100%;
			/* padding-top: 2.5rem; */
			/* display: none; */
			/* &:first-child {
				display: none;
			} */
		}
			:is(.summary-charts .donut-chart-outer) .donut-chart {
				padding-top: 2.5rem;
			}
				.bar-chart:is(:is(.summary-charts .donut-chart-outer) .donut-chart) {
					padding-top: 1rem;
				}

		.summary-charts .yesterday-change {
			display: none;
		}

/* 		& .donut-chart {
			width: 100%;
			border-top: 1px solid var(--clr-border);
		} */

		.summary-charts .charts-tabs {
			/* display: none; */
			padding-left: 0;
			width: 100%;
		}
	}.yesterday-change {
	margin-top: 1rem;
	margin-bottom: 1rem;
}:is(.yesterday-change p):first-child {
			font-size: 1.25rem; /* 20px */
			margin: 0.5rem 0;
		}:is(.yesterday-change p):nth-child(2) {
			margin: 0.5rem 0;
			font-size: 1rem; /* 18px */
			font-family: 'Arial', san-serif;
			/* color: var(--clr-text-semidark); */
		}@media only screen and (max-width: 767px) {
		/* padding-top: 1rem; */
			/* font-size: 1.15rem; */
			:is(.yesterday-change p):first-child {
				font-size: 1.15rem;
			}
	}.home-summary .hidden {
		display: none;
	}@media only screen and (max-width: 767px) {
		.home-summary table.tstyle1 {
			margin-top: 0;
			margin-bottom: 0;
		}
				:is(:is(.home-summary table.tstyle1) th,:is(.home-summary table.tstyle1) td):first-child {
					white-space: normal;
				}
				:is(:is(.home-summary table.tstyle1) thead) th {
					/* position: sticky;
					top: 0; */
					background-color: white;
					background-clip: padding-box;
				}
					:is(:is(:is(.home-summary table.tstyle1) tbody,:is(.home-summary table.tstyle1) thead) th):first-child {
						position: -webkit-sticky;
						position: sticky;
						left: 0;
						z-index: 1;
					}
		.home-summary .table-wrapper-outer {
			overflow-x: hidden;
			margin: 1rem 0;
  /* background-image: linear-gradient(to top, transparent, #FFEBEE);
  background-size: 100% 20%;
  background-position: left bottom;
  background-repeat: no-repeat; */
    /* background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(#ccc));
    /* background-image: linear-gradient(to right, transparent, #FFEBEE); */
    /*background-size: 20% 100%;
    background-position: right bottom;
    background-repeat: no-repeat; */
		}
		.home-summary .table-wrapper-inner {
			/* margin: 1rem 0; */
			overflow-x: auto;
			/* background-image: linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)), linear-gradient(left, #c3c3c5, rgba(195, 195, 197, 0)), linear-gradient(right, #c3c3c5, rgba(195, 195, 197, 0));
			background-position: 0 0, 100% 0, 0 0, 100% 0;
			background-repeat: no-repeat;
			background-color: white;
			background-size: 9em 100%, 9em 100%, 1em 100%, 1em 100%;
			background-attachment: local, local, scroll, scroll; */
		}
	}.home-summary a {
		text-decoration: underline;
		position: relative;
		display: block;
		width: 100%;
	}@media only screen and (max-width: 767px) {
			:is(.home-summary a) .name {
				padding-left: 1.75rem;
				display: block;
			}
		}:is(.home-summary a) .swatch {
			content: '';
			width: 0.8rem;
			height: 0.8rem;
			display: inline-block;
			vertical-align: top;
			margin-left: 0.5rem;
			margin-top: 0.16rem;
			background-color: #999;
		}@media only screen and (max-width: 767px) {:is(.home-summary a) .swatch {
				position: absolute;
				top: calc(50% - 0.4rem);
				/* top: 0;
				right: 0; */
				top: 50%;
				left: 0;
				-webkit-transform: translateY(-50%);
				        transform: translateY(-50%);
				margin-top: 0;
				margin-left: 0;
		}
			}/* 		&.color0 {
			&:after{
				background: var(--clr-cat0);
				body.argus & {
					background: var(--clr-cat0-argus);
				}
			}
		}

		&.color1 {
			&:after{
				background: var(--clr-cat1);
				body.argus & {
					background: var(--clr-cat1-argus);
				}
			}
		}

		&.color2 {
			&:after{
				background: var(--clr-cat2);
				body.argus & {
					background: var(--clr-cat2-argus);
				}
			}
		}

		&.color3 {
			&:after{
				background: var(--clr-cat3);
				body.argus & {
					background: var(--clr-cat3-argus);
				}
			}
		}

		&.color4 {
			&:after{
				background: var(--clr-cat4);
				body.argus & {
					background: var(--clr-cat4-argus);
				}
			}
		}

		&.color5 {
			&:after{
				background: var(--clr-cat5);
				body.argus & {
					background: var(--clr-cat5-argus);
				}
			}
		} */:is(.home-summary a):hover,:is(.home-summary a):focus {
			text-decoration: none;
		}@media only screen and (max-width: 767px) {.home-summary .table-wrapper-inner {
			/* display: none; */
	}
		}.home-accounts a {
		text-decoration: underline;
		/* font-family: 'Arial MT Std'; */
	}:is(.home-accounts a):hover,:is(.home-accounts a):focus {
			text-decoration: none;
		}.charts-tabs .tablist {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;

	}:is(.charts-tabs .tablist) > button {
			font-size: 1.0625rem; /* 17px */
		}@media only screen and (max-width: 1023px) {body.argus :is(:is(.charts-tabs .tablist) > button) {
					font-size: 1rem;

			}
				}@media only screen and (max-width: 500px) {body.argus :is(:is(.charts-tabs .tablist) > button) {
					font-size: 0.8rem;

			}
				}@media only screen and (max-width: 356px) {:is(.charts-tabs .tablist) > button {
				font-size: 0.8rem;
		}
			}:is(.charts-tabs .tablist) > button {
			font-weight: 500;
			background: #f0f0f1;
			border: 0.125rem solid #f0f0f1;
			border-bottom: 0.125rem solid #bcbdc0;
			border-bottom: 0.125rem solid var(--clr-border);
			padding: 0;
			-webkit-box-flex: 1;
			    -ms-flex-positive: 1;
			        flex-grow: 1;
			cursor: pointer;
			/* border-left: 0.125rem solid var(--clr-border); */
		}:is(:is(.charts-tabs .tablist) > button):focus {
				outline: none;
			}:is(:is(.charts-tabs .tablist) > button):focus span {
						text-decoration: underline;
					}/*
			@media only screen and (min-width: 768px) {
				&:first-child {
					display: none;
				}
			} */:is(:is(.charts-tabs .tablist) > button) span {
				border-top: 0.25rem solid #f0f0f1;
				line-height: 2.5rem;
				display: block;
			}.active:is(:is(.charts-tabs .tablist) > button) {
				color: #2E2844;
				color: var(--clr-brand);

			}body.argus .active:is(:is(.charts-tabs .tablist) > button) {
					color: #00558c;
					color: var(--clr-brand-argus);
				}.active:is(:is(.charts-tabs .tablist) > button) {
				background: white;
				border: 0.125rem solid #bcbdc0;
				border: 0.125rem solid var(--clr-border);
				border-bottom: 0.125rem solid white;

/* 				&:focus {
					& span {
						text-decoration: underline;
					}
				} */

			}.active:is(:is(.charts-tabs .tablist) > button) span {
					border-top: 0.25rem solid #2E2844;
					border-top: 0.25rem solid var(--clr-brand);
				}body.argus :is(.active:is(:is(.charts-tabs .tablist) > button) span) {
						border-color: #00558c;
						border-color: var(--clr-brand-argus);
					}:is(:is(.charts-tabs .tablist) > button):hover {
				text-decoration: underline;
			}@media only screen and (min-width: 768px) {
				.active-lg:is(:is(.charts-tabs .tablist) > button) {
					color: #2E2844;
					color: var(--clr-brand);

				}
					body.argus .active-lg:is(:is(.charts-tabs .tablist) > button) {
						color: #00558c;
						color: var(--clr-brand-argus);
					}
				.active-lg:is(:is(.charts-tabs .tablist) > button) {
					background: white;
					border: 0.125rem solid #bcbdc0;
					border: 0.125rem solid var(--clr-border);
					border-bottom: 0.125rem solid white;
					border-left: 0.125rem solid #bcbdc0;
					border-left: 0.125rem solid var(--clr-border);

				}

					.active-lg:is(:is(.charts-tabs .tablist) > button) span {
						border-top: 0.25rem solid #2E2844;
						border-top: 0.25rem solid var(--clr-brand);
					}
						body.argus :is(.active-lg:is(:is(.charts-tabs .tablist) > button) span) {
							border-color: #00558c;
							border-color: var(--clr-brand-argus);
						}
			}:is(.charts-tabs .tablist) button.active + button:not('.active-lg') {
			border-left: none;
		}@media only screen and (max-width: 767px) {
			:is(.charts-tabs .tablist) button.active + button.active-lg  {
				border-right: 0.125rem solid #bcbdc0;
				border-right: 0.125rem solid var(--clr-border);
			}

			:is(.charts-tabs .tablist) button + button:nth-child(2) {
				/* display: none; */
				border-left: 0.125rem solid #bcbdc0;
				border-left: 0.125rem solid var(--clr-border);
			}

			:is(.charts-tabs .tablist) button.active + button:nth-child(2) {
				/* display: none; */
				border-left: 0.125rem solid #bcbdc0;
				border-left: 0.125rem solid var(--clr-border);
				border-left: 0;
			}
		}@media only screen and (max-width: 767px) {.home-summary h2 {
			margin-top: 0;
	}
		}@media only screen and (max-width: 767px) {
			:is(:is(.summary-charts .charts-tabs) .tabpanel) p {
				margin-bottom: 3rem;
			}
}@media (max-width: 767px) {
	.hide-sm-dc {
		display: none!important;
	}
}@media (min-width: 768px) and (max-width: 1080px) {
	.hide-md-dc {
		display: none!important;
	}
}@media (min-width: 1081px) {
	.hide-lg-dc {
		display: none!important;
	}
}@media (min-width: 768px) and (max-width: 1080px) {
	.donut-chart.hide-sm-dc.hide-md-dc + .donut-chart {
		margin-top: 36px;
	}
}.svg-wrapper {
	padding-bottom: 45%;
	position: relative;
}@media only screen and (max-width: 767px) {.svg-wrapper {
		padding-bottom: 50%;
}
	}.svg-wrapper {
	padding-bottom: 44.444444%;
	padding-bottom: 47.005882353%;
	padding-bottom: 48.8235294118%;
}@media only screen and (max-width: 1080px) {.svg-wrapper {
		padding-bottom: 125%;
		/* padding-bottom: 75%; */
		padding-bottom: 375px;
		padding-bottom: 360px;
}
	}svg.donut-segment {
	fill: transparent;
	width: 100%;
	height: 350px;
	/* max-width: 700px; */
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	-webkit-transform: scale(0.9);
	        transform: scale(0.9);
}@media only screen and (max-width: 1300px) {svg.donut-segment {
		-webkit-transform: scale(1);
		        transform: scale(1);
}
	}@media only screen and (max-width: 1080px) {svg.donut-segment {
		/* transform: scale(0.8); */
		/* width: 80%; */
		width: 60%;
		width: 300px;
		/* transform: translateX(calc(50% - 75px)); */
		left: 50%;
		-webkit-transform: translateX(-150px);
		        transform: translateX(-150px);
}
	}/* width: 500px; *//* width: 400px;
	height: 400px; *//* width: 500px;
	height: 200px; *//* height: 0;
	padding-bottom: 40%; *//* width: 800px;
	height: 320px; */.donut-text {
	font-size: 0.06px;
	font-size: 20px;
	fill: #000;
	fill: var(--clr-text-dark);
}.donut-text.dt1 {
		-webkit-transform: translateY(-0.072px);
		        transform: translateY(-0.072px);
		-webkit-transform: translateY(-26px);
		        transform: translateY(-26px);
	}/* &.dt2 {
		transform: translateY(-0.01px);
	} */.donut-text.dt3 {
		-webkit-transform: translateY(0.085px);
		        transform: translateY(0.085px);
		font-family: 'Arial';
		font-size: 0.07px;
		font-size: 26px;
		-webkit-transform: translateY(28px);
		        transform: translateY(28px);
	}.donut-text.label {
		font-size: 0.03px;
		font-size: 18px;
		text-transform: capitalize;
	}.donut-text.label.dt0 {
			-webkit-transform: translateY(-0.172px);
			        transform: translateY(-0.172px);
		}.donut-text.label.dt0 {
			-webkit-transform: translateY(0px);
			        transform: translateY(0px);
		}.donut-text.label.dt1 {
			-webkit-transform: translateY(0.172px);
			        transform: translateY(0.172px);
		}.donut-text.label.dt2 {
			-webkit-transform: translateY(0.372px);
			        transform: translateY(0.372px);
		}.arc {
	stroke: #999999;
}/* .arc0 {
	stroke: var(--clr-cat0);
	body.argus & {
		stroke: var(--clr-cash-argus);
		stroke: var(--clr-cat0-argus);
	}
}

.arc1 {
	stroke: var(--clr-cat1);
	body.argus & {
		stroke: var(--clr-equities-argus);
		stroke: var(--clr-cat1-argus);
	}
}

.arc2 {
	stroke: var(--clr-cat2);
	body.argus & {
		stroke: var(--clr-fixedincome-argus);
		stroke: var(--clr-cat2-argus);
	}
}

.arc3 {
	stroke: var(--clr-cat3);
	body.argus & {
		stroke: var(--clr-cash-argus);
		stroke: var(--clr-cat3-argus);
	}
}

.arc4 {
	stroke: var(--clr-cat4);
	body.argus & {
		stroke: var(--clr-equities-argus);
		stroke: var(--clr-cat4-argus);
	}
}

.arc5 {
	stroke: var(--clr-cat5);
	body.argus & {
		stroke: var(--clr-fixedincome-argus);
		stroke: var(--clr-cat5-argus);
	}
}

.arc6 {
	stroke: var(--clr-cat6);
	body.argus & {
		stroke: var(--clr-equities-argus);
		stroke: var(--clr-cat6-argus);
	}
}

.arc7 {
	stroke: var(--clr-cat7);
	body.argus & {
		stroke: var(--clr-fixedincome-argus);
		stroke: var(--clr-cat7-argus);
	}
}
 */.smallcircle, .line {
	stroke: #000;
}@media only screen and (max-width: 1080px) {.line {
		display: none;
}
	}/* .smallcircle0, .line0 {
	stroke: var(--clr-cat0);
	body.argus & {
		stroke: var(--clr-cat0-argus);
	}
}

.smallcircle1, .line1 {
	stroke: var(--clr-cat1);
	body.argus & {
		stroke: var(--clr-cat1-argus);
	}
}

.smallcircle2, .line2 {
	stroke: var(--clr-cat2);
	body.argus & {
		stroke: var(--clr-fixedincome-dark-argus);
		stroke: var(--clr-cat2-argus);
	}
}

.smallcircle3, .line3 {
	stroke: var(--clr-cat3);
	body.argus & {
		stroke: var(--clr-cash-dark-argus);
		stroke: var(--clr-cat3-argus);
	}
}

.smallcircle4, .line4 {
	stroke: var(--clr-cat4);
	body.argus & {
		stroke: var(--clr-cash-dark-argus);
		stroke: var(--clr-cat4-argus);
	}
}

.smallcircle5, .line5 {
	stroke: var(--clr-cat5);
	body.argus & {
		stroke: var(--clr-cash-dark-argus);
		stroke: var(--clr-cat5-argus);
	}
}

.smallcircle6, .line6 {
	stroke: var(--clr-cat6);
	body.argus & {
		stroke: var(--clr-cash-dark-argus);
		stroke: var(--clr-cat6-argus);
	}
}

.smallcircle7, .line7 {
	stroke: var(--clr-cat7);
	body.argus & {
		stroke: var(--clr-cash-dark-argus);
		stroke: var(--clr-cat7-argus);
	}
} *//* .heading {
	text-anchor: end;
} */.heading {
	font-size: 17px;
	font-family: 'Arial';
}.belowheading {
	font-size: 14px;
	font-family: 'Arial';
}.arc {
	cursor: pointer;
}.arc:focus {
		outline: 0;
	}.line, .smallcircle, .cat-heading, .belowheading {
	opacity: 0;
	/* transition: opacity 0.2s; */
}@media only screen and (max-width: 1080px) {.line, .smallcircle, .cat-heading, .belowheading {
		/* opacity: 1; */
}
	}@media only screen and (min-width: 1081px) {
	/* .belowheading.pseudo-link {
		display: none;
	} */
	/* .arc:hover:not(:focus) ~ .pseudo-link,  */
	.arc0:hover:not(:focus) ~ .pseudo-link.belowheading0,
	.arc1:hover:not(:focus) ~ .pseudo-link.belowheading1,
	.arc1:hover:not(:focus) ~ .pseudo-link.belowheading1,
	.arc2:hover:not(:focus) ~ .pseudo-link.belowheading2,
	.arc3:hover:not(:focus) ~ .pseudo-link.belowheading3,
	.arc4:hover:not(:focus) ~ .pseudo-link.belowheading4,
	.arc5:hover:not(:focus) ~ .pseudo-link.belowheading5,
	.arc6:hover:not(:focus) ~ .pseudo-link.belowheading6,
	.arc7:hover:not(:focus) ~ .pseudo-link.belowheading7,
	.arc8:hover:not(:focus) ~ .pseudo-link.belowheading8,
	.arc9:hover:not(:focus) ~ .pseudo-link.belowheading9,
	{
		opacity: 0;
		display: block;
	}
}.arc0:focus ~ .line0, .arc0:focus ~ .smallcircle0, .arc0:focus ~ .cat-heading0,  .arc0:focus ~ .belowheading0
{
	opacity: 1;
}.arc1:focus ~ .line1, .arc1:focus ~ .smallcircle1, .arc1:focus ~ .cat-heading1,  .arc1:focus ~ .belowheading1
{
	opacity: 1;
}.arc2:focus ~ .line2, .arc2:focus ~ .smallcircle2, .arc2:focus ~ .cat-heading2,  .arc2:focus ~ .belowheading2
{
	opacity: 1;
}.arc3:focus ~ .line3, .arc3:focus ~ .smallcircle3, .arc3:focus ~ .cat-heading3,  .arc3:focus ~ .belowheading3 {
	opacity: 1;
}.arc4:focus ~ .line4, .arc4:focus ~ .smallcircle4, .arc4:focus ~ .cat-heading4,  .arc4:focus ~ .belowheading4 {
	opacity: 1;
}.arc5:focus ~ .line5, .arc5:focus ~ .smallcircle5, .arc5:focus ~ .cat-heading5,  .arc5:focus ~ .belowheading5 {
	opacity: 1;
}.arc6:focus ~ .line6, .arc6:focus ~ .smallcircle6, .arc6:focus ~ .cat-heading6,  .arc6:focus ~ .belowheading6 {
	opacity: 1;
}.arc7:focus ~ .line7, .arc7:focus ~ .smallcircle7, .arc7:focus ~ .cat-heading7,  .arc7:focus ~ .belowheading7 {
	opacity: 1;
}@media only screen and (min-width: 1081px) {
	.arc0:hover ~ .line0, .arc0:hover ~ .smallcircle0, .arc0:hover ~ .cat-heading0,  .arc0:hover ~ .belowheading0:not(.pseudo-link) {
		opacity: 1;
	}

	.arc1:hover ~ .line1, .arc1:hover ~ .smallcircle1, .arc1:hover ~ .cat-heading1,  .arc1:hover ~ .belowheading1:not(.pseudo-link) {
		opacity: 1;
	}

	.arc2:hover ~ .line2, .arc2:hover ~ .smallcircle2, .arc2:hover ~ .cat-heading2,  .arc2:hover ~ .belowheading2:not(.pseudo-link) {
		opacity: 1;
	}

	.arc3:hover ~ .line3, .arc3:hover ~ .smallcircle3, .arc3:hover ~ .cat-heading3,  .arc3:hover ~ .belowheading3:not(.pseudo-link) {
		opacity: 1;
	}

	.arc4:hover ~ .line4, .arc4:hover ~ .smallcircle4, .arc4:hover ~ .cat-heading4,  .arc4:hover ~ .belowheading4:not(.pseudo-link) {
		opacity: 1;
	}

	.arc5:hover ~ .line5, .arc5:hover ~ .smallcircle5, .arc5:hover ~ .cat-heading5,  .arc5:hover ~ .belowheading5:not(.pseudo-link) {
		opacity: 1;
	}

	.arc6:hover ~ .line6, .arc6:hover ~ .smallcircle6, .arc6:hover ~ .cat-heading6,  .arc6:hover ~ .belowheading6:not(.pseudo-link) {
		opacity: 1;
	}

	.arc7:hover ~ .line7, .arc7:hover ~ .smallcircle7, .arc7:hover ~ .cat-heading7,  .arc7:hover ~ .belowheading7:not(.pseudo-link) {
		opacity: 1;
	}
}/* .arc0:hover
.arc0:focus {
	stroke: var(--clr-cat0-dark);

}

.arc1:hover,
.arc1:focus {
	stroke: var(--clr-cat1-dark);

}

.arc2:hover,
.arc2:focus {
	stroke: var(--clr-cat2-dark);

}

.arc3:hover
.arc3:focus {
	stroke: var(--clr-cat3-dark);

}

.arc4:hover,
.arc4:focus {
	stroke: var(--clr-cat4-dark);

}

.arc5:hover,
.arc5:focus {
	stroke: var(--clr-cat5-dark);

} *//* .testrect {
	stroke-width:1;
	stroke:rgb(0,0,0);
	z-index: 3;
} *//* .arc0 ~ .arc0, .arc1 ~ .arc1, .arc2 ~ .arc2, .arc3 ~ .arc3 {
	display: none;
}

.arc0:hover ~ .arc0, .arc1:hover ~ .arc1, .arc2:hover ~ .arc2, .arc3:hover ~ .arc3 {
	display: block;
}

.arc0 ~ .arc0:hover, .arc1 ~ .arc1:hover, .arc2 ~ .arc2:hover, .arc3 ~ .arc3:hover {
	display: block;
} */.belowheading.pseudo-link {
	fill: #035172;
	fill: var(--clr-link);
	font-weight: 500;
	cursor: pointer;
	font-size: 18px;
	/* text-transform: uppercase; */
	text-decoration: underline;
	/* opacity: 0; */
}.belowheading.pseudo-link:hover {
		text-decoration: none;
	}@media only screen and (max-width: 1080px) {.belowheading.pseudo-link {
		display: none;
		opacity: 1;
}
	}@media only screen and (max-width: 1080px) {
	.arc0.focus ~ .pseudo-link.belowheading0,
	.arc1.focus ~ .pseudo-link.belowheading1,
	.arc2.focus ~ .pseudo-link.belowheading2,
	.arc3.focus ~ .pseudo-link.belowheading3,
	.arc4.focus ~ .pseudo-link.belowheading4,
	.arc5.focus ~ .pseudo-link.belowheading5,
	.arc6.focus ~ .pseudo-link.belowheading6,
	.arc7.focus ~ .pseudo-link.belowheading7,
	.arc8.focus ~ .pseudo-link.belowheading8,
	.arc9.focus ~ .pseudo-link.belowheading9
	{
		display: block;
		opacity: 1;

	}

	.arc0.focus ~ .line0, .arc0.focus ~ .smallcircle0, .arc0.focus ~ .cat-heading0,  .arc0.focus ~ .belowheading0
	{
		opacity: 1;
	}
	.arc1.focus ~ .line1, .arc1.focus ~ .smallcircle1, .arc1.focus ~ .cat-heading1,  .arc1.focus ~ .belowheading1
	{
		opacity: 1;
	}
	.arc2.focus ~ .line2, .arc2.focus ~ .smallcircle2, .arc2.focus ~ .cat-heading2,  .arc2.focus ~ .belowheading2
	{
		opacity: 1;
	}
}/* .arc:hover ~ .cat-heading, .arc:hover ~ .belowheading {
	opacity: 0;
} *//* .arc:focus {
	& ~ .belowheading.pseudo-link {
		opacity: 1;
	}
} *//* .arc0:focus ~ .belowheading0, .arc1:focus ~ .belowheading1, .arc2:focus ~ .belowheading2, .arc3:focus ~ .belowheading3, .arc4:focus ~ .belowheading4, .arc5:focus ~ .belowheading5, .arc6:focus ~ .belowheading6 {
	opacity: 1;
} *//* 	& p.total-balance {
		font-size: 12px;
		text-align: center;
		& span {
			display: block;
		}
	}
 */.bar-chart .total-balance,.bar-chart .yesterday-change {
		display: inline-block;
		vertical-align: top;


	}.bar-chart .total-balance {
		margin-left: 2rem;
	}@media (max-width: 767px) {.bar-chart .total-balance {
			/* display: block; */
			padding-top: 1rem;
	}
		}@media (max-width: 640px) {.bar-chart .total-balance {
			display: block;
			margin-left: 0;
			padding-top: 0;
	}
		}:is(.bar-chart .total-balance) p {
			margin: 0.5rem 0;
/* 			& span {
				display: block;
			} */
    		font-size: 1.25rem;
		}:is(:is(.bar-chart .total-balance) p):nth-child(2) {
				font-size: 1rem;
				font-family: 'Arial', san-serif;
			}.bar-chart #bar-chart {
		width: 100%;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}.bar-chart #bar-chart-mob {
		margin-top: 1rem;
		margin-bottom: 2.5rem;
	}canvas {
	margin: 3rem 0 0.5rem 0;
}.growth-thousand p {
		font-size: 1rem;
		margin-top: 0;
	}:is(.account-tabs .tablist) > button {
			border-left: 0.0625rem solid #bcbdc0;
			border-left: 0.0625rem solid var(--clr-border);
			border-right: 0.0625rem solid #bcbdc0;
			border-right: 0.0625rem solid var(--clr-border);
			font-size: 1.375rem;

			/* &.hide-sm {
				max-width: 12rem;
			} */


		}:is(:is(.account-tabs .tablist) > button):last-child {
				border-right: 0;

			}:is(:is(.account-tabs .tablist) > button):first-child {
				border-left: 0;
			}.active:is(:is(.account-tabs .tablist) > button) {
				border: 0.125rem solid #bcbdc0;
				border: 0.125rem solid var(--clr-border);
				border-bottom: 0.125rem solid white;
			}.active:is(:is(.account-tabs .tablist) > button) span {
					border-width: 0.4375rem;
				}:is(:is(.account-tabs .tablist) > button) span {
				line-height: 3.625rem;
			}:is(.account-tabs .tablist) > .button {
			border-bottom: 0.125rem solid #bcbdc0;
			border-bottom: 0.125rem solid var(--clr-border);
			-webkit-box-flex: 2;
			    -ms-flex-positive: 2;
			        flex-grow: 2;
		}@media only screen and (max-width: 768px) {.account-tabs .tablist {
			display: block;

	}

			:is(.account-tabs .tablist) > button {
				width: 100%;
				text-align: left;
				background: #7a7c7d;
				background: var(--clr-accordion-bg);
				color: white;
				border: 0;
				margin-bottom: 1px;
			}

				:is(:is(.account-tabs .tablist) > button):before {
					content: '+';
					display: inline-block;
					margin: 0 1rem;
				}

				:is(:is(.account-tabs .tablist) > button) span {
					display: inline-block;
					border: 0;
				}

				.active:is(:is(.account-tabs .tablist) > button) {
					background: #7a7c7d;
					background: var(--clr-accordion-bg);
					color: white;
				}

					body.argus .active:is(:is(.account-tabs .tablist) > button) {
						color: white;
					}

					.active:is(:is(.account-tabs .tablist) > button):before {
						content: '-';
					}
					.active:is(:is(.account-tabs .tablist) > button) span {
						border: 0;
					}
		}@media only screen and (max-width: 768px) {
			.none:is(.account-tabs .tabpanel) {
				display: none;
			}
				.none:is(.account-tabs .tabpanel) .holdings-wrapper,.none:is(.account-tabs .tabpanel) .activities-wrapper,.none:is(.account-tabs .tabpanel) .performance-wrapper {
					display: none;
				}
	}.holdings-wrapper .small {
		font-size: 1rem;
	}/* position: relative; */:is(:is(.holdings-wrapper .transactions-wrapper-modal) th,:is(.holdings-wrapper .transactions-wrapper-modal) td):nth-child(1) {
				width: 160px;
				white-space: normal;
			}:is(:is(.holdings-wrapper .transactions-wrapper-modal) th,:is(.holdings-wrapper .transactions-wrapper-modal) td):nth-child(2),:is(:is(.holdings-wrapper .transactions-wrapper-modal) th,:is(.holdings-wrapper .transactions-wrapper-modal) td):nth-child(3) {
				width: 7.8rem;
			}:is(.holdings-wrapper .transactions-wrapper-modal) .extra-info {
			position: absolute;
			left: 64px;
			right: 64px;
			top: 25px;
			text-align: left;

		}@media only screen and (max-width: 767px) {:is(.holdings-wrapper .transactions-wrapper-modal) .extra-info {
				left: 0em;
				/* right: 1em; */
				position: relative;
				top: 0;
				margin-top: 2rem;
				margin-left: 0;
				margin-right: 0;

		}
			}:is(:is(.holdings-wrapper .transactions-wrapper-modal) .extra-info) button {
				border: 0;
				padding: 0;
				background: none;
				-webkit-text-decoration: underlin;
				        text-decoration: underlin;
				color: #035172;
				color: var(--clr-link);
				cursor: pointer;
				text-decoration: underline;
				margin-top: 1rem;
			}:is(:is(:is(.holdings-wrapper .transactions-wrapper-modal) .extra-info) button):hover {
					text-decoration: none;
				}:is(:is(.holdings-wrapper .transactions-wrapper-modal) .extra-info) p {
				font-size: 1rem;
				margin: 0;
				margin-bottom: 0.25rem;

			}:is(:is(:is(.holdings-wrapper .transactions-wrapper-modal) .extra-info) p) span:first-child {
				}:is(:is(:is(.holdings-wrapper .transactions-wrapper-modal) .extra-info) p) span {
					display: inline-block;
					vertical-align: top;
				}:is(:is(:is(:is(.holdings-wrapper .transactions-wrapper-modal) .extra-info) p) span):first-child {
						display: inline-block;
						width: 130px;
					}:is(:is(:is(:is(.holdings-wrapper .transactions-wrapper-modal) .extra-info) p) span):last-child {
						width: calc(100% - 135px);
					}.holdings-wrapper .modal-box {

		max-height: 100vh;
		overflow-y: auto;
	}@media only screen and (max-width: 1023px) {.holdings-wrapper .modal-box {
			padding-left: 1em;
			padding-right: 1em;
	}
		}@media only screen and (max-width: 767px) {:is(.holdings-wrapper .modal-box) .modal-box-inner {
				padding: 2em 0 3em 0;
		}
			}:is(.holdings-wrapper .modal-box) .modal-box-inner.nomargintop {
			margin-top: 0;
			margin-top: 30px;
		}@media only screen and (max-width: 767px) {:is(.holdings-wrapper .modal-box) .modal-box-inner.nomargintop {
				padding-top: 0;
				margin-top: 0;
		}
			}.holdings-wrapper table {
		table-layout: fixed;
	}:is(:is(.holdings-wrapper table) thead) th {
				/* position: sticky;
				top: 0; */
				background-color: white;
			}:is(:is(:is(.holdings-wrapper table) thead) th):first-child {
					font-family: 'Neutra Text', sans-serif;
				}:is(:is(:is(.holdings-wrapper table) tbody,:is(.holdings-wrapper table) thead) th,:is(:is(.holdings-wrapper table) tbody,:is(.holdings-wrapper table) thead) td):first-child {
					position: -webkit-sticky;
					position: sticky;
					left: 0;
					z-index: 1;
				}:is(.holdings-wrapper table) th,:is(.holdings-wrapper table) td {
			width: 6.25rem;
			padding-left: 0.9rem;
			padding-right: 0.9rem;
		}.less-right-padding:is(:is(.holdings-wrapper table) th,:is(.holdings-wrapper table) td) {
				padding-right: 0.45rem;
				padding-right: 0;
			}:is(:is(.holdings-wrapper table) th,:is(.holdings-wrapper table) td):first-child {
				width: 160px;
				width: 190px;
				/* text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden; */
				/* font-size: 1rem; */
				font-weight: 500;
				font-family: 'Arial';
			}.wider:is(:is(.holdings-wrapper table) th,:is(.holdings-wrapper table) td) {
				width: 9.5rem;
			}/* &:nth-child(6) {
				width: 7.5rem;
			}
			&:nth-child(7) {
				width: 8rem;
			}
			&:nth-child(9), &:nth-child(10) {
				width: 6.9rem;
			} */:is(:is(.holdings-wrapper table) thead) th,:is(:is(.holdings-wrapper table) thead) td {
				font-size: 1.125rem;
				font-size: 1rem;

			}.th-total-all:is(:is(:is(.holdings-wrapper table) thead) th,:is(:is(.holdings-wrapper table) thead) td) {
					font-size: 1.25rem;
					font-family: 'Neutra Text', sans-serif;
				}@media only screen and (max-width: 1023px) {.th-total-all:is(:is(:is(.holdings-wrapper table) thead) th,:is(:is(.holdings-wrapper table) thead) td) {
						font-size: 1rem;
				}
					}.th-total-all:is(:is(:is(.holdings-wrapper table) thead) th,:is(:is(.holdings-wrapper table) thead) td) .swatch {
						content: '';
						width: 0.8rem;
						height: 0.8rem;
						display: inline-block;
						vertical-align: top;
						margin-left: 0.5rem;
						background-color: #2E2844;
						background-color: var(--clr-brand);
					}@media only screen and (min-width: 1024px) {.th-total-all:is(:is(:is(.holdings-wrapper table) thead) th,:is(:is(.holdings-wrapper table) thead) td) .swatch {
							margin-top: 0.2rem;
					}
						}:is(body.argus .th-total-all:is(:is(:is(.holdings-wrapper table) thead) th,:is(:is(.holdings-wrapper table) thead) td)) .swatch {
							background-color: #00558c;
							background-color: var(--clr-brand-argus);

						}:is(:is(:is(.holdings-wrapper table) tbody) th,:is(:is(.holdings-wrapper table) tbody) td):first-child {
					/* font-size: 1.125rem; */
				}:is(:is(.holdings-wrapper table) tbody) th,:is(:is(.holdings-wrapper table) tbody) td {
				font-size: 0.9rem;
			}.digit:is(:is(:is(.holdings-wrapper table) tbody) th,:is(:is(.holdings-wrapper table) tbody) td) {
					font-size: 0.95rem;
					font-size: 0.9rem;
				}.asset-class:is(:is(:is(.holdings-wrapper table) tbody) th,:is(:is(.holdings-wrapper table) tbody) td) {
					font-size: 0.7rem;
					/* width: 16rem; */
					white-space: normal;
				}/* font-size: 1rem;

				&.digit {
					font-size: 1rem;
				} *//* font-size: 1.115rem; */:is(:is(:is(:is(.holdings-wrapper table) tbody) tr:last-child) th,:is(:is(:is(.holdings-wrapper table) tbody) tr:last-child) td):first-child {
						/* font-weight: 500; */
						/* font-size: 1.2rem; */
						font-family: 'Arial';
					}.digit:is(:is(:is(:is(.holdings-wrapper table) tbody) tr:last-child) th,:is(:is(:is(.holdings-wrapper table) tbody) tr:last-child) td) {
						font-size: 1.04rem;
						font-size: 0.9rem;
						font-family: 'Arial';
					}:is(.tbl-currency:is(.holdings-wrapper table) th,.tbl-currency:is(.holdings-wrapper table) td):first-child {
					width: 7rem;
				}:is(.tbl-currency:is(.holdings-wrapper table) th,.tbl-currency:is(.holdings-wrapper table) td):nth-child(2) {
					width: 150px;

				}/* 					&:nth-child(2) {
						font-weight: 500;
						font-family: 'Arial';
					} */.asset-class:is(:is(.tbl-currency:is(.holdings-wrapper table) tr:nth-child(n + 1)) th,:is(.tbl-currency:is(.holdings-wrapper table) tr:nth-child(n + 1)) td) {
						background-color: #f2f2f2;
						background-color: var(--clr-bg-tablerow);
					}.n2name:is(:is(.tbl-currency:is(.holdings-wrapper table) tr:nth-child(n + 1)) th,:is(.tbl-currency:is(.holdings-wrapper table) tr:nth-child(n + 1)) td) {
						font-weight: 500;
						font-family: 'Arial';
					}/* 				&:first-child {
					background-color: var(--clr-bg-tablerow);
				} *//* 				&:not(:last-child) {
					&:first-child {
						background-color: var(--clr-bg-tablerow);
					}
				} */:is(:is(.tbl-currency:is(.holdings-wrapper table) tr:last-child) th,:is(.tbl-currency:is(.holdings-wrapper table) tr:last-child) td):first-child {
						font-size: 0.9rem;
					}.pretotal:is(.holdings-wrapper .table-wrapper-outer) {
			margin-bottom: 0;
		}.pretotal:is(.holdings-wrapper .table-wrapper-outer) table {
				margin-bottom: 0;
			}.holdings-wrapper .table-wrapper-outer.pretotal + .table-wrapper-outer {
		margin-top: 0;
	}:is(.holdings-wrapper .table-wrapper-outer.pretotal + .table-wrapper-outer) th,:is(.holdings-wrapper .table-wrapper-outer.pretotal + .table-wrapper-outer) td {
			border-top: 0;
			/* font-size: 1.25rem; */
			/* font-size: 1.3rem; */
			/* font-weight: 500; */
			/* font-family: 'Arial'; */
		}.digit:is(:is(.holdings-wrapper .table-wrapper-outer.pretotal + .table-wrapper-outer) th,:is(.holdings-wrapper .table-wrapper-outer.pretotal + .table-wrapper-outer) td) {
				font-family: 'Arial';
				font-size: 1.125rem;
				font-size: 1.05rem;
				font-size: 0.9rem;
			}.holdings-wrapper .tooltip-widget {
		position: relative;
	}.holdings-wrapper .tooltip {
		display: none;
	}.holdings-wrapper .tooltip {
		/* display: block; */
		background: #2E2844;
		background: var(--clr-brand);
	}body.argus :is(.holdings-wrapper .tooltip) {
			background: #00558c;
			background: var(--clr-brand-argus);
		}.holdings-wrapper .tooltip {
		text-align: center;
		color: white;
		padding: 1rem;
		bottom: 2.25rem;
		left: -0.75rem;
		width: 220px;
		white-space: normal;
		position: absolute;
		/* &:hover + .tooltip {
			display: block;
		} */
	}@media only screen and (max-width: 1023px) {.holdings-wrapper .tooltip {
			font-size: 0.95rem;
			padding: 0.5rem;
			padding: 0.3rem 0.3rem;
			font-size: 0.8rem;
			-webkit-transform: translateY(15px);
			        transform: translateY(15px);
			min-height: 30px;
			/* display: flex; */
			-webkit-box-pack: center;
			    -ms-flex-pack: center;
			        justify-content: center;
			-webkit-box-align: center;
			    -ms-flex-align: center;
			        align-items: center;
	}
		}:is(.holdings-wrapper .tooltip):after {
			content: '';
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 0.5rem 0.5rem 0 0.5rem;
			border-color: #2E2844 transparent transparent transparent;
			border-color: var(--clr-brand) transparent transparent transparent;;
		}body.argus :is(:is(.holdings-wrapper .tooltip):after) {
				border-color: #00558c transparent transparent transparent;
				border-color: var(--clr-brand-argus) transparent transparent transparent;
			}:is(.holdings-wrapper .tooltip):after {
			position: absolute;
			bottom: -0.5rem;
			left: 6.25rem;;
		}.holdings-wrapper .tooltip-button:hover + .tooltip {
		display: block;
	}@media only screen and (max-width: 1023px) {.holdings-wrapper .tooltip-button:hover + .tooltip {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
	}
		}.holdings-wrapper .tooltip-button {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		/* white-space: normal; */
		width: 100%;
		display: block;
		cursor: pointer;
		padding: 0;

		text-align: left;
		background: none;
		border: none;
		color: #035172;
		color: var(--clr-link);
	}:is(.holdings-wrapper .tooltip-button):focus + .tooltip {
			display: block;
		}:is(.holdings-wrapper p.size1) .swatch {
			content: '';
			width: 0.8rem;
			height: 0.8rem;
			display: inline-block;
			vertical-align: top;
			margin-left: 0.5rem;
			background-color: #999;

		}@media only screen and (min-width: 1024px) {:is(.holdings-wrapper p.size1) .swatch {
				margin-top: 0.2rem;

		}
			}/* 		&.color0 {
			&:after{
				background: var(--clr-cat0);
				body.argus & {
					background: var(--clr-cat0-argus);
				}
			}
		}

		&.color1 {
			&:after{
				background: var(--clr-cat1);
				body.argus & {
					background: var(--clr-cat1-argus);
				}
			}
		}

		&.color2 {
			&:after{
				background: var(--clr-cat2);
				body.argus & {
					background: var(--clr-cat2-argus);
				}
			}
		}

		&.color3 {
			&:after{
				background: var(--clr-cat3);
				body.argus & {
					background: var(--clr-cat3-argus);
				}
			}
		}

		&.color4 {
			&:after{
				background: var(--clr-cat4);
				body.argus & {
					background: var(--clr-cat4-argus);
				}
			}
		}

		&.color5 {
			&:after{
				background: var(--clr-cat5);
				body.argus & {
					background: var(--clr-cat5-argus);
				}
			}
		} *//* display: none; */:is(.holdings-wrapper .poolinfo-wrapper) p:first-child {
			margin-bottom: 2.5rem;
		}:is(.holdings-wrapper .poolinfo-wrapper) table {
			max-width: 560px;
			margin-left: auto;
			margin-right: auto;
		}:is(:is(:is(.holdings-wrapper .poolinfo-wrapper) table) thead,:is(:is(.holdings-wrapper .poolinfo-wrapper) table) tbody) td,:is(:is(:is(.holdings-wrapper .poolinfo-wrapper) table) thead,:is(:is(.holdings-wrapper .poolinfo-wrapper) table) tbody) th {
					white-space: normal;
					/* @media only screen and (min-width: 1024px) {
						&:first-child {
							width: 50%;

						}
						&:nth-child(2) {
							width: 50%;
						}
					} */
				}:is(.holdings-wrapper .poolinfo-wrapper) p.small {
			max-width: 560px;
			margin-left: auto;
			margin-right: auto;
		}@media only screen and (max-width: 767px) {:is(.holdings-wrapper .poolinfo-wrapper) p.size1 {
				margin-left: 1rem;
				margin-right: 1rem;
		}
			}:is(.holdings-wrapper .poolinfo-wrapper) .extra-info {
			position: absolute;
			left: 64px;
			right: 64px;
			top: 25px;
			text-align: left;

		}@media only screen and (max-width: 767px) {:is(.holdings-wrapper .poolinfo-wrapper) .extra-info {
				left: 1em;
				left: 0;
				right: 0;
				position: relative;
				top: 0;
				margin-top: 2rem;
				margin-left: 1em;
				margin-right: 1em;

		}
			}:is(:is(.holdings-wrapper .poolinfo-wrapper) .extra-info) button {
				border: 0;
				padding: 0;
				background: none;
				-webkit-text-decoration: underlin;
				        text-decoration: underlin;
				color: #035172;
				color: var(--clr-link);
				cursor: pointer;
				text-decoration: underline;
				margin-top: 1rem;
			}:is(:is(:is(.holdings-wrapper .poolinfo-wrapper) .extra-info) button):hover {
					text-decoration: none;
				}:is(:is(.holdings-wrapper .poolinfo-wrapper) .extra-info) p {
				font-size: 1rem;
				margin: 0;
				margin-bottom: 0.25rem;


			}:is(:is(:is(.holdings-wrapper .poolinfo-wrapper) .extra-info) p) span:first-child {
				}:is(:is(:is(.holdings-wrapper .poolinfo-wrapper) .extra-info) p) span {
					display: inline-block;
					vertical-align: top;
				}:is(:is(:is(:is(.holdings-wrapper .poolinfo-wrapper) .extra-info) p) span):first-child {
						display: inline-block;
						width: 130px;
					}:is(:is(:is(:is(.holdings-wrapper .poolinfo-wrapper) .extra-info) p) span):last-child {
						width: calc(100% - 135px);
					}.holdings-wrapper .info-icon {
		width: 1.5rem;
		height: 1.15rem;
		height: 1.5rem;
		border: 0;
		background-size: 1rem;
		background-position: center;
		background-repeat: no-repeat;
		background-color: transparent;
		background-image: url('../img/info-icon.svg');
	}body.argus :is(.holdings-wrapper .info-icon) {
			background-image: url('../img/info-icon-argus.svg');
		}.holdings-wrapper .tooltip-widget {
		display: inline-block;
		vertical-align: middle;
		width: calc(100% - 1.5rem);
		padding-right: 0.125rem;
		max-width: 250px;
	}.holdings-wrapper .tooltip-widget + .info-icon {
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
	}.activities-wrapper .modal-box {
		max-height: 100vh;
    	overflow-y: auto;

	}@media only screen and (max-width: 767px) {:is(.activities-wrapper .modal-box) .modal-box-inner {
				padding: 2rem 2rem 3rem 2rem;
		}
			}:is(.activities-wrapper .modal-box) th {
			font-weight: 500;
		}/* & tr:nth-child(even) {
			& td, & th {
				background-color: var(--clr-bg-tablerow);
			}
		} */:is(.activities-wrapper .modal-box) table {
			table-layout: auto;
		}:is(:is(:is(.activities-wrapper .modal-box) table) th,:is(:is(.activities-wrapper .modal-box) table) td):first-child {
					width: auto;
					width: 9rem;
				}:is(.activities-wrapper .tooltip-widget) button {
			padding: 0;
			border: 0;
			background: transparent;
			color: #035172;
			color: var(--clr-link);
			font-family: Arial;
			cursor: pointer;
			text-align: left;
		}:is(:is(.activities-wrapper .tooltip-widget) button):hover {
				text-decoration: underline;
			}.activities-wrapper table {
		table-layout: fixed;
		margin-top: 0;

	}:is(.activities-wrapper table) th,:is(.activities-wrapper table) td {

			width: 5.8rem;
		}:is(:is(.activities-wrapper table) th,:is(.activities-wrapper table) td):first-child {
				width: 9.6rem;
				white-space: normal;
			}@media only screen and (max-width: 767px) {:is(:is(.activities-wrapper table) th,:is(.activities-wrapper table) td):first-child {
					width: 8rem;
			}
				}:is(:is(.activities-wrapper table) th,:is(.activities-wrapper table) td):nth-child(2) {
				width: 7.5rem;
			}:is(:is(.activities-wrapper table) th,:is(.activities-wrapper table) td):nth-child(4) {
				width: 14.8rem;
				white-space: normal;
			}:is(:is(.activities-wrapper table) th,:is(.activities-wrapper table) td):last-child {
				/* white-space: normal; */
				/* width: 150px; */
				/* padding-left: 3rem; */
			}/* 			&:nth-child(3) {
				max-width: 370px;
				white-space: normal;
			} *//* display: none; */:is(.table-future1:is(.activities-wrapper table) th,.table-future1:is(.activities-wrapper table) td):nth-child(1) {
					/* width: 10rem; */
				}:is(.table-future1:is(.activities-wrapper table) th,.table-future1:is(.activities-wrapper table) td):nth-child(2) {
					width: 8rem;
				}:is(.table-future1:is(.activities-wrapper table) th,.table-future1:is(.activities-wrapper table) td):nth-child(3) {
					width: 8rem;
				}:is(.table-future1:is(.activities-wrapper table) th,.table-future1:is(.activities-wrapper table) td):nth-child(4) {
					width: 16rem;
				}:is(.table-future1:is(.activities-wrapper table) th,.table-future1:is(.activities-wrapper table) td):nth-child(5) {
					width: 6rem;
				}:is(.table-future1:is(.activities-wrapper table) th,.table-future1:is(.activities-wrapper table) td):nth-child(6) {
					width: 6rem;
				}:is(:is(.activities-wrapper table) thead) th,:is(:is(.activities-wrapper table) thead) td {
				font-size: 0.925rem;
			}:is(:is(.activities-wrapper table) tbody) th,:is(:is(.activities-wrapper table) tbody) td {
				vertical-align: top;
			}:is(:is(:is(.activities-wrapper table) tbody) th,:is(:is(.activities-wrapper table) tbody) td):first-child {
					/* font-size: 1.125rem; */
				}:is(:is(.activities-wrapper table) tbody) th,:is(:is(.activities-wrapper table) tbody) td {
				font-size: 0.85rem;
			}.digit:is(:is(:is(.activities-wrapper table) tbody) th,:is(:is(.activities-wrapper table) tbody) td) {
					font-size: 0.85rem;
				}/* & .table-wrapper-outer {
		max-height: 200px;
		overflow-y: auto;
	} */.activities-wrapper .mithril-select {

		width: 12rem;
		margin: 0;
/* 		margin-left: 1rem;
		&:first-child {
			margin-left: 0;
		} */
	}@media only screen and (max-width: 1023px) {.activities-wrapper .mithril-select {
			width: 10rem;
	}
		}@media only screen and (min-width: 1024px) and (max-width: 1040px) {
			/* margin-left: 0.5rem; */
			:is(.activities-wrapper .mithril-select):first-child {
				margin-left: 0;
			}
		}.light:is(.activities-wrapper .mithril-select) .mithril-select-head {
				background: white;
				color: #000;
				color: var(--clr-text-dark);
				border-radius:30px;
				border-color: #bcbdc0;
				border-color: var(--clr-border);
				padding-top: 0.9375rem;
				padding-bottom: 0.9375rem;
			}:is(.light:is(.activities-wrapper .mithril-select) .mithril-select-head):focus {
					border-color: black;
				}:is(.light:is(.activities-wrapper .mithril-select) .mithril-select-head):after {
					border-color: #000 transparent transparent transparent;
					border-color: var(--clr-text-dark) transparent transparent transparent;
				}/* @media only screen and (max-width: 1300px) { */@media only screen and (max-width: 1023px) {.light:is(.activities-wrapper .mithril-select) .mithril-select-head {
					font-size: 1.1rem;
			}
				}.light:is(.activities-wrapper .mithril-select) .mithril-select-body {
				/* font-size: 1.375rem; */
				/* font-size: 1.25rem; */
			}.activities-date:is(.activities-wrapper .mithril-select) {
			/* width: 12rem; */
		}.activities-type:is(.activities-wrapper .mithril-select) {
			/* width: 13rem; */
			/* @media only screen and (max-width: 1023px) {
				width: 10rem;
			} */
		}.activities-currency:is(.activities-wrapper .mithril-select) {
			width: 21.5rem;
			/* width: 12rem; */
			/* width: 8rem; */
		}@media only screen and (max-width: 1040px) and (min-width: 1024px) {.activities-currency:is(.activities-wrapper .mithril-select) {
				width: 20.5rem;
		}
			}@media only screen and (max-width: 1023px) {.activities-currency:is(.activities-wrapper .mithril-select) {
				width: 18rem;
		}
			}@media only screen and (max-width: 480px) {.activities-currency:is(.activities-wrapper .mithril-select) {
				width: 100%;
		}
			}.activities-wrapper .filter-board {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #efefef;
		background: var(--clr-filter-bg);
		padding: 0.75rem 1rem 0.75rem 1rem;
		/* margin: 2rem 0 3rem 0; */

	}@media only screen and (max-width: 1300px) {.activities-wrapper .filter-board {
		/* @media only screen and (max-width: 899px) { */
			display: block;

	}

			:is(.activities-wrapper .filter-board) > div:first-child {
				margin-bottom: 1rem;
			}
		}:is(.activities-wrapper .filter-board) .select-wrapper {
			display: inline-block;
			margin-left: 1rem;
		}@media only screen and (max-width: 1058px) {:is(.activities-wrapper .filter-board) .select-wrapper {
				margin-left: 0.5rem;
		}
			}@media only screen and (max-width: 797px) and (min-width: 768px) {:is(.activities-wrapper .filter-board) .select-wrapper {
				margin-left: 0.5rem;
		}
			}@media only screen and (max-width: 767px) {:is(.activities-wrapper .filter-board) .select-wrapper {
				margin-left: 0;
				margin-top: 0.5rem;
		}
			}@media only screen and (max-width: 480px) {:is(.activities-wrapper .filter-board) .select-wrapper {
				width: 100%;
		}
			}:is(:is(.activities-wrapper .filter-board) .select-wrapper):first-child {
				margin-left: 0;
			}:is(:is(.activities-wrapper .filter-board) .select-wrapper) .select-label {
				margin-left: 0.5rem;
				margin-bottom: 0.125rem;
				font-weight: 300;
			}.limit-height:is(:is(.activities-wrapper .filter-board) .select-wrapper) .mithril-select-options {
					overflow-y: auto;
					max-height: 200px;
					top: -0.1rem;
					padding-top: 0.5rem;
					padding-bottom: 0.5rem;
				}:is(.limit-height:is(:is(.activities-wrapper .filter-board) .select-wrapper) .mithril-select-options) .mithril-select-option {
						height: 2.25rem;
					}:is(.activities-wrapper .filter-board) .btn {
			min-width: 6.5rem;
		}:is(:is(.activities-wrapper .filter-board) .btn):last-child {
				margin-left: 1rem;
			}@media only screen and (min-width: 1024px) and (max-width: 1040px) {
				/* margin-left: 0.5rem; */
				:is(:is(.activities-wrapper .filter-board) .btn):last-child {
					margin-left: 0.5rem;
				}
			}@media only screen and (max-width: 767px) {.activities-wrapper .filter-board {
			/* display: none; */
			margin-top: 0;

			/* & .filter-date {
				& .datepicker-wrapper + .datepicker-wrapper {
					margin-left: 0.5rem;
				}
			} */

	}
		}@media only screen and (max-width: 1058px) {
			:is(.activities-wrapper .filter-date) .datepicker-wrapper + .datepicker-wrapper {
				margin-left: 0.5rem;
			}
	}@media only screen and (max-width: 797px) and (min-width: 768px) {
			:is(.activities-wrapper .filter-date) .datepicker-wrapper + .datepicker-wrapper {
				margin-left: 0.5rem;
			}
	}@media only screen and (max-width: 480px) {
			:is(.activities-wrapper .filter-date) .datepicker-wrapper + .datepicker-wrapper {
				margin-left: 0rem;
				margin-top: 0.5rem;
			}
	}:is(:is(.performance-wrapper table) th,:is(.performance-wrapper table) td):first-child {
				width: 30%;
			}@media only screen and (max-width: 767px) {:is(:is(.performance-wrapper table) th,:is(.performance-wrapper table) td):first-child {
					width: auto;
			}
				}/* &:nth-child(2) {
				padding-right: 40%;
			} */.datepicker-wrapper {
	display: inline-block;
	/* padding: 1rem; */

}.datepicker-wrapper .pikaday-txt {
		/* background: transparent; */
		display: block;
		/* padding-top: 0.9375rem;
		padding-bottom: 0.9375rem; */
		padding: 0.9375rem 1.75rem;
		font-size: 1.375rem;
		border-radius: 30px;
		border: 1px solid #bcbdc0;
		border: 1px solid var(--clr-border);
		background: transparent;
		position: relative;
		z-index: 1;
		width: 14.5rem;

	}@media only screen and (max-width: 1023px) {.datepicker-wrapper .pikaday-txt {
			font-size: 1.1rem;
			width: 13rem;

	}
		}@media only screen and (max-width: 480px) {.datepicker-wrapper {
		width: 100%;

}
		.datepicker-wrapper .pikaday-txt {
			width: 100%;
		}
	}.datepicker-wrapper label {
		margin-left: 0.5rem;
		margin-bottom: 0.125rem;
		font-weight: 300;
	}.datepicker-wrapper .datepicker-input-wrapper {
		position: relative;
		background: white;
		border-radius: 30px;
	}:is(.datepicker-wrapper .datepicker-input-wrapper):before {
			content: "\f073";
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-decoration: inherit;
			position: absolute;
			/* font-size: 400px; */
			/* color: lightblue; */
			/* top: 50%;
			left: 50%; */
			/* margin: -300px 0 0 -200px; */
			/* z-index: 1; */
			z-index: 0;
			right: 1.5rem;
			top: 0.25rem;
			top: 0.53125rem;
			border-left: 1px solid #bcbdc0;
			border-left: 1px solid var(--clr-border);
			padding-left: 1.5rem;
			/* padding-top: 0.5rem;
			padding-bottom: 0.5rem; */
			/* height: 3.3625rem;
			line-height: 3.3625rem; */
			width: 3.5625rem;
			text-align: center;
			height: 2.5rem;
			line-height: 2.5rem;
			font-size: 1.4rem;

			content: '';
			background-image: url('../img/calendar-icon.svg');
			background-repeat: no-repeat;
			background-position: center;
			width: 4.5rem;
			right: 0;
			background-size: 3.5rem;
		}/* 	&.is-hidden {
		position: absolute!important;
		left: 105px!important;
		top: 998px!important;
		display: block!important;
	} */.pika-single .pika-lendar {
		width: 20rem;
		padding: 1.25rem;
	}.pika-single .pika-label {
		text-transform: uppercase;
		font-family: 'Neutra Text', sans-serif;
		font-weight: 500;
		font-size: 1.25rem;
	}:is(.pika-single .pika-row) td {
			text-align: center;
		}.pika-single .pika-button {
		text-align: center;
		border-radius: 50%;
		padding: 0;
		width: 2.5rem;
		height: 2.5rem;
		line-height: 2.5rem;
		background: transparent;
		font-size: 1rem;
		font-family: 'Arial', sans-serif;
		color: var(--clr-text-darker);
		border: 1px solid transparent;
	}:is(.pika-single .pika-button):hover {
			border-radius: 50%;
			background: #f0f0f1;
			background: var(--clr-hover-calendar);
			/* color: white; */
			color: var(--clr-text-darker);
			border-color: transparent;
		}:is(.pika-single .is-disabled) .pika-button {
			background: transparent;
		}:is(.pika-single .is-today) .pika-button {
			color: #2E2844;
			color: var(--clr-brand);
		}body.argus :is(:is(.pika-single .is-today) .pika-button) {
				color: #00558c;
				color: var(--clr-brand-argus);
			}:is(.pika-single .is-today) .pika-button {
			background: transparent;
		}:is(:is(.pika-single .is-today) .pika-button):hover {
				background: #f0f0f1;
				background: var(--clr-hover-calendar);
			}.is-selected:is(.pika-single .is-today) .pika-button {
				color: white;
			}body.argus :is(.is-selected:is(.pika-single .is-today) .pika-button) {
					color: white;
				}:is(.pika-single .is-selected) .pika-button {
			border-radius: 50%;
			background: #2E2844;
			background: var(--clr-brand);
		}body.argus :is(:is(.pika-single .is-selected) .pika-button) {
				background: #00558c;
				background: var(--clr-brand-argus);
			}:is(.pika-single .is-selected) .pika-button {
			-webkit-box-shadow: none;
			        box-shadow: none;
			color: white;
			font-weight: 400;
		}:is(:is(.pika-single .is-selected) .pika-button):hover {
				border-color: var(--clr-text-darker);
				background: #f0f0f1;
				background: var(--clr-hover-calendar);
			}:is(.pika-single .pika-table) abbr {
			text-decoration: none;
			cursor: default;
			font-size: 1rem;
			font-weight: 400;
			color: black;
			padding-top: 0.5rem;
			display: block;
		}.filter-date {
	padding: 1rem 0;
	padding: 0.75rem 1rem 0.75rem 1rem;
	margin: 2rem 0 3rem 0;
	background: #efefef;
	background: var(--clr-filter-bg);
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;


}@media only screen and (max-width: 1023px) {.filter-date {
		margin-top: 0;


}
	}@media only screen and (max-width: 767px) {.filter-date {
		display: block;


}
		.filter-date > div:first-child {
			margin-bottom: 1rem;
		}
	}.filter-date .datepicker-wrapper {

	}.filter-date .datepicker-wrapper + .datepicker-wrapper {
		margin-left: 1rem;
	}@media only screen and (max-width: 480px) {.filter-date .datepicker-wrapper + .datepicker-wrapper {
			margin-left: 0;
			margin-top: 0.5rem;
	}
		}.filter-date .btn {
		min-width: 6.5rem;
	}:is(.filter-date .btn):last-child {
			margin-left: 1rem;
		}:is(:is(.transactions-wrapper.transactions-contributions-wrapper table) th,:is(.transactions-wrapper.transactions-contributions-wrapper table) td):first-child {
				width: 7.6rem;
				white-space: normal;
			}:is(:is(.transactions-wrapper.transactions-contributions-wrapper table) th,:is(.transactions-wrapper.transactions-contributions-wrapper table) td):nth-child(2),:is(:is(.transactions-wrapper.transactions-contributions-wrapper table) th,:is(.transactions-wrapper.transactions-contributions-wrapper table) td):nth-child(3) {
				width: 7.8rem;
				white-space: nowrap;
			}:is(:is(.transactions-wrapper.transactions-contributions-wrapper table) th,:is(.transactions-wrapper.transactions-contributions-wrapper table) td):nth-child(4) {
				width: 12.8rem;
				white-space: normal;
			}.realized-gain-loss-amount {
	font-weight: 700;
	display: block;
	/* margin-bottom: 1.25rem;
	margin-top: 0.75rem; */
	/* font-size: 1.5rem; */
}p.lightfont.size1 .realized-gain-loss-amount.digit {
		font-size: 1.75rem;
		margin-top: 0.5rem;
	}#component-gainloss .filter-date {
		margin-top: 0;
	}.gainloss-wrapper table.tstyle4 {
		table-layout: fixed;
	}:is(:is(.gainloss-wrapper table.tstyle4) thead) th,:is(:is(.gainloss-wrapper table.tstyle4) thead) td {
				background: white;
			}:is(.gainloss-wrapper table.tstyle4) th,:is(.gainloss-wrapper table.tstyle4) td {
			font-size: 0.925rem;
			width: 8rem;
		}:is(:is(.gainloss-wrapper table.tstyle4) th,:is(.gainloss-wrapper table.tstyle4) td):first-child {
				white-space: normal;
				width: 16rem;
				position: -webkit-sticky;
				position: sticky;
				left: 0;
				z-index: 1;
			}@media only screen and (max-width: 480px) {:is(:is(.gainloss-wrapper table.tstyle4) th,:is(.gainloss-wrapper table.tstyle4) td):first-child {
					width: 10rem;
			}
				}:is(.gainloss-wrapper table.tstyle4) td {
			font-size: 0.85rem;
		}.gainloss-wrapper p.lightfont.size1 {
		margin-bottom: 1rem;
	}:is(.gainloss-wrapper p.lightfont.size1) .realized-gain-loss-amount.digit {
			margin-top: 1rem;
		}.transactions-wrapper .table-wrapper-outer {
		overflow-x: visible;
		position: relative;

		/* background-image: linear-gradient(to right, white, rgba(255,255,255,0)); */

		position: relative;
	}:is(.transactions-wrapper .table-wrapper-outer):before {
				content: '';
				width: 20px;
				position: absolute;
				right: 0;
				top: 0;
				bottom: 0;
				background-image: -webkit-gradient(linear, right top, left top, from(white), to(rgba(255,255,255,0)));
				background-image: linear-gradient(to left, white, rgba(255,255,255,0));
			}/* &:after {
			content: '';
			position: absolute;
			right: 0;
			width: 25px;

			top: 0;
			bottom: 0;
			background: linear-gradient(to right, rgba(255, 255, 255, 0.001), white);
		} */:is(.transactions-wrapper .table-wrapper-outer) .table-wrapper-inner {
			overflow-x: auto;
			/* background: pink;
			width: 1033px; */
		}:is(:is(.transactions-wrapper .table-wrapper-outer) .table-wrapper-inner) table {
				margin-top: 0;
			}.transactions-wrapper table {
		table-layout: fixed;

/* 		& tbody {
			& th, & td {
				&:first-child {
					font-weight: 500;
					font-family: 'Arial';
				}
			}
		} */
	}:is(.transactions-wrapper table) th,:is(.transactions-wrapper table) td {
			width: 6.25rem;
			width: 5.8rem;
			padding-left: 0.9rem;
			padding-right: 0.9rem;
		}:is(:is(.transactions-wrapper table) th,:is(.transactions-wrapper table) td):first-child {
				width: 160px;
				width: 80px;
				width: 5.8rem;
				/* text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden; */
				/* font-size: 1rem; */

			}/* 			&:nth-child(2) {
				width: 5rem;
			} */:is(:is(.transactions-wrapper table) th,:is(.transactions-wrapper table) td):nth-child(3) {
				width: 17rem;
				/* width: auto; */
				/* width: 9rem; */
				white-space: normal;
			}/* 			&:nth-child(9), &:nth-child(10) {
				width: 6.9rem;
			} */:is(:is(.transactions-wrapper table) th,:is(.transactions-wrapper table) td):last-child {
				width: 8rem;
			}:is(:is(.transactions-wrapper table) thead) th,:is(:is(.transactions-wrapper table) thead) td {
				font-size: 1.125rem;
				font-size: 1rem;
				font-size: 0.925rem;
			}:is(:is(.transactions-wrapper table) tbody) th,:is(:is(.transactions-wrapper table) tbody) td {
				vertical-align: top;
			}:is(:is(:is(.transactions-wrapper table) tbody) th,:is(:is(.transactions-wrapper table) tbody) td):first-child {
					/* font-size: 1.125rem; */
				}:is(:is(.transactions-wrapper table) tbody) th,:is(:is(.transactions-wrapper table) tbody) td {
				font-size: 0.85rem;
			}.digit:is(:is(:is(.transactions-wrapper table) tbody) th,:is(:is(.transactions-wrapper table) tbody) td) {
					font-size: 0.95rem;
					font-size: 0.85rem;
				}/* font-size: 1rem;

				&.digit {
					font-size: 1rem;
				} *//* 			& tr:last-child {
				& th, & td {
					&:first-child {
						font-family: 'Arial';
					}

					&.digit {
						font-size: 1.04rem;
						font-size: 0.9rem;
						font-family: 'Arial';
					}
				}
			} */.pg-taxcentre h2 {
		font-size: 1.625rem;
		color: var(--clr-text-darker);
	}.pg-taxcentre p {
		font-weight: 300;
	}.funds-transfer-page button.disabled {
		opacity: 0.4;
		cursor: auto;
		background: #272063;
		background: var(--clr-brand-darker);
	}.funds-transfer-page .input-wrapper {
		width: 19rem;
		display: block;
	}.disabled:is(.funds-transfer-page .input-wrapper) {
			opacity: 0.4;
		}.checkbox:is(.funds-transfer-page .input-wrapper) {
			position: relative;
			width: auto;
		}.checkbox:is(.funds-transfer-page .input-wrapper) input {
				position: absolute;
				opacity: 0;
			}:is(.checkbox:is(.funds-transfer-page .input-wrapper) label):before {
					content: '';
					display: inline-block;
					width: 1.5rem;
					height: 1.5rem;
					border-radius: 4px;
					border: 1px solid #bcbdc0;
					border: 1px solid var(--clr-border);
					vertical-align: bottom;
					margin-right: 0.5rem;
				}:is(.checkbox:is(.funds-transfer-page .input-wrapper) input:checked + label):before {
					background-image: url('../img/check.svg');
					background-size: 1rem;
					background-repeat: no-repeat;
					background-position: center;
				}@media only screen and (max-width: 767px) {.funds-transfer-page .input-wrapper {
			width: 100%;
	}
		}.funds-transfer-page .select-wrapper {
		width: 19rem;
		width: 42rem;
		display: block;
	}.disabled:is(.funds-transfer-page .select-wrapper) {
			opacity: 0.4;
		}@media only screen and (max-width: 767px) {.funds-transfer-page .select-wrapper {
			width: 100%;
	}
		}:is(.funds-transfer-page .select-wrapper) .select-inner-wrap {
			position: relative;
		}:is(:is(.funds-transfer-page .select-wrapper) .select-inner-wrap):before {
				display: block;
				content: '';
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0.5rem 0.5rem 0 0.5rem;
				border-color: #000 transparent transparent transparent;
				border-color: var(--clr-text-dark) transparent transparent transparent;
				position: absolute;
				top: 1.45rem;
				right: 1.75rem;
				pointer-events: none;
			}:is(.funds-transfer-page .select-wrapper) .select-label {
			font-size: 1.25rem;
			margin-bottom: 0.25rem;
			display: block;
			font-weight: 500;

		}:is(.funds-transfer-page .select-wrapper) select {
			width: 100%;
			font-size: 1.125rem;
    		/* font-weight: 300; */
			border: 1px solid #bcbdc0;
			border: 1px solid var(--clr-border);
			border-radius: 30px;
			padding: 1rem 1.75rem;
			display: block;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			background: white;

		}.funds-transfer-page .padding-grey {
		padding: 1.25rem 1.25rem 0.25rem 1.25rem;
		background: #efefef;
		background: var(--clr-filter-bg);
	}@media only screen and (min-width: 768px) {
			:is(.funds-transfer-page .padding-grey) .flex-agent {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
			}

				:is(:is(.funds-transfer-page .padding-grey) .flex-agent) > div:last-child {
					margin-left: 3rem;
				}
		}:is(.funds-transfer-page .padding-grey) .inlineb {
			display: inline-block;
			vertical-align: top;
		}:is(.funds-transfer-page .padding-grey) .btn {
			font-size: 2.5rem;
			width: 4rem;
			min-width: auto;
			margin-left: 1rem;
			line-height: 3rem;
			margin-top: 1.75rem;
		}.funds-transfer-page .pseudo-input-label,.funds-transfer-page .datepicker-wrapper label {
		font-size: 1.375rem;
		font-size: 1.25rem;
		font-weight: 500;
		margin-bottom: 0.25rem;
		color: #000;
		color: var(--clr-text-dark);

	}.funds-transfer-page .dualcolumn > div {
		display: block;
	}@media only screen and (min-width: 600px) {.funds-transfer-page .dualcolumn > div {

			display: inline-block;
			vertical-align: top;
	}
			:is(.funds-transfer-page .dualcolumn > div):nth-child(2) {
				margin-left: 2.5rem;
			}
		}.funds-transfer-page .tabpanel {
		/* margin-top: -1rem; */
	}:is(:is(.funds-transfer-page table.tstyle4) thead) th {
				font-size: 1rem;
				padding-left: 0.75rem;
				padding-right: 0.75rem;
				border-top: 0;
			}:is(:is(:is(.funds-transfer-page table.tstyle4) thead) th):first-child {
					position: -webkit-sticky;
					position: sticky;
					left: 0;
					z-index: 1;
					/* background-color: transparent; */
				}:is(:is(.funds-transfer-page table.tstyle4) tbody) td {
				font-size: 0.9rem;
				padding-left: 0.75rem;
				padding-right: 0.75rem;
			}:is(:is(:is(.funds-transfer-page table.tstyle4) tbody) td):first-child {
					position: -webkit-sticky;
					position: sticky;
					left: 0;
					z-index: 1;
				}.funds-transfer-page .msg-nodata {
		text-align: center;
		margin: 2rem 0;
	}.funds-transfer-page #contributions-start-date {
		/* color: white!important; */
	}.smallfont:is(.funds-transfer-page p) {
			font-size: 1rem;
		}.mthalf:is(.funds-transfer-page p) {
			margin-top: 0.5rem;
		}@media only screen and (min-width: 768px) {.maxwidth:is(.funds-transfer-page p) {
				width: 42rem;
		}
			}.enddatewrapper:is(.funds-transfer-page p) {
			margin-top: 0.5rem;
			font-size: 1rem;
		}@media only screen and (min-width: 768px) {.enddatewrapper:is(.funds-transfer-page p) {
				max-width: 25rem;
		}

			}.px-combobox {
	width: 32rem;
	width: 19rem;
	max-width: 100%;
	position: relative;
	/* margin-bottom: 3rem; */
}@media only screen and (max-width: 767px) {.px-combobox {
		width: 100%;
}
	}.px-combobox .input-wrapper {
		margin-bottom: 0;
	}.px-combobox .input-field {
		width: 100%;
		background: white;
		color: #000;
		color: var(--clr-text-dark);
		border-radius: 30px;
		border: 1px solid #bcbdc0;
		border: 1px solid var(--clr-border);
		padding-top: 0.9375rem;
		padding-bottom: 0.9375rem;
		padding-left: 1.75rem;
		padding-right: 1.75rem;
		line-height: 1.25rem;
	}.error-msg {
	margin: 0.25rem;
	font-size: 1rem;
	color: red;
	display: block;
}.nonerror-msg {
	margin: 0.25rem;
	font-size: 1rem;
	display: block;
	position: absolute;
}.create-account-page .input-wrapper {
		width: 19rem;
		display: block;
	}@media only screen and (max-width: 767px) {.create-account-page .input-wrapper {
			width: 100%;
	}
		}.create-account-page .select-wrapper {
		width: 19rem;
		display: block;
	}@media only screen and (max-width: 767px) {.create-account-page .select-wrapper {
			width: 100%;
	}
		}:is(.create-account-page .select-wrapper) .select-inner-wrap {
			position: relative;
		}:is(:is(.create-account-page .select-wrapper) .select-inner-wrap):before {
				display: block;
				content: '';
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0.5rem 0.5rem 0 0.5rem;
				border-color: #000 transparent transparent transparent;
				border-color: var(--clr-text-dark) transparent transparent transparent;
				position: absolute;
				top: 1.45rem;
				right: 1.75rem;
				pointer-events: none;
			}:is(.create-account-page .select-wrapper) .select-label {
			font-size: 1.25rem;
			margin-bottom: 0.25rem;
			display: block;
			font-weight: 500;

		}:is(.create-account-page .select-wrapper) select {
			width: 100%;
			font-size: 1.125rem;
    		/* font-weight: 300; */
			border: 1px solid #bcbdc0;
			border: 1px solid var(--clr-border);
			border-radius: 30px;
			padding: 1rem 1.75rem;
			display: block;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			background: white;

		}.create-account-page .padding-grey {
		padding: 1.25rem 1.25rem 0.25rem 1.25rem;
		background: #efefef;
		background: var(--clr-filter-bg);
	}@media only screen and (min-width: 768px) {
			:is(.create-account-page .padding-grey) .flex-agent {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
			}

				:is(:is(.create-account-page .padding-grey) .flex-agent) > div:last-child {
					margin-left: 3rem;
				}
		}:is(.create-account-page .padding-grey) .multiselector {
/* 			& > div {
				display: flex;
			} */
		}:is(.create-account-page .padding-grey) .inlineb {
			display: inline-block;
			vertical-align: top;
		}:is(.create-account-page .padding-grey) .btn {
			font-size: 2.5rem;
			width: 4rem;
			min-width: auto;
			margin-left: 1rem;
			line-height: 3rem;
			margin-top: 1.75rem;
		}.table-link {
	display: inline-block;
	font-weight: 500;
	text-decoration: underline;
	font-family: 'Arial';
}.table-link:first-child {
		margin-right: 0.5rem;
	}.listing-nav button,.listing-nav p {
		display: inline-block;
		font-size: 1rem;
	}.listing-nav button {
		background: none;
		border: none;
		text-decoration: underline;
		color: #035172;
		color: var(--clr-link);
		cursor: pointer;
		font-weight: 500;
	}:is(.listing-nav button):hover {
			text-decoration: none;
		}:is(.listing-nav button):disabled {
			color: grey;
			opacity: 0.4;
			text-decoration: none;
			cursor: default;
		}.btn-prev:is(.listing-nav button) {
			margin-right: 0.5rem;
		}.btn-next:is(.listing-nav button) {
			margin-left: 0.5rem;
		}:is(.listing-nav button) .fa-angle-double-left {
			margin-right: 0.25rem;
		}:is(.listing-nav button) .fa-angle-double-right {
			margin-left: 0.25rem;
		}.account-listing-page .listing-nav-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}.account-listing-page .select-wrapper {
		/* width: 19rem; */
		display: block;
	}@media only screen and (max-width: 767px) {.account-listing-page .select-wrapper {
			width: 100%;
	}
		}:is(.account-listing-page .select-wrapper) .select-inner-wrap {
			position: relative;
			display: inline-block;
			width: 5.5rem;
			margin-left: 1rem;
		}:is(:is(.account-listing-page .select-wrapper) .select-inner-wrap):before {
				display: block;
				content: '';
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0.5rem 0.5rem 0 0.5rem;
				border-color: #000 transparent transparent transparent;
				border-color: var(--clr-text-dark) transparent transparent transparent;
				position: absolute;
				top: 1.45rem;
				top: 0.9rem;
				right: 1.75rem;
				right: 0.75rem;
				pointer-events: none;
			}:is(.account-listing-page .select-wrapper) .select-label {
			font-size: 1.25rem;
			font-size: 1rem;
			margin-bottom: 0.25rem;
			display: inline-block;
			font-weight: 500;

		}:is(.account-listing-page .select-wrapper) select {
			/* text-align: right; */
			width: 100%;
			font-size: 1.125rem;
			font-size: 1rem;
    		/* font-weight: 300; */
			border: 1px solid #bcbdc0;
			border: 1px solid var(--clr-border);
			border-radius: 30px;
			padding: 0.5rem 0.75rem;
			display: block;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			background: white;

		}.account-listing-page .flex-filter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0.75rem 1rem 0.75rem 1rem;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		background: #efefef;
		background: var(--clr-filter-bg);
	}:is(.account-listing-page .flex-filter) .input-wrapper {
			margin-bottom: 0;
			margin-right: 30px;
		}@media only screen and (max-width: 450px) {:is(.account-listing-page .flex-filter) .input-wrapper {
				margin-right: 0;
		}
			}:is(:is(.account-listing-page .filter-board) .input-wrapper) .label {
				margin-left: 0.5rem;
				margin-bottom: 0.125rem;
				font-weight: 300;
				font-size: 1rem;
			}:is(:is(.account-listing-page .filter-board) .input-wrapper) .input-field {
				padding: 0.9375rem;
				border: 1px solid #bcbdc0;
				border: 1px solid var(--clr-border);
				border-radius: 30px;
				font-size: 1.375rem;
				font-weight: 500;
				-webkit-appearance: none;     /* ← add */
				-moz-appearance: none;
				     appearance: none;             /* ← add */
			}@media only screen and (max-width: 1023px) {:is(:is(.account-listing-page .filter-board) .input-wrapper) .input-field {
					font-size: 1.15rem;
					padding: 0.25rem 0.9375rem;
					min-width: 16rem;
			}
				}.account-listing-page .filter-board {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #efefef;
		background: var(--clr-filter-bg);
		padding: 0.75rem 1rem 0.75rem 1rem;
		margin: 2rem 0 1rem 0;

		/* @media only screen and (max-width: 1300px) { */

	}@media only screen and (max-width: 450px) {.account-listing-page .filter-board {
			display: block;

	}

			:is(.account-listing-page .filter-board) > div:first-child {
				margin-bottom: 1rem;
			}
		}:is(.account-listing-page .filter-board) .btn {
			min-width: 6.5rem;


		}:is(:is(.account-listing-page .filter-board) .btn):last-child {
				margin-left: 1rem;
			}@media only screen and (max-width: 450px) {:is(:is(.account-listing-page .filter-board) .btn):last-child {
					margin-left: 0;
					margin-top: 1rem;
			}
				}:is(:is(.account-listing-page table.tstyle4) th,:is(.account-listing-page table.tstyle4) td):nth-child(5) {
				width: 10rem;
			}:is(:is(.account-listing-page table.tstyle4) th,:is(.account-listing-page table.tstyle4) td):nth-child(5) {
				width: 8rem;
			}.btn-sort {
	cursor: pointer;
	background: transparent;
	border: 0;
}.btn-sort .fad {
		margin-right: 0.5rem;
	}.btn-sort:hover,.btn-sort:focus {
		outline: 0;
		text-decoration: underline;
	}:is(:is(.account-view-page .details-list) p) span {
				font-weight: 300;
				display: block;
			}:is(:is(.account-edit-page .details-list) p) span {
				font-weight: 300;
				display: block;
			}:is(:is(.agent-home-page .details-list) p) span {
				font-weight: 300;
				display: block;
			}.agent-home-page .flex-filter {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0.75rem 1rem 0.75rem 1rem;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		background: #efefef;
		background: var(--clr-filter-bg);
	}:is(.agent-home-page .flex-filter) .input-wrapper {
			margin-bottom: 0;
			margin-right: 30px;
		}@media only screen and (max-width: 450px) {:is(.agent-home-page .flex-filter) .input-wrapper {
				margin-right: 0;
		}
			}:is(:is(.agent-home-page .filter-board) .input-wrapper) .label {
				margin-left: 0.5rem;
				margin-bottom: 0.125rem;
				font-weight: 300;
				font-size: 1rem;
			}:is(:is(.agent-home-page .filter-board) .input-wrapper) .input-field {
				padding: 0.9375rem;
				border: 1px solid #bcbdc0;
				border: 1px solid var(--clr-border);
				border-radius: 0.25rem;
				font-size: 1.375rem;
				font-weight: 500;
			}@media only screen and (max-width: 1023px) {:is(:is(.agent-home-page .filter-board) .input-wrapper) .input-field {
					font-size: 1.15rem;
					padding: 0.25rem 0.9375rem;
					min-width: 16rem;
			}
				}.agent-home-page .filter-board {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background: #efefef;
		background: var(--clr-filter-bg);
		padding: 0.75rem 1rem 0.75rem 1rem;
		margin: 2rem 0 1rem 0;

		/* @media only screen and (max-width: 1300px) { */

	}@media only screen and (max-width: 450px) {.agent-home-page .filter-board {
			display: block;

	}

			:is(.agent-home-page .filter-board) > div:first-child {
				margin-bottom: 1rem;
			}
		}:is(.agent-home-page .filter-board) .btn {
			min-width: 6.5rem;


		}:is(:is(.agent-home-page .filter-board) .btn):last-child {
				margin-left: 1rem;
			}@media only screen and (max-width: 450px) {:is(:is(.agent-home-page .filter-board) .btn):last-child {
					margin-left: 0;
					margin-top: 1rem;
			}
				}:is(:is(.agent-home-page table.tstyle1) th) a {
				text-decoration: underline;
			}:is(:is(:is(.agent-home-page table.tstyle1) th) a):hover {
					text-decoration: none;
				}.agent-home-page table.tstyle1 {
		height: 420px;
		position: relative;
		table-layout: fixed;
		border-collapse: collapse;
		width: 100%;
	}@media only screen and (max-width: 1023px) {.agent-home-page table.tstyle1 {
			height: 225px;
	}
		}@media only screen and (max-width: 767px) {.agent-home-page table.tstyle1 {
			width: 100%;
	}
		}@media only screen and (max-width: 625px) {.agent-home-page table.tstyle1 {
			width: 645px;
	}
		}:is(.agent-home-page table.tstyle1) thead {
			height: 74px;
		}@media only screen and (max-width: 1023px) {:is(.agent-home-page table.tstyle1) thead {
				height: 32px;
		}
			}:is(.agent-home-page table.tstyle1) tbody {
			position: absolute;
			overflow-y: scroll;
			height: 340px;
			width: 100%;
			left: 0;
			right: 0;
			top: 74px;
		}@media only screen and (max-width: 1023px) {:is(.agent-home-page table.tstyle1) tbody {
				height: 205px;
				top: 32px;
		}
			}:is(.agent-home-page table.tstyle1) tr {
			width: 100%;
			display: inline-table;
		}:is(:is(.agent-home-page table.tstyle1) th,:is(.agent-home-page table.tstyle1) td):nth-child(1) {
				width: 40%;
			}:is(:is(.agent-home-page table.tstyle1) th,:is(.agent-home-page table.tstyle1) td):nth-child(1) a {
					white-space: normal;
				}:is(:is(.agent-home-page table.tstyle1) th,:is(.agent-home-page table.tstyle1) td):nth-child(2) {
				width: 250px;
				width: 20%;
			}:is(:is(.agent-home-page table.tstyle1) th,:is(.agent-home-page table.tstyle1) td):nth-child(3) {
				width: 250px;
				width: 20%;
			}:is(:is(.agent-home-page table.tstyle1) th,:is(.agent-home-page table.tstyle1) td):nth-child(4) {
				width: 250px;
				width: 20%;
			}@media only screen and (max-width: 767px) {:is(.agent-home-page table.tstyle1) th,:is(.agent-home-page table.tstyle1) td {

				/* display: block; */
				display: inline-block;
				float: left;
		}

				:is(:is(.agent-home-page table.tstyle1) th,:is(.agent-home-page table.tstyle1) td):nth-child(1) {
					width: 150px;
					width: calc(100% - 420px);
					white-space: nowrap;

					padding-right: 0;
				}
					:is(:is(.agent-home-page table.tstyle1) th,:is(.agent-home-page table.tstyle1) td):nth-child(1) a {
						white-space: nowrap;
						text-overflow: ellipsis;
						overflow: hidden;
						display: block;
					}
				:is(:is(.agent-home-page table.tstyle1) th,:is(.agent-home-page table.tstyle1) td):nth-child(2) {
					width: 140px;
				}
				:is(:is(.agent-home-page table.tstyle1) th,:is(.agent-home-page table.tstyle1) td):nth-child(3) {
					width: 140px;
				}
				:is(:is(.agent-home-page table.tstyle1) th,:is(.agent-home-page table.tstyle1) td):nth-child(4) {
					width: 140px;
				}
			}@media only screen and (max-width: 625px) {
				:is(:is(.agent-home-page table.tstyle1) th,:is(.agent-home-page table.tstyle1) td):nth-child(1) {
					width: 205px;
				}
			}.loader-wrapper {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}.loader {
  margin: 10px auto;
  font-size: 5px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(90,83,150, 0.2);
  border-right: 1.1em solid rgba(90,83,150, 0.2);
  border-bottom: 1.1em solid rgba(90,83,150, 0.2);
  border-left: 1.1em solid #5a5396;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}.argus .loader {
		border-top: 1.1em solid rgba(0, 85, 140, 0.2);
		border-right: 1.1em solid rgba(0, 85, 140, 0.2);
		border-bottom: 1.1em solid rgba(0, 85, 140, 0.2);
		border-left: 1.1em solid #00558c;
	}.combo-list-wrapper {
	position: relative;
	/* display: none; */
}.combo-list-wrapper .combo-list-wrapper-inner {
		position: absolute;
		left: 0;
		width: 100%;
		border: 1px solid #bcbdc0;
		border: 1px solid var(--clr-border);
		background: white;
		top: 1rem;
		z-index: 2;
	}:is(.combo-list-wrapper .combo-list-wrapper-inner):before {
			display: block;
			bottom: 100%;
			/* top: -100px; */
			left: 50%;
			border: solid transparent;
			content: '';
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			/* background: pink; */
			border-color: rgba(194, 225, 245, 0);
			border-bottom-color: #bcbdc0;
			border-bottom-color: var(--clr-border);
			border-width: 11px;
			margin-left: 54px;
		}:is(.combo-list-wrapper .combo-list-wrapper-inner):after {
			display: block;
			bottom: 100%;
			/* top: -100px; */
			left: 50%;
			border: solid transparent;
			content: '';
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			/* background: pink; */
			border-color: rgba(136, 183, 213, 0);
			border-bottom-color: white;
			border-width: 10px;
			margin-left: 55px;
		}.combo-list-wrapper ul {
		list-style-type: none;
		margin: 0;
		padding: 1rem 0;
		overflow-y: auto;
		max-height: 12.5rem;
	}:is(.combo-list-wrapper ul) li {
			margin: 0;
			/* white-space: nowrap; */
			cursor: default;
			-ms-user-select: none;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			cursor: pointer;
			/* height: 2rem; */

			padding: 0.5rem 1rem;
			/* background: pink; */
			/* outline: 0; */
			position: relative;
			outline: 0;
		}:is(:is(.combo-list-wrapper ul) li):hover:before {
					content: '';
					position: absolute;
					left: 0;
					top: 0;
					bottom: 0;
					width: 0.25rem;
					background: #2E2844;
					background: var(--clr-brand);
				}body.argus :is(:is(:is(.combo-list-wrapper ul) li):hover:before) {
						color: #00558c;
						color: var(--clr-brand-argus);
					}:is(:is(.multiselector .select-wrapper) .select-inner-wrap):before {
				display: none;
			}.multiselector .combobox-wrapper,.multiselector .select-wrapper {
		width: calc(100% - 85px);
	}.multiselector .input-wrapper {
		width: auto;
	}.multiselector .input-field {
		min-width: 0;
	}.multiselector button.btn:disabled,.multiselector .btn:disabled {
		opacity: 0.4;
	}@-webkit-keyframes fade-in {
	from {opacity: 0;}
	to {opacity: 1;}
}@keyframes fade-in {
	from {opacity: 0;}
	to {opacity: 1;}
}@-webkit-keyframes fade-out {
	from {opacity: 1;}
	to {opacity: 0;}
}@keyframes fade-out {
	from {opacity: 1;}
	to {opacity: 0;}
}.modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:rgba(46,40,68,.55);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	-webkit-animation: fade-in 0.5s;
	        animation: fade-in 0.5s;
	z-index: 9;
}.modal .modal-box-wrapper {
		position: relative;
	}.modal p.slightly-larger {
		font-size: 1.4rem;
	}@media screen and (max-width: 1023px) {.modal p.slightly-larger {
			font-size: 1.2rem;
	}
		}.mbminus2:is(.modal p.slightly-larger) {
			margin-bottom: -2rem;
		}.modal .btn-x-wrapper {
		text-align: right;
		position: -webkit-sticky;
		position: sticky;
		top: 8px;
		margin-right: 8px;
	}.modal .btn-x {
		display: inline-block;
		/* display: block; */
		/* background: rgba(255,255,255,0.8); */
		background: transparent;
		border: 0;
		/* position: absolute; */
		/* right: 20px;
		top: 15px; */
		cursor: pointer;
		/* position: fixed; */
		z-index: 2;
		width: 40px;
		height: 40px;
		position: -webkit-sticky;
		position: sticky;
/* 		top: 16px;
		right: 0; */
	}:is(.modal .btn-x):before,:is(.modal .btn-x):after {
			position: absolute;
			top: 17px;
			left: 8px;
			content: '';
			display: block;
			width: 25px;
			height: 3px;
			background-color: #2E2844;
			background-color: var(--clr-brand);

		}:is(.modal .btn-x):after {
			-webkit-transform: rotate(45deg);
			        transform: rotate(45deg);
		}:is(.modal .btn-x):before {
			-webkit-transform: rotate(-45deg);
			        transform: rotate(-45deg);
		}:is(.modal .btn-x):hover:before,:is(.modal .btn-x):hover:after {
				background-color: black;
			}.modal.hide {
	-webkit-animation: fade-out 0.5s;
	        animation: fade-out 0.5s;
}.modal-box{
background-color:#f8f8f2;
border:1px solid #d5d8df;
border-radius:10px;
overflow:hidden;
-webkit-box-shadow:0 24px 60px rgba(46,40,68,.20);
box-shadow:0 24px 60px rgba(46,40,68,.20);
min-width:60%;position:relative;
text-align:center
}@media screen and (min-width: 1024px) {
		nav .modal-box {
			max-width: 500px;
		}
}.modal-box-inner {
	padding:34px 38px 38px;

	/* padding: 0 64px 48px 64px; */
}.modal-box-inner.nomargintop {
		margin-top: -43px;
	}.modal-content {
	margin-bottom: 1em;
}.modal-buttons button {
	margin: 0 1em;
}.modal-buttons button.btn + button.btn + button.btn {
	position: absolute;
    right: 0;
    top: 1rem;
    min-width: auto;
    background: transparent;
    color: black;
    border-color: transparent;
}:is(.modal-buttons button.btn + button.btn + button.btn):hover,:is(.modal-buttons button.btn + button.btn + button.btn):focus {
		border-color: #2E2844;
		border-color: var(--clr-brand);
	}@media screen and (max-width: 560px) {.modal-buttons button:nth-child(2) {
		margin-top: 1rem;
}
	}.toggle-switch {
	width: 18rem;
	height: 2rem;
	margin: 0;
	font-size: 0;
	margin-bottom: 1rem;
	margin-top: 1rem;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}.toggle-switch input {
		height: 2rem;
		width: 4rem;
		left: 6rem;
		margin: 0;
		position: absolute;
		top: 0;
		z-index: 2;
		opacity: 0;
		cursor: pointer;
	}:is(.toggle-switch input):checked {
			z-index: 1;
		}/* 		&:not(:checked) + label:hover {
			opacity: .5;
		} */.toggle-switch label {
		opacity: 1;
		color: black;
		cursor: pointer;
		color: black;
		-webkit-transition: opacity .25s ease;
		transition: opacity .25s ease;
		cursor: pointer;
		font-size: 1rem;
		line-height: 2rem;
		display: inline-block;
		width: 6rem;
		height: 100%;
		margin: 0;
		text-align: center;
	}:is(.toggle-switch label):last-of-type {
			margin-left: 4rem;
			width: 5.7rem;
		}:is(.toggle-switch label):hover {
			text-decoration: underline;
		}.toggle-switch .toggle-outside {
		height: 100%;
		border-radius: 2rem;
		padding: .25rem;
		overflow: hidden;
		-webkit-transition: .25s ease all;
		transition: .25s ease all;
		background: #5a5396;
		position: absolute;
		width: 4rem;
		left: 6rem;
	}.toggle-switch .toggle-inside {
		border-radius: 5rem;
		background: #fff;
		position: absolute;
		-webkit-transition: .25s ease all;
		transition: .25s ease all;
		height: 1.5rem;
		width: 2rem;
	}.toggle-switch input:checked ~ .toggle-outside .toggle-inside {
		left: .25rem;
	}.toggle-switch input ~ input:checked ~ .toggle-outside .toggle-inside {
		left: 1.75rem;
	}/* 	& p.email-wrapper {
    & .label {
        display: block;
        font-size: 1.375rem;
    }

    & .email {
        display
    }

} *//* & p {
    font-size: 1rem;
} */:scope .section-wrapper {
        margin-bottom: 2rem;
    }:scope h2.pseudo-input-label {
        font-size: 1.375rem;
        /* font-size: 1.25rem; */
        font-weight: 500;
        margin-bottom: 0.25rem;
        color: #000;
        color: var(--clr-text-dark);

    }:scope p.pseudo-input-value {
        font-size: 1.125rem;
        font-weight: 300;
        margin-top: 0.25rem;
        margin-bottom: 0.25rem;
    }:is(:scope p.pseudo-input-value) span {
            font-weight: 500;
        }:scope p {
        /* margin-top: 0.25rem; */
        font-size: 1.125rem;
    }:is(:scope p) a {
            text-decoration: underline;
            /* font-size: 1.125rem; */
        }:is(:is(:scope p) a):hover,:is(:is(:scope p) a):focus {
                text-decoration: none;
            }/* ─── Profile Popup Page ─────────────────────────────────────── */.pg-profile-popup {
    padding-top: 3rem;
    padding-bottom: 4rem;
}@media only screen and (max-width: 1023px) {.pg-profile-popup {
        padding-top: 2rem;
        padding-bottom: 3rem;
}
    }/* ─── Profile overlay backdrop ───────────────────────────────── */.pp-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(46, 40, 68, 0.55);
    z-index: 200;
    display: block;
}.pp-overlay-positioner {
    position: fixed;
	inset: 0;
	z-index: 201;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 4rem 1.5rem 2rem;
	overflow-y: auto;
	pointer-events: none;
}/* ── Header bar ──────────────────────────────────────────────── */.pp-header {
    height: 68px;
    background: #f8f8f2;
    background: var(--clr-cream);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 38px;
    border-bottom: 1px solid rgba(206, 211, 218, 0.35);
    -ms-flex-negative: 0;
        flex-shrink: 0;
}.pp-title {
    margin: 0;
    color: #2E2844;
    color: var(--clr-brand);
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}.pp-close {
    color: rgba(46, 40, 68, 0.5);
    font-size: 1.1rem;
    line-height: 1;
    text-decoration: none;
    padding: 0.25rem 0.5rem;
    border-radius: 4px;
    -webkit-transition: color 0.15s ease, background 0.15s ease;
    transition: color 0.15s ease, background 0.15s ease;
}.pp-close:hover,.pp-close:focus {
        color: #2E2844;
        color: var(--clr-brand);
        background: rgba(46, 40, 68, 0.08);
        text-decoration: none;
    }/* ── Main content area ───────────────────────────────────────── */.pp-main {
    width: 632px;
    margin: 34px auto 0;
    padding-bottom: 38px;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	overflow-y: auto;
	overflow-x: hidden;
}@media only screen and (max-width: 767px) {.pp-main {
        width: 100%;
        padding-left: 1rem;
        padding-right: 1rem;
        margin-top: 1.5rem;
}
    }.pp-security-block {
    margin-top: 34px;
}/* ── Section label ───────────────────────────────────────────── */.pp-section-label {
    margin: 0 0 11px 2px;
    color: #7f87ac;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
}/* ── Account info card ───────────────────────────────────────── */.pp-card {
    background: #fff;
    border: 1px solid #d5d8df;
    border-radius: 6px;
    overflow: hidden;
}.pp-row {
    min-height: 74px;
    padding: 16px 20px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-top: 1px solid #e7e7e4;
}.pp-row:first-child {
        border-top: none;
        min-height: 64px;
    }@media only screen and (max-width: 767px) {.pp-row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 0.75rem;
}
    }.pp-field-title {
    margin-bottom: 13px;
    color: #7f87ac;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.22em;
    text-transform: uppercase;
}.pp-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    color: #2E2844;
    color: var(--clr-brand);
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0.08em;
}.pp-hint {
    margin-top: 8px;
    color: #7f87ac;
    font-size: 13px;
    line-height: 1.15;
    letter-spacing: 0.02em;
}.pp-dots {
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.13em;
}/* ── Pills ───────────────────────────────────────────────────── *//* ── Pills ───────────────────────────────────────────────────── */.pp-pill {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 22px;
	padding: 0 13px;
	border-radius: 999px;
	border: 1px solid #a8d3b9;
	background: #eaf5ee;
	color: #2f7a4f;
	font-size: 9px;
	line-height: 1;
	letter-spacing: 0.14em;
	font-weight: 700;
	text-transform: uppercase;
	white-space: nowrap;
	vertical-align: middle;
}.pp-pill::before {
		content: '✓';
		margin-right: 6px;
		font-size: 10px;
		-webkit-transform: translateY(-1px);
		        transform: translateY(-1px);
	}.pp-pill.not-verified,.pp-pill.warning {
		background: #fff7e4;
		border-color: #e4bd4f;
		color: #b66a1a;
	}:is(.pp-pill.not-verified,.pp-pill.warning)::before {
			content: none;
		}.pp-pill.danger {
		background: #fff1f1;
		border-color: #d96a6a;
		color: #b33a3a;
	}.pp-pill.danger::before {
			content: none;
		}.pp-pill.neutral {
		background: transparent;
		border-color: #eaebee;
		color: #b7bccb;
	}.pp-pill.neutral::before {
			content: none;
		}/* ── Buttons / links ─────────────────────────────────────────── */.pp-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 32px;
    min-width: 82px;
    padding: 0 17px;
    border: 1px solid #d5d8df;
    border-radius: 30px;
    background: #fff;
    color: #2E2844;
    color: var(--clr-brand);
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
    transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
    transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease, -webkit-box-shadow 0.18s ease, -webkit-transform 0.18s ease;
}.pp-btn:hover,.pp-btn:focus {
        background: #2E2844;
        background: var(--clr-brand);
        border-color: #2E2844;
        border-color: var(--clr-brand);
        color: #f8f8f2;
        -webkit-box-shadow: 0 5px 14px rgba(46, 40, 68, 0.16);
                box-shadow: 0 5px 14px rgba(46, 40, 68, 0.16);
        -webkit-transform: translateY(-1px);
                transform: translateY(-1px);
        text-decoration: none;
    }.pp-btn:focus-visible {
        outline: 2px solid #7f87ac;
        outline-offset: 3px;
    }.pp-btn.wide {
        min-width: 166px;
    }.pp-btn.primary {
        background: #2E2844;
        background: var(--clr-brand);
        border-color: #2E2844;
        border-color: var(--clr-brand);
        color: #f8f8f2;
    }.pp-btn.primary:hover,.pp-btn.primary:focus {
            background: #272063;
            background: var(--clr-brand-darker);
            border-color: #272063;
            border-color: var(--clr-brand-darker);
            color: #f8f8f2;
        }.pp-btn.subtle {
        background: #2E2844;
        background: var(--clr-brand);
        border-color: #2E2844;
        border-color: var(--clr-brand);
        color: #f8f8f2;
    }.pp-btn.subtle:hover,.pp-btn.subtle:focus {
            background: #7f87ac;
            border-color: #7f87ac;
            color: #f8f8f2;
        }.pp-btn.disabled {
        background: transparent;
        border-color: #eaebee;
        color: #c4c7d0;
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-transform: none;
                transform: none;
        cursor: not-allowed;
    }.pp-btn.disabled:hover,.pp-btn.disabled:focus {
            background: transparent;
            border-color: #eaebee;
            color: #c4c7d0;
            -webkit-box-shadow: none;
                    box-shadow: none;
            -webkit-transform: none;
                    transform: none;
        }@media only screen and (max-width: 767px) {.pp-btn {
        width: 100%;
}
    }/* ── Security card ───────────────────────────────────────────── */.pp-security-card {
    border: 1px solid #bcbdc0;
    border: 1px solid var(--clr-border);
    border-radius: 6px;
    overflow: hidden;
}.pp-security-card.state-success,.pp-security-card.enabled {
        border-color: #a8d3b9;
    }:is(.pp-security-card.state-success,.pp-security-card.enabled) .pp-security-header {
            background: #f0faf5;
            border-bottom-color: rgba(168, 211, 185, 0.32);
        }.pp-security-card.state-warning {
        border-color: #e4bd4f;
    }.pp-security-card.state-warning .pp-security-header {
            background: #fff7e4;
            border-bottom-color: rgba(228, 189, 79, 0.28);
        }.pp-security-card.not-enabled {
        border-color: #d96a6a;
    }.pp-security-card.not-enabled .pp-security-header {
            background: #fff1f1;
            border-bottom-color: rgba(217, 106, 106, 0.32);
        }.pp-security-card.state-danger {
        border-color: #d96a6a;
    }.pp-security-card.state-danger .pp-security-header {
            background: #fff1f1;
            border-bottom-color: rgba(217, 106, 106, 0.32);
        }.pp-security-card.state-disabled {
        border-color: #eaebee;
        background: #fbfbf8;
    }.pp-security-card.state-disabled .pp-security-header {
            background: #fbfbf8;
            border-bottom-color: #eaebee;
        }.pp-security-card.state-disabled .pp-security-body {
            background: #fbfbf8;
        }.pp-security-card.state-disabled .pp-security-title,.pp-security-card.state-disabled .pp-security-message {
            color: #b7bccb;
        }.pp-security-header {
    height: 50px;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #f1f2f0;
    border-bottom: 1px solid #e7e7e4;
}.pp-security-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
}.pp-shield {
    width: 16px;
    height: 17px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}.pp-security-title {
    color: #2E2844;
    color: var(--clr-brand);
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}.pp-security-body {
    padding: 18px 20px 17px;
    background: #fff;
}.pp-security-message {
    margin: 0 0 16px;
    max-width: 520px;
    color: #2E2844;
    color: var(--clr-brand);
    font-size: 14px;
    line-height: 1.35;
    letter-spacing: 0.02em;
}.pp-security-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}/* ── Window container ────────────────────────────────────────── */.pp-window {
   background: #f8f8f2;
   background: var(--clr-cream);
	border: 1px solid #d5d8df;
	border-radius: 10px;
	-webkit-box-shadow: 0 24px 60px rgba(46, 40, 68, 0.20);
	        box-shadow: 0 24px 60px rgba(46, 40, 68, 0.20);
	width: 100%;
	max-width: 710px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	overflow: hidden;
	pointer-events: auto;
}.pp-security-stack {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 14px;
}.pp-method-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 0 16px 0;
}.pp-method-pill {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 22px;
	padding: 0 11px;
	border: 1px solid #a8d3b9;
	border-radius: 999px;
	background: #eaf5ee;
	color: #2f7a4f;
	font-size: 10px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 0.04em;
}.pp-method-pill::before {
		content: '✓';
		margin-right: 5px;
	}.pp-info-grid {
	display: grid;
	grid-template-columns: 120px 1fr;
	row-gap: 13px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-bottom: 15px;
	margin-bottom: 14px;
	border-bottom: 1px solid #e7e7e4;
}.pp-info-label {
	color: #7f87ac;
	font-size: 10px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 0.22em;
	text-transform: uppercase;
}.pp-info-value {
	color: #2e2844;
	color: #2E2844;
	color: var(--clr-brand);
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0.02em;
}.pp-tooltip-icon {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-left: 0.4rem;
	cursor: default;
	color: #6b7280;
	color: var(--color-muted, #6b7280);
	font-size: 1rem;
	vertical-align: middle;
}.pp-tooltip-icon .pp-tooltip-text {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	bottom: calc(100% + 6px);
	left: 0;
	-webkit-transform: none;
	        transform: none;
	width: 18rem;
	background: #1f2937;
	color: #fff;
	font-size: 0.8rem;
	line-height: 1.4;
	padding: 0.5rem 0.75rem;
	border-radius: 4px;
	pointer-events: none;
	-webkit-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
	z-index: 10;
	white-space: normal;
}.pp-tooltip-icon:hover .pp-tooltip-text,
.pp-tooltip-icon:focus .pp-tooltip-text {
	visibility: visible;
	opacity: 1;
}.pg-account-management h2 {
		font-size: 1.375rem;
		color: var(--clr-text-darker);
		font-weight: 500;
		margin: 0.5rem 0;
	}.pg-account-management h3 {
		font-size: 1.375rem;
		color: #2E2844;
		color: var(--clr-brand);
	}body.argus :is(.pg-account-management h3) {
			color: #00558c;
			color: var(--clr-brand-argus);
		}.pg-account-management h3 {
		margin: 0.5rem 0 1rem 0;
	}.pg-account-management h4 {
		font-size: 1.125rem;
		margin: 0.5rem 0;
	}.pg-account-management p {
		font-size: 1.125rem;
		font-weight: 300;
		margin: 0.25rem 0;
	}.pg-account-management .section {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		border-bottom: 1px solid #bcbdc0;
		border-bottom: 1px solid var(--clr-border);
		padding: 2rem 0;
	}@media only screen and (max-width: 767px) {.pg-account-management .section {
			padding: 1rem 0;
	}
		}.section1:is(.pg-account-management .section) {
			padding-top: 0;
		}.pg-account-management .col {
		width: 33.333%;
		margin: 1rem 0;
	}@media only screen and (max-width: 767px) {.pg-account-management .col {
			width: 100%;
			margin: 0.5rem 0;
	}
		}.pg-account-management .section1 {

	}.pg-account-management .section-location {
		border-bottom: 0;
	}:is(.pg-account-management .section-location) .col {
			width: 20%;
		}@media only screen and (max-width: 1023px) {:is(.pg-account-management .section-location) .col {
				width: 33.333%;
		}
			}@media only screen and (max-width: 767px) {:is(.pg-account-management .section-location) .col {
				width: 100%;
		}
			}:is(.pg-account-management .section-location) h2 {
			-webkit-clip-path: inset(100%);
			        clip-path: inset(100%);
			clip: rect(1px 1px 1px 1px); /* IE 6/7 */
			clip: rect(1px, 1px, 1px, 1px);
			height: 1px;
			overflow: hidden;
			position: absolute;
			white-space: nowrap; /* added line */
			width: 1px;
		}:is(.pg-account-management .section-location) h4 + p {
			/* min-height: 7rem; */
			margin-bottom: 0.5rem;
			line-height: 1.5rem;
		}/* Styles for mithril-select component */.mithril-select {
	display: inline-block;
}.mithril-select-head {
	cursor: default;
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	     user-select: none;
	border: #CCC 1px solid;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}.mithril-select-body {
	display: none;
	position: relative;
	width: 0;
	height: 0;
}.mithril-select-body-open {
	display: block;
}.mithril-select-options {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: -1px;
	border: #CCC 1px solid;
	background: #FFF;
}.mithril-select-option {
	margin: 0;
	white-space: nowrap;
	cursor: default;
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	     user-select: none;
}.mithril-select-option:hover {
	color: #FFF;
	background: #428BCA;
}/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}.pika-single:after { clear: both }.pika-single { *zoom: 1 }.pika-single.is-hidden {
    display: none;
}.pika-single.is-bound {
    position: absolute;
    -webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
            box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}.pika-title {
    position: relative;
    text-align: center;
}.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
    *left: 0;
}.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
    *right: 0;
}.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}.pika-select {
    display: inline-block;
    *display: inline;
}.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}.pika-button {
    cursor: pointer;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}.pika-week {
    font-size: 11px;
    color: #999;
}.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    -webkit-box-shadow: inset 0 1px 3px #178fe5;
            box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}.has-event .pika-button {
    background: #005da9;
    -webkit-box-shadow: inset 0 1px 3px #0076c9;
            box-shadow: inset 0 1px 3px #0076c9;
}.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #D5E9F7;
}.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
}.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
}.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
}/* styling for abbr */.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2NsaWVudC9ub2RlX21vZHVsZXMvcGlrYWRheS9jc3MvcGlrYWRheS5jc3MiLCIuLi8uLi9jbGllbnQvc3JjL2NvbXBvbmVudHMvcmVzZXQucGNzcyIsIi4uLy4uL2NsaWVudC9zcmMvY29tcG9uZW50cy92YXJzLnBjc3MiLCIuLi8uLi9jbGllbnQvc3JjL2NvbXBvbmVudHMvYmFzZS5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL05hdi9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL0FwcC9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL0FjY291bnRzTGlzdC9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL1N1bW1hcnlDaGFydHMvaW5kZXgucGNzcyIsIi4uLy4uL2NsaWVudC9zcmMvY29tcG9uZW50cy9Ib21lU3VtbWFyeS9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL0hvbWVBY2NvdW50cy9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL0NoYXJ0c1RhYnMvaW5kZXgucGNzcyIsIi4uLy4uL2NsaWVudC9zcmMvY29tcG9uZW50cy9Eb251dENoYXJ0L2luZGV4LnBjc3MiLCIuLi8uLi9jbGllbnQvc3JjL2NvbXBvbmVudHMvQmFyQ2hhcnQvaW5kZXgucGNzcyIsIi4uLy4uL2NsaWVudC9zcmMvY29tcG9uZW50cy9Hcm93dGhUaG91c2FuZENoYXJ0L2luZGV4LnBjc3MiLCIuLi8uLi9jbGllbnQvc3JjL2NvbXBvbmVudHMvQWNjb3VudFRhYnMvaW5kZXgucGNzcyIsIi4uLy4uL2NsaWVudC9zcmMvY29tcG9uZW50cy9Ib2xkaW5ncy9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL0FjdGl2aXRpZXMvaW5kZXgucGNzcyIsIi4uLy4uL2NsaWVudC9zcmMvY29tcG9uZW50cy9QZXJmb3JtYW5jZS9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL0RhdGVwaWNrZXIvaW5kZXgucGNzcyIsIi4uLy4uL2NsaWVudC9zcmMvY29tcG9uZW50cy9Db250cmlidXRpb25zL2luZGV4LnBjc3MiLCIuLi8uLi9jbGllbnQvc3JjL2NvbXBvbmVudHMvR2Fpbi9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL1RyYW5zYWN0aW9ucy9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL1RheENlbnRyZS9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL0Z1bmRUcmFuc2Zlci9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL0FjY291bnRDcmVhdGlvbi9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL0FjY291bnRMaXN0aW5nL2luZGV4LnBjc3MiLCIuLi8uLi9jbGllbnQvc3JjL2NvbXBvbmVudHMvQWNjb3VudFZpZXcvaW5kZXgucGNzcyIsIi4uLy4uL2NsaWVudC9zcmMvY29tcG9uZW50cy9BY2NvdW50RWRpdC9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL0FnZW50SG9tZS9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL0xvYWRpbmcvaW5kZXgucGNzcyIsIi4uLy4uL2NsaWVudC9zcmMvY29tcG9uZW50cy9Db21ib1NlbGVjdC9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL011bHRpUm9vdC9pbmRleC5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL01vZGFsL2luZGV4LnBjc3MiLCIuLi8uLi9jbGllbnQvc3JjL2NvbXBvbmVudHMvVG9nZ2xlU3dpdGNoL2luZGV4LnBjc3MiLCIuLi8uLi9jbGllbnQvc3JjL2NvbXBvbmVudHMvcHJvZmlsZS5wY3NzIiwiLi4vLi4vY2xpZW50L3NyYy9jb21wb25lbnRzL2FjY291bnQtbWFuYWdlbWVudC5wY3NzIiwiLi4vLi4vY2xpZW50L25vZGVfbW9kdWxlcy9taXRocmlsLXNlbGVjdC9pbmRleC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCLENDQWhCLFVBQVUsQ0FFViwyRUFBMkUsQ0FFM0U7K0VBQytFLENBRS9FOzs7RUFHRSxDQUVGO0VBQ0UsaUJBQWlCLEVBQUUsTUFBTTtFQUN6Qiw4QkFBOEIsRUFBRSxNQUFNO0FBQ3hDLENBRUE7K0VBQytFLENBRS9FOztFQUVFLENBRUY7RUFDRSxTQUFTO0FBQ1gsQ0FFQTs7RUFFRSxDQUVGO0VBQ0UsY0FBYztBQUNoQixDQUVBOzs7RUFHRSxDQUVGO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQixDQUVBOytFQUMrRSxDQUUvRTs7O0VBR0UsQ0FFRjtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUIsRUFBRSxNQUFNO0VBQy9CLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGlCQUFpQixFQUFFLE1BQU07QUFDM0IsQ0FFQTs7O0VBR0UsQ0FFRjtFQUNFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEIsQ0FFQTsrRUFDK0UsQ0FFL0U7O0VBRUUsQ0FFRjtFQUNFLDZCQUE2QjtBQUMvQixDQUVBOzs7RUFHRSxDQUVGO0VBQ0UsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQiwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLHlDQUFpQztVQUFqQyxpQ0FBaUMsRUFBRSxNQUFNO0FBQzNDLENBRUE7O0VBRUUsQ0FFRjs7RUFFRSxtQkFBbUI7QUFDckIsQ0FFQTs7O0VBR0UsQ0FFRjs7O0VBR0UsaUNBQWlDLEVBQUUsTUFBTTtFQUN6QyxjQUFjLEVBQUUsTUFBTTtBQUN4QixDQUVBOztFQUVFLENBRUY7RUFDRSxjQUFjO0FBQ2hCLENBRUE7OztFQUdFLENBRUY7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JB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O0lBQ2hCLGtCQUFrQjtBQUN0QixDQUVBLHFCQUFxQixDQUNyQjtJQUNJLG1CQUFtQjtJQUNuQixZQUFZO0FBQ2hCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cHM6Ly9kYnVzaGVsbC5jb20vXG4gKi9cblxuLnBpa2Etc2luZ2xlIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKlxuY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiovXG4ucGlrYS1zaW5nbGU6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5waWthLXNpbmdsZTphZnRlciB7IGNsZWFyOiBib3RoIH1cbi5waWthLXNpbmdsZSB7ICp6b29tOiAxIH1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwwLDAsLjUpO1xufVxuXG4ucGlrYS1sZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDhweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NSUgNzUlO1xuICAgIG9wYWNpdHk6IC41O1xuICAgICpwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgKnRvcDogMDtcbn1cblxuLnBpa2EtcHJldjpob3Zlcixcbi5waWthLW5leHQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFlQ0FZQUFBQXNFajVyQUFBQVVrbEVRVlI0MnUzVk1Rb0FJQkFEUWY4UGdqK09EOWhHMkN0T05KQjJ5bVFrS2UwSGJ3QVAweHVjRGlRV0FSSVRJREVCRW5NZ01ROFM4K0FxQklsNmtLZ0hpWHFRcUFlSmVwQm8vejM4Si9VMHVBSGxhQmtCbDlJNEd3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgKmxlZnQ6IDA7XG59XG5cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBZUNBWUFBQUFzRWo1ckFBQUFVMGxFUVZSNDJ1M1ZPd29BTUFnRTBkd2ZBbk5qVTI2YllrQkNGR3dmaUw5VlZXb08rQko0R2YzZ3RzRUtLb0ZCTlRDb0NBWVZ3YUFpR05RR01VSE1rakdiZ2prMm1JT051WG8wbkM4WG5DZjFKWGdBclZJWkFRaDVUS1lBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICpyaWdodDogMDtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBpa2EtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCxcbi5waWthLXRhYmxlIHRkIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucGlrYS10YWJsZSB0aCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnBpa2Etd2VlayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogIzMzYWFmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAjMzNhYWZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDVkYTk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNENUU5Rjc7XG59XG5cbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzZDQjMxRDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzMzYWFmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IC4zO1xufVxuXG4uaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogLjM7XG59XG5cbi5pcy1zZWxlY3Rpb24tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpa2EtYnV0dG9uOmhvdmVyLFxuLnBpa2Etcm93LnBpY2std2hvbGUtd2Vlazpob3ZlciAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qIHN0eWxpbmcgZm9yIGFiYnIgKi9cbi5waWthLXRhYmxlIGFiYnIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xufVxuXG4iLCIvKiBSZXNldCAqL1xyXG5cclxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiIsIi8qIFZhcmlhYmxlcyAqL1xyXG5cclxuOnJvb3Qge1xyXG5cdC0tY2xyLWJnOiAjZmZmO1x0XHRcclxuXHQtLWNsci1jcmVhbTogI2Y4ZjhmMjsgICAgICAgLyogcGFnZSBiYWNrZ3JvdW5kICYgcHAtKiB3aW5kb3cgc3VyZmFjZSAqL1xyXG5cdC0tY2xyLWJyYW5kOiAjMkUyODQ0O1xyXG5cdC0tY2xyLWJyYW5kLWFyZ3VzOiAjMDA1NThjO1xyXG5cdC0tY2xyLWJyYW5kLWRhcmtlcjogIzI3MjA2MztcclxuXHQtLWNsci10ZXh0LWRhcms6ICMwMDA7XHJcblx0LS1jbHItdGV4dC1zZW1pZGFyazogIzU5NTk1OTtcclxuXHQtLWNsci1saW5rOiAjMDM1MTcyO1xyXG5cdC0tY2xyLWJvcmRlcjogI2JjYmRjMDtcclxuXHQvKiAtLWNsci1iZy10YWJsZXJvdzogI2YwZjBmMTsgKi9cclxuXHQtLWNsci1iZy10YWJsZXJvdzogI2YyZjJmMjtcclxuXHQtLWNsci1lcXVpdGllcy1kYXJrOiAjMjY4MzgwO1xyXG5cdC0tY2xyLWZpeGVkaW5jb21lLWRhcms6ICM3MzliMTU7XHJcblx0LS1jbHItY2FzaC1kYXJrOiAjZGIyYTZjO1xyXG5cdC0tY2xyLWVxdWl0aWVzOiAjNDhhOGE1O1xyXG5cdC0tY2xyLWZpeGVkaW5jb21lOiAjYjNjYzc5O1xyXG5cdC0tY2xyLWNhc2g6ICNmOTY5OWY7XHJcbi8qIFx0LS1jbHItY2F0MDogI2Y5Njk5ZjtcclxuXHQtLWNsci1jYXQxOiAjNDhhOGE1O1xyXG5cdC0tY2xyLWNhdDI6ICNiM2NjNzk7XHJcblx0LS1jbHItY2F0MzogI2UyOGY0NDtcclxuXHQtLWNsci1jYXQ0OiAjNWI1YTVhO1xyXG5cdC0tY2xyLWNhdDU6ICMzNzUyN2Y7ICovXHJcblx0LS1jbHItY2F0MDogIzU0N2JjODtcclxuXHQtLWNsci1jYXQxOiAjOTc4MmNjO1xyXG5cdC0tY2xyLWNhdDI6ICM1NzhjOTY7XHJcblx0LS1jbHItY2F0MzogIzQxNDA0MjtcclxuXHQtLWNsci1jYXQ0OiAjMzMzMzk5O1xyXG5cdC0tY2xyLWNhdDU6ICNkMWQzZDQ7XHJcblx0LS1jbHItY2F0NjogIzk5Y2NmZjtcclxuXHQtLWNsci1jYXQ3OiAjYmRjYzI2O1xyXG5cdC0tY2xyLWNhdDAtZGFyazogI2RiMmE2YztcclxuXHQtLWNsci1jYXQxLWRhcms6ICMyNjgzODA7XHJcblx0LS1jbHItY2F0Mi1kYXJrOiAjNzM5YjE1O1xyXG5cdC0tY2xyLWNhdDMtZGFyazogI2I3NWYwMDtcclxuXHQtLWNsci1jYXQ0LWRhcms6ICM1YjVhNWE7XHJcblx0LS1jbHItY2F0NS1kYXJrOiAjMzc1MjdmO1xyXG4vKiAgXHQtLWNsci1jYXQwLWFyZ3VzOiAjMDA1ZWI4O1xyXG5cdC0tY2xyLWNhdDEtYXJndXM6ICMwMDJkNzI7XHJcblx0LS1jbHItY2F0Mi1hcmd1czogIzAwNWViODsgKi9cclxuLyogXHQtLWNsci1jYXQwLWFyZ3VzOiAjZTkzYzUxO1xyXG5cdC0tY2xyLWNhdDEtYXJndXM6ICMwNmEyOTk7XHJcblx0LS1jbHItY2F0Mi1hcmd1czogIzAwMmY1NjtcclxuXHQtLWNsci1jYXQzLWFyZ3VzOiAjMDZhMjk5O1xyXG5cdC0tY2xyLWNhdDQtYXJndXM6ICMwNmEyOTk7XHJcblx0LS1jbHItY2F0NS1hcmd1czogIzAwMmY1NjsgKi9cclxuXHQtLWNsci1jYXQwLWFyZ3VzOiAjYjFiM2IzO1xyXG5cdC0tY2xyLWNhdDEtYXJndXM6ICM1NDU4NWE7XHJcblx0LS1jbHItY2F0Mi1hcmd1czogIzAwNTU4YztcclxuXHQtLWNsci1jYXQzLWFyZ3VzOiAjMDAzMDU3O1xyXG5cdC0tY2xyLWNhdDQtYXJndXM6ICNlMDNlNTI7XHJcblx0LS1jbHItY2F0NS1hcmd1czogIzAwYTQ5OTtcclxuXHQtLWNsci1jYXQ2LWFyZ3VzOiAjMDA1ZWI4O1xyXG5cdC0tY2xyLWNhdDctYXJndXM6ICNhN2E5YWM7XHJcblx0LS1jbHItdW5kZXJsaW5lOiAjNWE1Mzk2O1xyXG5cdC0tY2xyLWVycm9yOiAjQkYxNzIyO1xyXG5cdC0tY2xyLXVuZGVybGluZS1hcmd1czogI2U5M2M1MTtcclxuXHQtLWNsci1lcXVpdGllcy1kYXJrLWFyZ3VzOiAjMDZhMjk5O1xyXG5cdC0tY2xyLWZpeGVkaW5jb21lLWRhcmstYXJndXM6ICMwMDJmNTY7XHJcblx0LS1jbHItY2FzaC1kYXJrLWFyZ3VzOiAjZTkzYzUxO1xyXG5cdC0tY2xyLWVxdWl0aWVzLWFyZ3VzOiAjMDZhMjk5O1xyXG5cdC0tY2xyLWZpeGVkaW5jb21lLWFyZ3VzOiAjMDAyZjU2O1xyXG5cdC0tY2xyLWNhc2gtYXJndXM6ICNlOTNjNTE7XHJcblx0LS1jbHItZmlsdGVyLWJnOiAjZWZlZmVmO1xyXG5cdC0tY2xyLWFjY29yZGlvbi1iZzogIzdhN2M3ZDtcclxuXHQtLWNsci1ob3Zlci1jYWxlbmRhcjogI2YwZjBmMTtcclxuXHQtLWNsci1icmFuZC1hcmd1cy1idXR0b246ICNmZjU5NTk7XHJcblx0LS1jbHItYnJhbmQtYXJndXMtYnV0dG9uLWRhcmtlcjogI2YwNGM0YztcclxufVxyXG4iLCIvKiBCYXNlIHRoZW1lIC8gZWxlbWVudCBzdHlsZXMgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOZXV0cmEgVGV4dCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ldXRyYVRleHQtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9OZXV0cmFUZXh0LUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05ldXRyYSBUZXh0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTmV1dHJhVGV4dC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9OZXV0cmFUZXh0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcnN0YXRlJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW50ZXJzdGF0ZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ludGVyc3RhdGUtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXJzdGF0ZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRzL0ludGVyc3RhdGUtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSW50ZXJzdGF0ZS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCBNVCBTdGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BcmlhbE1UU3RkLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FyaWFsTVRTdGQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmhpZGUtc20ge1xuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQuaGlkZS1tZCB7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHQuaGlkZS1sZyB7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNyLW9ubHkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udXBwZXJjYXNlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAnTmV1dHJhIFRleHQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYXJrKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItY3JlYW0pOyBcblx0Ji5hcmd1cyB7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbnRlcnN0YXRlJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdCYgaDEsICYgaDIsICYgaDMsICYgaDQsICYgaDUsICYgaDYge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdH1cblxufVxuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmludmlzaWJsZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuYSB7XG5cdGNvbG9yOiB2YXIoLS1jbHItbGluayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxucCB7XG5cdCYgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0bWF4LXdpZHRoOiAxMzEwcHg7XG5cdHBhZGRpbmctbGVmdDogODVweDtcblx0cGFkZGluZy1yaWdodDogODVweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdG1heC13aWR0aDogMTkyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogODVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4vKiBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTQwMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogODVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuXHR9XG59ICovXG5cbi5jb250YWluZXItbWQge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbi5jb250YWluZXItbWQtb25seSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRib2R5Lm5hdi1vcGVuIHtcblx0XHQmIC5oYW1idXJnZXItaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cbi5hbGVydCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRtYXJnaW46IDEuNXJlbSAwO1xuXHQmIHAge1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZDogI2NjZTVmZjtcblx0XHRjb2xvcjogIzAwNDA4NTtcblx0XHRib3JkZXItY29sb3I6ICNiOGRhZmY7XG5cdH1cblxuXHQmLmFsZXJ0LXNlY29uZGFyeSB7XG5cdFx0Y29sb3I6ICMzODNkNDE7XG5cdFx0YmFja2dyb3VuZDogI2UyZTNlNTtcblx0XHRib3JkZXItY29sb3I6ICNkNmQ4ZGI7XG5cdH1cblxuXHQmLmFsZXJ0LXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQ6ICNkNGVkZGE7XG5cdFx0Y29sb3I6ICMxNTU3MjQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYzNlNmNiO1xuXHR9XG5cblx0Ji5hbGVydC1pbmZvIHtcblx0XHRjb2xvcjogIzBjNTQ2MDtcblx0XHRiYWNrZ3JvdW5kOiAjZDFlY2YxO1xuXHRcdGJvcmRlci1jb2xvcjogI2JlZTVlYjtcblx0fVxuXG5cdCYuYWxlcnQtd2FybmluZyB7XG5cdFx0Y29sb3I6ICM4NTY0MDQ7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjNjZDtcblx0XHRib3JkZXItY29sb3I6ICAgICAjZmZlZWJhO1xuXHR9XG5cblx0Ji5hbGVydC1kYW5nZXIge1xuXHRcdGNvbG9yOiAjNzIxYzI0O1xuXHRcdGJhY2tncm91bmQ6ICNmOGQ3ZGE7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZjVjNmNiO1xuXHR9XG59XG5cbi5mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHQmLmNhbmNlbC1mb3ItbWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmZsZXgtcmlnaHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5uYXYtb3BlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmIGhlYWRlciB7XG5cdFx0XHQmIC5jb250YWluZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHQmIC5mbGV4LXJpZ2h0IHtcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiAubmF2LWNvbnRlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuaGVhZGVyIHtcblxuXHQmIC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRcblx0XHQmIC5mbGV4LXJpZ2h0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEyOXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG5cblx0XHRcdCYgLmZsZXgtcmlnaHQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDExMHB4O1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNzVweCA0NnB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNDhweCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC00NXB4IGxlZnQgLTQ1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXG5cdFx0XHQmIC5mbGV4LXJpZ2h0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDkwcHg7XG5cblx0XHRcdH1cblxuXHRcdFx0JiAubmF2LWNvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgLmxvZ28ge1xuXHRcdC8qIHBhZGRpbmctdG9wOiA5NXB4OyAqL1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDk1cHg7XG5cdFx0dG9wOiA3NXB4O1xuXHRcdGxlZnQ6IDg1cHg7XG5cdFx0d2lkdGg6IDE4M3B4O1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdHdpZHRoOiAxNDVweDtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR0b3A6IDEwNXB4O1xuXHRcdFx0dG9wOiA3MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0dG9wOiAzNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYgbGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdCYgbmF2IHtcblxuXHR9XG5cblx0JiBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCYgLnRvcCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0LyogbWFyZ2luLWJvdHRvbTogNDdweDsgKi9cblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdCYgbGkge1xuXHRcdFx0cGFkZGluZzogMHB4IDI1cHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0JiAuYm90dG9tIHtcblx0XHQvKiBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4OyAqL1xuXHRcdHBhZGRpbmctdG9wOiAxLjVyZW07XG5cdFx0LyogdGV4dC1hbGlnbjogcmlnaHQ7ICovXG5cblx0XHQmID4gdWwge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qICYgLmRyb3Bkb3duIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fSAqL1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0XHRcdCYgPiB1bCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiA+IHVsIHtcblx0XHRcdC8qIG1hcmdpbi1ib3R0b206IDByZW07ICovXG5cdFx0fVxuXG4vKiBcdFx0JiA+IHVsID4gbGkgPiBhOmZvY3VzICsgLmRyb3Bkb3duLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0JiA+IHVsID4gbGk6Zm9jdXMgLmRyb3Bkb3duLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fSAqL1xuXG5cdFx0JiBsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvKiBjdXJzb3I6IHBvaW50ZXI7ICovXG4vKiBcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cdFx0XHR9ICovXG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JiAuZHJvcGRvd24td3JhcHBlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIGEgLmxpbmstdGl0bGUge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci11bmRlcmxpbmUpO1xuXHRcdFx0XHRcdFx0XHRib2R5LmFyZ3VzICYge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci11bmRlcmxpbmUtYXJndXMpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0JiBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGNvbG9yOiB2YXIoLS1jbHItYnJhbmQpO1xuXG5cdFx0XHRib2R5LmFyZ3VzICYge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFyZ3VzKTtcblx0XHRcdH1cblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0Ji5uZXdtYWlsIHtcblx0XHRcdFx0LyogZm9udC1mYW1pbHk6IEFyaWFsOyAqL1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kKTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0JiAuZmFsLCAmIC5mYXIge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmZhLWFuZ2xlLXJpZ2h0IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JiAuZmEtYW5nbGUtZG93biB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5saW5rLXRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDAuMTI1cmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuMDYyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0JiAuZHJvcGRvd24td3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMi41cmVtO1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogNS4ycmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0d2lkdGg6IDIxNXB4O1xuXHRcdFx0XHRib2R5LmFyZ3VzICYge1xuXHRcdFx0XHRcdHdpZHRoOiAyMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWNjb3VudHMge1xuXHRcdFx0XHRcdHdpZHRoOiAzMDVweDtcblxuXHRcdFx0XHRcdGJvZHkuYXJndXMgJiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzM1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOTBweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA5MXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZWZ0IHtcblx0XHRcdFx0XHR3aWR0aDogMjI1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmRvY3VtZW50cyB7XG5cdFx0XHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRcdGJvZHkuYXJndXMgJiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjA1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiAuZHJvcGRvd24ge1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0LyogJiAubWVudS1zdGVwdXAge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fSAqL1xuXG5cdFx0XHQmIC5kcm9wZG93biB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYnJhbmQpO1xuXHRcdFx0XHRib2R5LmFyZ3VzICYge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFyZ3VzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0JjpiZWZvcmUge1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogJiAuZHJvcGRvd24ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM4OGI3ZDU7XG5cdFx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICNjMmUxZjU7XG5cdFx0XHR9ICovXG5cdFx0XHQmIC5kcm9wZG93bjphZnRlciwgJiAuZHJvcGRvd246YmVmb3JlIHtcblx0XHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5kcm9wZG93bjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDU1cHg7XG5cdFx0XHR9XG5cdFx0XHQmIC5kcm9wZG93bjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMTk0LCAyMjUsIDI0NSwgMCk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNsci1icmFuZCk7XG5cdFx0XHRcdGJvZHkuYXJndXMgJiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFyZ3VzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDExcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTFweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM5cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmIHVsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHQvKiBtYXJnaW4tdG9wOiAwLjVyZW07ICovXG5cdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ym9keS5hcmd1cyAmIHtcblx0XHRcdFx0XHRcdCYuaGlkZS1hcmd1cyB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJvZHkuY2lkZWwgJiB7XG5cdFx0XHRcdFx0XHQmLmhpZGUtY2lkZWwge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYXJrKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNsci1icmFuZCk7XG5cdFx0XHRcdFx0XHRcdGJvZHkuYXJndXMgJiB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNsci1icmFuZC1hcmd1cyk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMC4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQpO1xuXHRcdFx0XHRcdFx0XHRcdGJvZHkuYXJndXMgJiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtYXJndXMpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgLnJvb3QtYWNjb3VudC1uYW1lIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5hY2NvdW50LXR5cGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LyogZm9udC1zaXplOiAxcmVtOyAqL1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblxuXHRcdFx0JiAubmFtZS1hY2NvdW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblxuXHRcdFx0JiB1bC5hY2NvdW50cy1saXN0IHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMC4yNXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwLjVyZW0gMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHQmIGEge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblxuXHRcdH1cblxuXG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcblx0XHRcdCYgdWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdCYgbGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgYSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiAuZHJvcGRvd24td3JhcHBlciB7XG5cdFx0XHRcdC8qIGJvcmRlci10b3A6IDFweCBzb2xpZCByZWQ7ICovXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdC8qIHJpZ2h0OiAwOyAqL1xuXHRcdFx0XHQvKiB0b3A6IDUuMzc1cmVtOyAqL1xuXHRcdFx0XHR0b3A6IDZyZW07XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjY291bnRzIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMy41cmVtKTtcblx0XHRcdFx0XHQmIC5kcm9wZG93biB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgLmRyb3Bkb3duIHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmIHVsLmFjY291bnRzLWxpc3Qge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIC5tZW51LXN0ZXB1cCB7XG5cdFx0XHRcdFx0LyogZGlzcGxheTogYmxvY2s7ICovXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cdFx0XHRcdFx0JiAuZmFsLCAmIC5mYXIge1xuXHRcdFx0XHRcdFx0LyogcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMjBweDsgKi9cblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgdWwge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgbGkge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXG5cblxuXG5cdFx0fVxuXG5cdH1cblxuXG5cblx0JiBidXR0b24uaGFtYnVyZ2VyLWljb24sICYgYnV0dG9uLmNsb3NlLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDEuNDVyZW07XG5cdFx0d2lkdGg6IDIuOXJlbTtcblx0XHRoZWlnaHQ6IDIuOXJlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMS43NXJlbTtcblx0XHRjb2xvcjogdmFyKC0tY2xyLWJyYW5kKTtcblx0XHRib2R5LmFyZ3VzICYge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNsci1icmFuZC1hcmd1cyk7XG5cdFx0fVxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJyYW5kKTtcblx0XHRcdGJvZHkuYXJndXMgJiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFyZ3VzKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0JiBidXR0b24uY2xvc2UtaWNvbiB7XG5cblx0fVxuXG5cdCYgLmxvZ28tbWVudSwgJiAucHVycGxlLXN0cmlwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cblx0XHQmIC5uYXYtY29udGVudCB7XG5cdFx0XHQvKiBiYWNrZ3JvdW5kOiB3aGl0ZTsgKi9cblx0XHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdFx0JiAubG9nby1tZW51LXdyYXBwZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzRweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDk1cHg7XG5cdFx0XHRcdC8qICYgaW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9ICovXG5cdFx0XHR9XG5cblx0XHRcdCYgLmxvZ28tbWVudSB7XG5cdFx0XHRcdC8qIGRpc3BsYXk6IG5vbmU7ICovXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDZyZW07XG5cdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHQvKiBtYXJnaW4tdG9wOiAycmVtOyAqL1xuXHRcdFx0fVxuXG5cdFx0XHQmIC5wdXJwbGUtc3RyaXAge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMy41cmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQpO1xuXHRcdFx0XHRib2R5LmFyZ3VzICYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hcmd1cyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmIGJ1dHRvbi5jbG9zZS1pY29uIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJyYW5kKTtcblx0XHRcdFx0XHRib2R5LmFyZ3VzICYge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYXJndXMpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC4zcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC4zcmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0fVxuXHRcdH1cblxuXG4vKiBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQmIC5wdXJwbGUtc3RyaXAge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYgLmxvZ28tbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9ICovXG5cdH1cbn1cblxuZm9vdGVyIHtcblxuXHRwYWRkaW5nLXRvcDogMTc2cHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDE3NnB4O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0fVxuXG5cdCYgLmJvdHRvbS1ibG9jayB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQpO1xuXHRcdGJvZHkuYXJndXMgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYXJndXMpO1xuXHRcdH1cblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cblx0JiB1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4vKiBcdFx0JiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XG5cdFx0XHR9XG5cdFx0fSAqL1xuXHR9XG5cblx0JiBhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMS4zMTI1cmVtOyAvKiAyMSBweCAqL1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5oMSB7XG5cdC8qIGZvbnQtc2l6ZTogMzJweDsgKi9cbn1cblxuaDIge1xuXHRmb250LXNpemU6IDIuNDM3NXJlbTsgLyogMzlweCAqL1xuXHRjb2xvcjogdmFyKC0tY2xyLWJyYW5kKTtcblx0Ym9keS5hcmd1cyAmIHtcblx0XHRjb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFyZ3VzKTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0fVxufVxuXG5wIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG59XG5cbnAubGlnaHRmb250IHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHQmLnNpemUxIHtcblx0XHRmb250LXNpemU6IDEuNzVyZW07IC8qIDI4cHggKi9cblx0XHQvKiBtYXJnaW46IDAuNXJlbSAwOyAqL1xuXHRcdG1hcmdpbjogMnJlbSAwO1xuXG5cdFx0LyogbWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRtYXJnaW4tdG9wOiAycmVtOyAqL1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblxuXHRcdCYgLmRpZ2l0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTsgLyogMjBweCAqL1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHQmIC5kaWdpdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNpemUyIHtcblx0XHRmb250LXNpemU6IDEuMjVyZW07IC8qIDIwcHggKi9cblx0XHRjb2xvcjogdmFyKC0tY2xyLXRleHQtc2VtaWRhcmspO1xuXHRcdG1hcmdpbjogMC41cmVtIDA7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0fVxuXG59XG5cbi5kaWdpdCB7XG5cdGZvbnQtZmFtaWx5OiAnQXJpYWwgTVQgU3RkJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0LyogZm9udC13ZWlnaHQ6IDMwMDsgKi9cblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbnRoIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxudGFibGUge1xuXHQmIHRib2R5IHtcblx0XHQvKiBmb250LWZhbWlseTogJ0FyaWFsJzsgKi9cblx0XHRmb250LWZhbWlseTogJ0FyaWFsIE1UIFN0ZCcsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAxLjA2MjVyZW07XG5cdFx0LyogZm9udC13ZWlnaHQ6IDMwMDsgKi9cblx0XHQmIHRoIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXHRcdH1cblx0fVxuXHQmIC5hbGlnbi1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG50YWJsZS50c3R5bGUxIHtcblx0Zm9udC1zaXplOiAxLjMxMjVyZW07IC8qIDIxcHggKi9cblx0d2lkdGg6IDEwMCU7XG5cblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOiAxcmVtIDA7XG5cblx0Ji5ldmVuIHtcblx0XHQmIHRib2R5IHtcblx0XHRcdCYgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRhYmxlcm93KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiB0cjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdCYgdGgsICYgdGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLm9kZCB7XG5cdFx0JiB0Ym9keSB7XG5cdFx0XHQmIHRyOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRhYmxlcm93KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcblx0XHRcdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHRcdFx0LyogYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRhYmxlcm93KTsgKi9cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10YWJsZXJvdyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIHRyOm50aC1jaGlsZChldmVuKSB7XG5cblx0XHRcdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHRcdFx0LyogYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7ICovXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIHRyIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdCYgdGgsICYgdGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jb2xvcmVkYmcge1xuXHRcdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10YWJsZXJvdyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiB0aGVhZCB7XG5cdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIHRoLCAmIHRkIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cblx0XHQmLmRpZ2l0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNjI1cmVtOyAvKiAxN3B4ICovXG5cdFx0XHQmLmxnIHtcblx0XHRcdFx0LyogZm9udC1zaXplOiAxLjE4NzVyZW07ICovIC8qIDE5cHggKi9cblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Lyogd2hpdGUtc3BhY2U6IG5vcm1hbDsgKi9cblx0XHRcdC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA4ZW07XG5cdFx0XHRsZWZ0OiAwOyAqL1xuXHRcdFx0LyogYmFja2dyb3VuZDogcGluazsgKi9cblx0XHR9XG5cdH1cblxuXHQmIC5kaWdpdCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdGZvbnQtc2l6ZTogMS4wNXJlbTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cblx0XHQmIHRoICwgJiB0ZCB7XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRcdCYuZGlnaXQge1xuXHRcdFx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0XHR9XG5cdFx0XHQmLmRpZ2l0LmxnIHtcblx0XHRcdFx0LyogZm9udC1zaXplOiAwLjk1cmVtOyAqL1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgdGhlYWQge1xuXHRcdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwLjVyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxudGFibGUudHN0eWxlMiB7XG5cdGZvbnQtc2l6ZTogMS4zMTI1cmVtOyAvKiAyMXB4ICovXG5cdHdpZHRoOiAxMDAlO1xuXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMXJlbSAwO1xuXG5cdCYuZXZlbiB7XG5cdFx0JiB0Ym9keSB7XG5cdFx0XHQmIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdCYgdGgsICYgdGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10YWJsZXJvdyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYub2RkIHtcblx0XHQmIHRib2R5IHtcblx0XHRcdCYgdHI6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHQmIHRoLCAmIHRkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctdGFibGVyb3cpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiB0ciB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQmIHRoLCAmIHRkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY29sb3JlZGJnIHtcblx0XHRcdCYgdGgsICYgdGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctdGFibGVyb3cpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgdGhlYWQge1xuXHRcdCYgdGgsICYgdGQge1xuXHRcdFx0cGFkZGluZy10b3A6IDEuNXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0JiB0aCwgJiB0ZCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcblxuXHRcdCYuZGlnaXQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjA2MjVyZW07IC8qIDE3cHggKi9cblx0XHRcdCYubGcge1xuXHRcdFx0XHQvKiBmb250LXNpemU6IDEuMTg3NXJlbTsgKi8gLyogMTlweCAqL1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA4ZW07XG5cdFx0XHRsZWZ0OiAwOyAqL1xuXHRcdFx0LyogYmFja2dyb3VuZDogcGluazsgKi9cblx0XHR9XG5cdH1cblxuXHQmIC5kaWdpdCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXG5cdCYuc3BlY2lhbCB7XG5cdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0JiB0Ym9keSB7XG5cdFx0XHQmIHRyOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQmIHRoLCAmIHRkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIHRyLmNhdGVnb3J5c3RhcnQge1xuXHRcdFx0XHQmIHRoLCAmIHRkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XG5cdFx0XHRcdFx0LyogcGFkZGluZy10b3A6IDA7ICovXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogJiB0ci5jb2xvcmVkYmcge1xuXHRcdFx0XHQmIHRoLCAmIHRkIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9ICovXG5cblx0XHRcdCYgdHIuc3Vicm93IHtcblx0XHRcdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMC4yNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmIHRyLnBiIHtcblx0XHRcdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0Zm9udC1zaXplOiAxLjA1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXG5cdFx0JiB0aCAsICYgdGQge1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0XHQmLmRpZ2l0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXG5cdFx0XHRcdCYubGcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiB0aGVhZCB7XG5cdFx0XHQmIHRoLCAmIHRkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG5cblxuXG4udGFibGUtd3JhcHBlci1vdXRlciB7XG5cdC8qIG92ZXJmbG93LXg6IGF1dG87ICovXG5cblx0JiAudGFibGUtd3JhcHBlci1pbm5lciB7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0fVxuXG5cdCYuZml4ZWQtZmlyc3QtY29sdW1uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Lyogb3ZlcmZsb3cteDogdmlzaWJsZTsgKi9cblxuXHRcdCYgLnRhYmxlLXdyYXBwZXItaW5uZXIge1xuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiA4ZW07XG5cblx0XHRcdCYgdGgsICYgdGQge1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogOGVtO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG50YWJsZS50c3R5bGUzLnNwZWNpYWwge1xuXHQmIHRoLCAmIHRkIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCYgdHIge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIHRib2R5IHtcblx0XHQmIHRyIHtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdCYgdGgsICYgdGQge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG50YWJsZS50c3R5bGU0IHtcblx0Zm9udC1zaXplOiAxLjMxMjVyZW07IC8qIDIxcHggKi9cblx0d2lkdGg6IDEwMCU7XG5cblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0LyogbWFyZ2luOiAxcmVtIDA7ICovXG5cblx0JiB0aGVhZCB7XG5cdFx0JiB0ciB7XG5cdFx0XHQmIHRoLCAmIHRkIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIHRib2R5IHtcblx0XHQmIHRyIHtcblx0XHRcdCYgdGgsICYgdGQge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZXZlbiB7XG5cdFx0JiB0Ym9keSB7XG5cdFx0XHQvKiAmIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdCYgdGgsICYgdGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10YWJsZXJvdyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgdHI6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHQmIHRoLCAmIHRkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fSAqL1xuXG5cdFx0XHQmIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0XHRcdCYgdGgsICYgdGQge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRhYmxlcm93KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiB0cjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdCYgdGgsICYgdGQge1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYub2RkIHtcblx0XHQmIHRib2R5IHtcblx0XHRcdCYgdHI6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdFx0XHQmIHRoLCAmIHRkIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10YWJsZXJvdyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0JiB0aCwgJiB0ZCB7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgdHIge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvbG9yZWRiZyB7XG5cdFx0XHQmIHRoLCAmIHRkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRhYmxlcm93KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmVtcGhhc2lzIHtcblx0XHRcdCYgdGgsICYgdGQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdCYuZGlnaXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNHJlbTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRmb250LXdlaWd0OiA0MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIHRoZWFkIHtcblx0XHQmIHRoLCAmIHRkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblxuXHRcdCYuZGFyayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctdGFibGVyb3cpO1xuXHRcdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHRcdC8qIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10YWJsZXJvdyk7ICovXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10YWJsZXJvdyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIHRoLCAmIHRkIHtcblx0XHQvKiB0ZXh0LWFsaWduOiByaWdodDsgKi9cblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHQvKiBmb250LXNpemU6IDEuMTg3NXJlbTsgKi9cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuXHRcdH1cblxuXHRcdCYuZGlnaXQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjA2MjVyZW07IC8qIDE3cHggKi9cblx0XHRcdCYubGcge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTg3NXJlbTsgLyogMTlweCAqL1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0LyogcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDhlbTtcblx0XHRcdGxlZnQ6IDA7ICovXG5cdFx0XHQvKiBiYWNrZ3JvdW5kOiBwaW5rOyAqL1xuXHRcdH1cblxuXHRcdCYuYWxpZ24tcmlnaHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbi1jZW50ZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYgYSB7XG5cdFx0XHQvKiB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgKi9cblx0XHRcdCYuaGVhdnkge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0XHRcdH1cblxuXHRcdFx0LyogJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH0gKi9cblx0XHR9XG5cdH1cblxuXHQmIC5kaWdpdCB7XG5cdFx0LyogdGV4dC1hbGlnbjogcmlnaHQ7ICovXG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdC8qIGZvbnQtc2l6ZTogMS4wNXJlbTtcblx0XHRmb250LXNpemU6IDFyZW07ICovXG5cblxuXHRcdCYgdGggLCAmIHRkIHtcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdFx0Ji5kaWdpdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRcdH1cblx0XHRcdCYuZGlnaXQubGcge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOTVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiB0aGVhZCB7XG5cdFx0XHQmIHRoLCAmIHRkIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA1cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMC43cmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5idG4sXG5idXR0b24uYnRuIHtcblx0Lyog4pSA4pSAIENvbG91ciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cblx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJyYW5kKTtcblx0Y29sb3I6ICNmZmY7XG5cblx0Ym9keS5hcmd1cyAmIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtYXJndXMtYnV0dG9uKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNsci1icmFuZC1hcmd1cy1idXR0b24pO1xuXHR9XG5cblx0Lyog4pSA4pSAIFNoYXBlICYgbGF5b3V0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAwLjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQvKiDilIDilIAgVHJhbnNpdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuXHQmIGltZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0d2lkdGg6IDEuN3JlbTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtZGFya2VyKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNsci1icmFuZC1kYXJrZXIpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdGJvZHkuYXJndXMgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtYXJndXMtYnV0dG9uLWRhcmtlcik7XG5cdFx0fVxuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXG5cdC8qIOKUgOKUgCBMaWdodCB2YXJpYW50IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xuXHQmLmxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlcik7XG5cdFx0Y29sb3I6IHZhcigtLWNsci1icmFuZCk7XG5cblx0XHRib2R5LmFyZ3VzICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNsci1icmFuZC1hcmd1cy1idXR0b24pO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNsci1icmFuZC1hcmd1cy1idXR0b24pO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQpO1xuXG5cdFx0XHRib2R5LmFyZ3VzICYge1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jbHItYnJhbmQtYXJndXMtYnV0dG9uLWRhcmtlcik7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYXJndXMtYnV0dG9uLWRhcmtlcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tbDEge1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1yMSB7XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm10MCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4ubWIwIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tdDEge1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubWIxIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm10MiB7XG5cdG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tYjIge1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubXQzIHtcblx0bWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm1iMyB7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5tcmhhbGYge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmludHJvLWxpbmUge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdCYgaDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblx0XHR9XG5cdFx0JiBwIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuMjVyZW07XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0JiBoMSB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHR9XG5cdH1cblxufVxuXG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXQtZmllbGQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWluLXdpZHRoOiAxOXJlbTtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHQvKiDilIDilIAgUm91bmRlZCBwaWxsIHN0eWxlIHRvIG1hdGNoIC5idG4g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQpO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxufVxuXG4uaW5wdXQtd3JhcHBlciB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0JiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0fVxuXG5cdCYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgc3BhbiB7XG5cdFx0b3BhY2l0eTogMC40O1xuXHR9XG5cblx0JiAubGFiZWwge1xuXHRcdC8qIG1hcmdpbi1ib3R0b206IDNyZW07ICovXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdCYgLmVycm9yIHtcblx0XHRjb2xvcjogdmFyKC0tY2xyLWVycm9yKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbTtcblx0fVxuXG59XG5cblx0LmZvcmdvdC1wYXNzd29yZC13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXG5cdFx0JiBhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYXJrKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuLmxvZ2luLXBhZ2Uge1xuXHQvKiB0ZXh0LWFsaWduOiBjZW50ZXI7ICovXG5cblx0JiBoMSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdH1cblx0fVx0XG5cblx0JiAuaW5wdXQtd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRcdCYucGFzc3dvcmQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0fVxuXG5cdCYgLmxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdH1cblxuXHQmIC5mb3Jnb3QtcGFzc3dvcmQtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblxuXHRcdCYgYSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFyayk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiAubWF4d2lkdGgge1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0JiAuaW5mby1tYXh3aWR0aCB7XG5cdFx0JiBwIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0fVxuXHRcdCYgLmlucHV0LWZpZWxkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHQmIC5idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0cGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxuXHRcblxuLyogXHQmIC5yZW1lbWJlci1tZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9ICovXG59XG5cblxuLmFjY29yZGlvbi10b2dnbGUtd3JhcHBlciB7XG5cblx0JiAuZGlnaXQge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0fVxuXHQmIC5hY2NvcmRpb24tdG9nZ2xlIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWNsci1saW5rKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdCYgc3Bhbi5mYXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0JiBzcGFuLmxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXG5cdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHQmIC5hY2NvcmRpb24tdG9nZ2xlIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cdFx0JiAuZGlnaXQge1xuXHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdH1cblx0fVxuXG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG5cdC8qIHBhZGRpbmctdG9wOiAwLjVyZW07ICovXG5cdHBhZGRpbmctbGVmdDogMS4yNXJlbTtcblx0JiBzcGFuLm5hbWUtYWNjb3VudCB7XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYgdGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDAuMjVyZW07XG5cdFx0JiB0aCwgJiB0ZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDMzLjMlO1xuXHRcdFx0JiAuZGlnaXQge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmIC5hY2NvdW50LXVuaXQge1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdH1cblxufVxuXG5cbi5hY2NvcmRpb24tdW5pdCB7XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuXHRwYWRkaW5nLXRvcDogMXJlbTtcblx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xuXHR9XG5cblx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXRhYmxlcm93KTtcblx0fVxufVxuXG4uZG93bmxvYWQtaWNvbiB7XG5cdHdpZHRoOiAxLjg3NXJlbTtcblx0aGVpZ2h0OiAxLjg3NXJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1icmFuZCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Rvd25sb2FkLWljb24uc3ZnJyk7XG5cdGJvZHkuYXJndXMgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZG93bmxvYWQtaWNvbi1hcmd1cy5zdmcnKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNsci1icmFuZC1hcmd1cyk7XG5cdH1cblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMXJlbTtcblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdH1cbn1cblxuXG4uYXJndXMge1xuXHQmIGhlYWRlciB7XG5cdFx0JiAuY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JiAubG9nbyB7XG5cdFx0XHR3aWR0aDogMzI1cHg7XG5cdFx0XHR0b3A6IDU1cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdCYgLmxvZ28ge1xuXHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdHRvcDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQmIC5sb2dvIHtcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHR0b3A6IDM0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYgLm5hdi1jb250ZW50IHtcblx0XHRcdFx0JiAubG9nby1tZW51IHtcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0dG9wOiAzNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JiBmb290ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0fVxuXG59XG5cblxuQG1lZGlhIHByaW50IHtcblx0LmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuY29udGFpbmVyLW1kIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aGVhZGVyIC5jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHRoZWFkZXIgLmxvZ28ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA0MHB4O1xuXHR9XG5cblx0Zm9vdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRhYmxlLXdyYXBwZXItb3V0ZXIge1xuXHRcdG92ZXJmbG93LXg6IHZpc2libGU7XG5cdH1cblxuXHQjY29tcG9uZW50LW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XG5cdHBhZGRpbmc6IDJyZW07XG5cdHdpZHRoOiAzMnJlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxpZ24tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZS13cmFwcGVyLW91dGVyIHtcblx0LyogbWFyZ2luOiAxcmVtIDA7ICovXG5cblxuXHRcdC8qIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgd2hpdGUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpO1xuXHRcdH0gKi9cblx0JiAudGFibGUtd3JhcHBlci1pbm5lciB7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0Jjpub3QoLm5vYmcpIHtcblx0XHRcdGJhY2tncm91bmQ6XG5cdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMzAlLCByZ2JhKDI1NSwyNTUsMjU1LDApKSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApLCB3aGl0ZSA3MCUpIDAgMTAwJSxcblx0XHRcdFx0cmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMCUgNTAlLCByZ2JhKDAsMCwwLDAuMiksIHJnYmEoMCwwLDAsMCkpLFxuXHRcdFx0XHRyYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAxMDAlIDUwJSwgcmdiYSgwLDAsMCwwLjIpLCByZ2JhKDAsMCwwLDApKSAwIDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNGVtIDEwMCUsIDRlbSAxMDAlLCAxLjRlbSAxMDAlLCAxLjRlbSAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxMDAlLCAwIDAsIDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG5cdFx0fVxuXHR9XG5cblxuXG59XG5cbi8qIHRhYmxlLnRzdHlsZTEub2RkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRoLCB0YWJsZS50c3R5bGUxLm9kZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZFxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0gKi9cblxuXG4uaGlkZS1jaWRlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcmd1cyB7XG5cdCYgLmhpZGUtY2lkZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYgLmhpZGUtYXJndXMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIm5hdiB7XHJcblxyXG59XHJcblxyXG4uc2hvdy1mb3ItYXNjdCB7XHJcblxyXG59XHJcblxyXG4uc2hvdy1mb3ItY3VyciB7XHJcblx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXJyIHtcclxuXHQmIC5zaG93LWZvci1jdXJyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYgLnNob3ctZm9yLWFzY3Qge1xyXG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5uYXYtb3BlbiB7XHJcblx0XHQmIGZvb3RlciwgJiBoZWFkZXIgKyAuY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmhlYWRlciAuYm90dG9tIC5kcm9wZG93bi13cmFwcGVyIHVsIGxpLm5hdml0ZW0taGlzdG9yaWNhbHJldHVybnMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaG93LXBlcmZvcm1hbmNlLWdlbmVyYWwgaGVhZGVyIC5ib3R0b20gLmRyb3Bkb3duLXdyYXBwZXIgdWwgbGkubmF2aXRlbS1oaXN0b3JpY2FscmV0dXJucyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaG93LXBlcmZvcm1hbmNlIGhlYWRlciAuYm90dG9tIC5kcm9wZG93bi13cmFwcGVyIHVsIGxpLm5hdml0ZW0taGlzdG9yaWNhbHJldHVybnMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2hvdy1wZXJmb3JtYW5jZS1nZW5lcmFsLmhpZGUtcGVyZm9ybWFuY2UgaGVhZGVyIC5ib3R0b20gLmRyb3Bkb3duLXdyYXBwZXIgdWwgbGkubmF2aXRlbS1oaXN0b3JpY2FscmV0dXJucyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5zdWJ0aWVyZHJvcGRvd24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMTdweDtcclxuXHRcdGxlZnQ6IDIwMHB4O1xyXG5cdFx0d2lkdGg6IDIzMHB4O1xyXG5cdH1cclxuXHJcblx0LnN1YnRpZXJkcm9wZG93bjpob3ZlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuc3VidGllciB7XHJcblx0XHQvKiBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0xN3B4O1xyXG5cdFx0bGVmdDogMjQycHg7XHJcblx0XHR3aWR0aDogMjAwcHg7ICovXHJcblx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJyYW5kKTtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHR9XHJcblxyXG5cdC5saWhvb2s6aG92ZXIgLnN1YnRpZXJkcm9wZG93biB7XHJcblx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubWVudS1zdGVwdXAgPiB1bCA+IGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC8qIC5tZW51LXN0ZXB1cCA+IHVsID4gbGkgICovXHJcblx0LnN1YnRpZXJkcm9wZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0LyogJi5zaG93IHtkaXNwbGF5OiBibG9jazt9ICovXHJcblx0fVxyXG5cclxuXHQubWVudS1zdGVwdXAgPiB1bCA+IGxpOmhvdmVyIC5zdWJ0aWVyZHJvcGRvd24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuc3VidGllcjpiZWZvcmUsIC5zdWJ0aWVyOmFmdGVyIHtcclxuXHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdC8qIGxlZnQ6IDUwJTtcclxuXHRcdGxlZnQ6IDA7ICovXHJcblx0XHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0LyogdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgKi9cclxuXHR9XHJcblxyXG5cdC5zdWJ0aWVyOmJlZm9yZSB7XHJcblx0XHRib3JkZXItd2lkdGg6IDExcHg7XHJcblx0XHQvKiBtYXJnaW4tbGVmdDogLTExcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMzlweDsgKi9cclxuXHRcdC8qIG1hcmdpbi1sZWZ0OiA1NHB4OyAqL1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDE5NCwgMjI1LCAyNDUsIDApO1xyXG5cdFx0LyogYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2xyLWJyYW5kKTsgKi9cclxuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY2xyLWJyYW5kKTtcclxuXHRcdHRvcDogMjFweDtcclxuXHRcdGxlZnQ6IDE4cHg7XHJcblx0fVxyXG5cclxuXHQuc3VidGllcjphZnRlciB7XHJcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XHJcblx0XHQvKiBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTsgKi9cclxuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XHJcblx0XHRib3JkZXItd2lkdGg6IDEwcHg7XHJcblx0XHQvKiBtYXJnaW4tbGVmdDogNTVweDsgKi9cclxuXHRcdHRvcDogMjJweDtcclxuXHRcdGxlZnQ6IDIxcHg7XHJcblx0fVxyXG5cclxuXHQuc3VidGllcmEge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0aGVhZGVyIC5ib3R0b20gLmRyb3Bkb3duLXdyYXBwZXIgdWwgbGkgYS5zdWJ0aWVyYTpob3ZlcjpiZWZvcmUge1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0aGVhZGVyIC5ib3R0b20gLmRyb3Bkb3duLXdyYXBwZXIuZWZ0IHtcclxuXHRcdC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmxpaG9va2Ege1xyXG5cdFx0LyogZGlzcGxheTogbm9uZTsgKi9cclxuXHR9XHJcblx0aGVhZGVyIC5ib3R0b20gLmRyb3Bkb3duLXdyYXBwZXIgdWwuc3VidGllciB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHR9XHJcbn1cclxuIiwiLyogQXBwICovXHJcblxyXG4uYXBwIHtcclxuXHJcbn1cclxuIiwiLm1pdGhyaWwtc2VsZWN0IHtcclxuXHR3aWR0aDogMzAuNjI1cmVtO1xyXG5cdHdpZHRoOiAzMnJlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdCYgLm1pdGhyaWwtc2VsZWN0LWhlYWQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kKTtcclxuXHRcdGJvZHkuYXJndXMgJiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1hcmd1cyk7XHJcblx0XHR9XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcclxuXHRcdC8qIGxpbmUtaGVpZ2h0OiAzLjc1cmVtOyAqL1xyXG5cclxuXHRcdHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLWRhcmtlcik7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0XHQvKiBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwLjVyZW07XHJcblx0XHRcdHRvcDogMDsgKi9cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHJcblx0JiAubWl0aHJpbC1zZWxlY3QtYm9keSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQmIC5taXRocmlsLXNlbGVjdC1oZWFkW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLm1pdGhyaWwtc2VsZWN0LWJvZHkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdCYgLm1pdGhyaWwtc2VsZWN0LW9wdGlvbnMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0LyogYmFja2dyb3VuZDogb3JhbmdlOyAqL1xyXG5cdFx0dG9wOiAxcmVtO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcbi8qIFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87ICovXHJcblxyXG5cdFx0JiAubWl0aHJpbC1zZWxlY3Qtb3B0aW9uIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDMuNzVyZW07XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEuNzVyZW07XHJcblx0XHRcdC8qIGJhY2tncm91bmQ6IHBpbms7ICovXHJcblx0XHRcdC8qIG91dGxpbmU6IDA7ICovXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC8qIGJhY2tncm91bmQ6IHBpbms7ICovXHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDAuMjVyZW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQpO1xyXG5cdFx0XHRcdFx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLWFyZ3VzKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3R0b206IDEwMCU7XHJcblx0XHRcdC8qIHRvcDogLTEwMHB4OyAqL1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHQvKiBiYWNrZ3JvdW5kOiBwaW5rOyAqL1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNTVweDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDE5NCwgMjI1LCAyNDUsIDApO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxMXB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNTRweDtcclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHJcblx0Ji5hY2NvdW50LWxpc3Qge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYgLm1pdGhyaWwtc2VsZWN0LWhlYWQge1xyXG5cclxuXHRcdFx0JiBkaXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQmIC5ncm91cC1uYW1lIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiAubWl0aHJpbC1zZWxlY3QtYm9keSB7XHJcblx0XHRcdC8qIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBwaW5rO1xyXG5cdFx0XHRoZWlnaHQ6IDQwMHB4OyAqL1xyXG5cdFx0XHQvKiB3aWR0aDogMTAwJTsgKi9cclxuXHRcdH1cclxuXHJcblx0XHQmIC5taXRocmlsLXNlbGVjdC1vcHRpb25zIHtcclxuXHRcdFx0Lyogd2lkdGg6IDEwMCU7ICovXHJcblx0XHRcdC8qIHJpZ2h0OiAwOyAqL1xyXG5cdFx0XHQvKiB3aWR0aDogMzAuNjI1cmVtO1xyXG5cdFx0XHR3aWR0aDogMTAwJTsgKi9cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmLmxpZ2h0IHtcclxuXHRcdCYgLm1pdGhyaWwtc2VsZWN0LWhlYWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNsci10ZXh0LWRhcmspO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXIpO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xyXG5cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGFyaykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmIC5taXRocmlsLXNlbGVjdC1ib2R5IHtcclxuXHRcdFx0LyogZm9udC1zaXplOiAxLjM3NXJlbTsgKi9cclxuXHRcdFx0LyogZm9udC1zaXplOiAxLjI1cmVtOyAqL1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc3VtbWFyeS1jaGFydHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCYgLmRvbnV0LWNoYXJ0LW91dGVyIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjI1JTtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiAuY2hhcnQtdGFicy13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQuMjUlO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdC8qIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlcik7ICovXHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZW1wdHkge1xyXG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0JiAuZG9udXQtY2hhcnQtb3V0ZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LyogcGFkZGluZy10b3A6IDIuNXJlbTsgKi9cclxuXHRcdFx0LyogZGlzcGxheTogbm9uZTsgKi9cclxuXHRcdFx0LyogJjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fSAqL1xyXG5cdFx0XHQmIC5kb251dC1jaGFydCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDIuNXJlbTtcclxuXHRcdFx0XHQmLmJhci1jaGFydCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmIC55ZXN0ZXJkYXktY2hhbmdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcbi8qIFx0XHQmIC5kb251dC1jaGFydCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XHJcblx0XHR9ICovXHJcblxyXG5cdFx0JiAuY2hhcnRzLXRhYnMge1xyXG5cdFx0XHQvKiBkaXNwbGF5OiBub25lOyAqL1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnllc3RlcmRheS1jaGFuZ2Uge1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHQmIHAge1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTsgLyogMjBweCAqL1xyXG5cdFx0XHRtYXJnaW46IDAuNXJlbSAwO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRtYXJnaW46IDAuNXJlbSAwO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07IC8qIDE4cHggKi9cclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbi1zZXJpZjtcclxuXHRcdFx0LyogY29sb3I6IHZhcigtLWNsci10ZXh0LXNlbWlkYXJrKTsgKi9cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdC8qIHBhZGRpbmctdG9wOiAxcmVtOyAqL1xyXG5cdFx0JiBwIHtcclxuXHRcdFx0LyogZm9udC1zaXplOiAxLjE1cmVtOyAqL1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmhvbWUtc3VtbWFyeSB7XHJcblx0JiAuaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdCYgdGFibGUudHN0eWxlMSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdCYgdGgsICYgdGQge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiB0aGVhZCB7XHJcblx0XHRcdFx0JiB0aCB7XHJcblx0XHRcdFx0XHQvKiBwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRcdFx0dG9wOiAwOyAqL1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmIHRib2R5LCAmIHRoZWFkIHtcclxuXHRcdFx0XHQmIHRoIHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAudGFibGUtd3JhcHBlci1vdXRlciB7XHJcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luOiAxcmVtIDA7XHJcbiAgLyogYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQsICNGRkVCRUUpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgKi9cclxuICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHRyYW5zcGFyZW50KSwgdG8oI2NjYykpO1xyXG4gICAgLyogYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI0ZGRUJFRSk7ICovXHJcbiAgICAvKmJhY2tncm91bmQtc2l6ZTogMjAlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAqL1xyXG5cdFx0fVxyXG5cdFx0JiAudGFibGUtd3JhcHBlci1pbm5lciB7XHJcblx0XHRcdC8qIG1hcmdpbjogMXJlbSAwOyAqL1xyXG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0XHQvKiBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZmZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGxpbmVhci1ncmFkaWVudChyaWdodCwgI2ZmZmZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGxpbmVhci1ncmFkaWVudChsZWZ0LCAjYzNjM2M1LCByZ2JhKDE5NSwgMTk1LCAxOTcsIDApKSwgbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjYzNjM2M1LCByZ2JhKDE5NSwgMTk1LCAxOTcsIDApKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxMDAlIDAsIDAgMCwgMTAwJSAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA5ZW0gMTAwJSwgOWVtIDEwMCUsIDFlbSAxMDAlLCAxZW0gMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsOyAqL1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0JiAubmFtZSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuc3dhdGNoIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAwLjhyZW07XHJcblx0XHRcdGhlaWdodDogMC44cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuMTZyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcblxyXG5cclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDAuNHJlbSk7XHJcblx0XHRcdFx0LyogdG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwOyAqL1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbi8qIFx0XHQmLmNvbG9yMCB7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWNhdDApO1xyXG5cdFx0XHRcdGJvZHkuYXJndXMgJiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2F0MC1hcmd1cyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb2xvcjEge1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1jYXQxKTtcclxuXHRcdFx0XHRib2R5LmFyZ3VzICYge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWNhdDEtYXJndXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29sb3IyIHtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2F0Mik7XHJcblx0XHRcdFx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1jYXQyLWFyZ3VzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmNvbG9yMyB7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWNhdDMpO1xyXG5cdFx0XHRcdGJvZHkuYXJndXMgJiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2F0My1hcmd1cyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb2xvcjQge1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1jYXQ0KTtcclxuXHRcdFx0XHRib2R5LmFyZ3VzICYge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWNhdDQtYXJndXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29sb3I1IHtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2F0NSk7XHJcblx0XHRcdFx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1jYXQ1LWFyZ3VzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0gKi9cclxuXHJcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC50YWJsZS13cmFwcGVyLWlubmVyIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0LyogZGlzcGxheTogbm9uZTsgKi9cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmhvbWUtYWNjb3VudHMge1xyXG5cdCYgYSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdC8qIGZvbnQtZmFtaWx5OiAnQXJpYWwgTVQgU3RkJzsgKi9cclxuXHJcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY2hhcnRzLXRhYnMge1xyXG5cclxuXHQmIC50YWJsaXN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblxyXG5cdFx0JiA+IGJ1dHRvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4wNjI1cmVtOyAvKiAxN3B4ICovXHJcblx0XHRcdGJvZHkuYXJndXMgJiB7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1NnB4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2YwZjBmMTtcclxuXHRcdFx0Ym9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZjBmMGYxO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdC8qIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTsgKi9cclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4vKlxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSAqL1xyXG5cclxuXHJcblx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjZjBmMGYxO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY2xyLWJyYW5kKTtcclxuXHRcdFx0XHRib2R5LmFyZ3VzICYge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNsci1icmFuZC1hcmd1cyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgd2hpdGU7XHJcblxyXG4vKiBcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSAqL1xyXG5cclxuXHRcdFx0XHQmIHNwYW4ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCB2YXIoLS1jbHItYnJhbmQpO1xyXG5cdFx0XHRcdFx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYXJndXMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Ji5hY3RpdmUtbGcge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNsci1icmFuZCk7XHJcblx0XHRcdFx0XHRib2R5LmFyZ3VzICYge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFyZ3VzKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDAuMTI1cmVtIHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xyXG5cclxuXHRcdFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgdmFyKC0tY2xyLWJyYW5kKTtcclxuXHRcdFx0XHRcdFx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNsci1icmFuZC1hcmd1cyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiBidXR0b24uYWN0aXZlICsgYnV0dG9uOm5vdCgnLmFjdGl2ZS1sZycpIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHQmIGJ1dHRvbi5hY3RpdmUgKyBidXR0b24uYWN0aXZlLWxnICB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiBidXR0b24gKyBidXR0b246bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHQvKiBkaXNwbGF5OiBub25lOyAqL1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiBidXR0b24uYWN0aXZlICsgYnV0dG9uOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0LyogZGlzcGxheTogbm9uZTsgKi9cclxuXHRcdFx0XHRib3JkZXItbGVmdDogMC4xMjVyZW0gc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcblxyXG4uaG9tZS1zdW1tYXJ5IHtcclxuXHQmIGgyIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQuc3VtbWFyeS1jaGFydHMgLmNoYXJ0cy10YWJzIHtcclxuXHRcdCYgLnRhYnBhbmVsIHtcclxuXHRcdFx0JiBwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5oaWRlLXNtLWRjIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0LmhpZGUtbWQtZGMge1xyXG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MXB4KSB7XHJcblx0LmhpZGUtbGctZGMge1xyXG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHQuZG9udXQtY2hhcnQuaGlkZS1zbS1kYy5oaWRlLW1kLWRjICsgLmRvbnV0LWNoYXJ0IHtcclxuXHRcdG1hcmdpbi10b3A6IDM2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3ZnLXdyYXBwZXIge1xyXG5cdHBhZGRpbmctYm90dG9tOiA0NSU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuLnN2Zy13cmFwcGVyIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDQuNDQ0NDQ0JTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDcuMDA1ODgyMzUzJTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDguODIzNTI5NDExOCU7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMjUlO1xyXG5cdFx0LyogcGFkZGluZy1ib3R0b206IDc1JTsgKi9cclxuXHRcdHBhZGRpbmctYm90dG9tOiAzNzVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzNjBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5zdmcuZG9udXQtc2VnbWVudCB7XHJcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAzNTBweDtcclxuXHQvKiBtYXgtd2lkdGg6IDcwMHB4OyAqL1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0XHQvKiB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7ICovXHJcblx0XHQvKiB3aWR0aDogODAlOyAqL1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwJSAtIDc1cHgpKTsgKi9cclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpO1xyXG5cdH1cclxuXHQvKiB3aWR0aDogNTAwcHg7ICovXHJcblx0Lyogd2lkdGg6IDQwMHB4O1xyXG5cdGhlaWdodDogNDAwcHg7ICovXHJcblx0Lyogd2lkdGg6IDUwMHB4O1xyXG5cdGhlaWdodDogMjAwcHg7ICovXHJcblx0LyogaGVpZ2h0OiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MCU7ICovXHJcblx0Lyogd2lkdGg6IDgwMHB4O1xyXG5cdGhlaWdodDogMzIwcHg7ICovXHJcbn1cclxuXHJcbi5kb251dC10ZXh0IHtcclxuXHRmb250LXNpemU6IDAuMDZweDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0ZmlsbDogdmFyKC0tY2xyLXRleHQtZGFyayk7XHJcblxyXG5cdCYuZHQxIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNzJweCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI2cHgpO1xyXG5cdH1cclxuXHJcblx0LyogJi5kdDIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjAxcHgpO1xyXG5cdH0gKi9cclxuXHJcblx0Ji5kdDMge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDg1cHgpO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdBcmlhbCc7XHJcblx0XHRmb250LXNpemU6IDAuMDdweDtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyOHB4KTtcclxuXHR9XHJcblxyXG5cdCYubGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAwLjAzcHg7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcblx0XHQmLmR0MCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNzJweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kdDAge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmR0MSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjE3MnB4KTtcclxuXHRcdH1cclxuXHRcdCYuZHQyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMzcycHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFyYyB7XHJcblx0c3Ryb2tlOiAjOTk5OTk5O1xyXG59XHJcblxyXG4vKiAuYXJjMCB7XHJcblx0c3Ryb2tlOiB2YXIoLS1jbHItY2F0MCk7XHJcblx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdHN0cm9rZTogdmFyKC0tY2xyLWNhc2gtYXJndXMpO1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1jbHItY2F0MC1hcmd1cyk7XHJcblx0fVxyXG59XHJcblxyXG4uYXJjMSB7XHJcblx0c3Ryb2tlOiB2YXIoLS1jbHItY2F0MSk7XHJcblx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdHN0cm9rZTogdmFyKC0tY2xyLWVxdWl0aWVzLWFyZ3VzKTtcclxuXHRcdHN0cm9rZTogdmFyKC0tY2xyLWNhdDEtYXJndXMpO1xyXG5cdH1cclxufVxyXG5cclxuLmFyYzIge1xyXG5cdHN0cm9rZTogdmFyKC0tY2xyLWNhdDIpO1xyXG5cdGJvZHkuYXJndXMgJiB7XHJcblx0XHRzdHJva2U6IHZhcigtLWNsci1maXhlZGluY29tZS1hcmd1cyk7XHJcblx0XHRzdHJva2U6IHZhcigtLWNsci1jYXQyLWFyZ3VzKTtcclxuXHR9XHJcbn1cclxuXHJcbi5hcmMzIHtcclxuXHRzdHJva2U6IHZhcigtLWNsci1jYXQzKTtcclxuXHRib2R5LmFyZ3VzICYge1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1jbHItY2FzaC1hcmd1cyk7XHJcblx0XHRzdHJva2U6IHZhcigtLWNsci1jYXQzLWFyZ3VzKTtcclxuXHR9XHJcbn1cclxuXHJcbi5hcmM0IHtcclxuXHRzdHJva2U6IHZhcigtLWNsci1jYXQ0KTtcclxuXHRib2R5LmFyZ3VzICYge1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1jbHItZXF1aXRpZXMtYXJndXMpO1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1jbHItY2F0NC1hcmd1cyk7XHJcblx0fVxyXG59XHJcblxyXG4uYXJjNSB7XHJcblx0c3Ryb2tlOiB2YXIoLS1jbHItY2F0NSk7XHJcblx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdHN0cm9rZTogdmFyKC0tY2xyLWZpeGVkaW5jb21lLWFyZ3VzKTtcclxuXHRcdHN0cm9rZTogdmFyKC0tY2xyLWNhdDUtYXJndXMpO1xyXG5cdH1cclxufVxyXG5cclxuLmFyYzYge1xyXG5cdHN0cm9rZTogdmFyKC0tY2xyLWNhdDYpO1xyXG5cdGJvZHkuYXJndXMgJiB7XHJcblx0XHRzdHJva2U6IHZhcigtLWNsci1lcXVpdGllcy1hcmd1cyk7XHJcblx0XHRzdHJva2U6IHZhcigtLWNsci1jYXQ2LWFyZ3VzKTtcclxuXHR9XHJcbn1cclxuXHJcbi5hcmM3IHtcclxuXHRzdHJva2U6IHZhcigtLWNsci1jYXQ3KTtcclxuXHRib2R5LmFyZ3VzICYge1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1jbHItZml4ZWRpbmNvbWUtYXJndXMpO1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1jbHItY2F0Ny1hcmd1cyk7XHJcblx0fVxyXG59XHJcbiAqL1xyXG4uc21hbGxjaXJjbGUsIC5saW5lIHtcclxuXHRzdHJva2U6ICMwMDA7XHJcbn1cclxuXHJcbi5saW5lIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC5zbWFsbGNpcmNsZTAsIC5saW5lMCB7XHJcblx0c3Ryb2tlOiB2YXIoLS1jbHItY2F0MCk7XHJcblx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdHN0cm9rZTogdmFyKC0tY2xyLWNhdDAtYXJndXMpO1xyXG5cdH1cclxufVxyXG5cclxuLnNtYWxsY2lyY2xlMSwgLmxpbmUxIHtcclxuXHRzdHJva2U6IHZhcigtLWNsci1jYXQxKTtcclxuXHRib2R5LmFyZ3VzICYge1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1jbHItY2F0MS1hcmd1cyk7XHJcblx0fVxyXG59XHJcblxyXG4uc21hbGxjaXJjbGUyLCAubGluZTIge1xyXG5cdHN0cm9rZTogdmFyKC0tY2xyLWNhdDIpO1xyXG5cdGJvZHkuYXJndXMgJiB7XHJcblx0XHRzdHJva2U6IHZhcigtLWNsci1maXhlZGluY29tZS1kYXJrLWFyZ3VzKTtcclxuXHRcdHN0cm9rZTogdmFyKC0tY2xyLWNhdDItYXJndXMpO1xyXG5cdH1cclxufVxyXG5cclxuLnNtYWxsY2lyY2xlMywgLmxpbmUzIHtcclxuXHRzdHJva2U6IHZhcigtLWNsci1jYXQzKTtcclxuXHRib2R5LmFyZ3VzICYge1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1jbHItY2FzaC1kYXJrLWFyZ3VzKTtcclxuXHRcdHN0cm9rZTogdmFyKC0tY2xyLWNhdDMtYXJndXMpO1xyXG5cdH1cclxufVxyXG5cclxuLnNtYWxsY2lyY2xlNCwgLmxpbmU0IHtcclxuXHRzdHJva2U6IHZhcigtLWNsci1jYXQ0KTtcclxuXHRib2R5LmFyZ3VzICYge1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1jbHItY2FzaC1kYXJrLWFyZ3VzKTtcclxuXHRcdHN0cm9rZTogdmFyKC0tY2xyLWNhdDQtYXJndXMpO1xyXG5cdH1cclxufVxyXG5cclxuLnNtYWxsY2lyY2xlNSwgLmxpbmU1IHtcclxuXHRzdHJva2U6IHZhcigtLWNsci1jYXQ1KTtcclxuXHRib2R5LmFyZ3VzICYge1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1jbHItY2FzaC1kYXJrLWFyZ3VzKTtcclxuXHRcdHN0cm9rZTogdmFyKC0tY2xyLWNhdDUtYXJndXMpO1xyXG5cdH1cclxufVxyXG5cclxuLnNtYWxsY2lyY2xlNiwgLmxpbmU2IHtcclxuXHRzdHJva2U6IHZhcigtLWNsci1jYXQ2KTtcclxuXHRib2R5LmFyZ3VzICYge1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1jbHItY2FzaC1kYXJrLWFyZ3VzKTtcclxuXHRcdHN0cm9rZTogdmFyKC0tY2xyLWNhdDYtYXJndXMpO1xyXG5cdH1cclxufVxyXG5cclxuLnNtYWxsY2lyY2xlNywgLmxpbmU3IHtcclxuXHRzdHJva2U6IHZhcigtLWNsci1jYXQ3KTtcclxuXHRib2R5LmFyZ3VzICYge1xyXG5cdFx0c3Ryb2tlOiB2YXIoLS1jbHItY2FzaC1kYXJrLWFyZ3VzKTtcclxuXHRcdHN0cm9rZTogdmFyKC0tY2xyLWNhdDctYXJndXMpO1xyXG5cdH1cclxufSAqL1xyXG5cclxuLyogLmhlYWRpbmcge1xyXG5cdHRleHQtYW5jaG9yOiBlbmQ7XHJcbn0gKi9cclxuXHJcbi5oZWFkaW5nIHtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0Zm9udC1mYW1pbHk6ICdBcmlhbCc7XHJcbn1cclxuXHJcbi5iZWxvd2hlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LWZhbWlseTogJ0FyaWFsJztcclxufVxyXG5cclxuLmFyYyB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5saW5lLCAuc21hbGxjaXJjbGUsIC5jYXQtaGVhZGluZywgLmJlbG93aGVhZGluZyB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQvKiB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7ICovXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuXHRcdC8qIG9wYWNpdHk6IDE7ICovXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xyXG5cdC8qIC5iZWxvd2hlYWRpbmcucHNldWRvLWxpbmsge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9ICovXHJcblx0LyogLmFyYzpob3Zlcjpub3QoOmZvY3VzKSB+IC5wc2V1ZG8tbGluaywgICovXHJcblx0LmFyYzA6aG92ZXI6bm90KDpmb2N1cykgfiAucHNldWRvLWxpbmsuYmVsb3doZWFkaW5nMCxcclxuXHQuYXJjMTpob3Zlcjpub3QoOmZvY3VzKSB+IC5wc2V1ZG8tbGluay5iZWxvd2hlYWRpbmcxLFxyXG5cdC5hcmMxOmhvdmVyOm5vdCg6Zm9jdXMpIH4gLnBzZXVkby1saW5rLmJlbG93aGVhZGluZzEsXHJcblx0LmFyYzI6aG92ZXI6bm90KDpmb2N1cykgfiAucHNldWRvLWxpbmsuYmVsb3doZWFkaW5nMixcclxuXHQuYXJjMzpob3Zlcjpub3QoOmZvY3VzKSB+IC5wc2V1ZG8tbGluay5iZWxvd2hlYWRpbmczLFxyXG5cdC5hcmM0OmhvdmVyOm5vdCg6Zm9jdXMpIH4gLnBzZXVkby1saW5rLmJlbG93aGVhZGluZzQsXHJcblx0LmFyYzU6aG92ZXI6bm90KDpmb2N1cykgfiAucHNldWRvLWxpbmsuYmVsb3doZWFkaW5nNSxcclxuXHQuYXJjNjpob3Zlcjpub3QoOmZvY3VzKSB+IC5wc2V1ZG8tbGluay5iZWxvd2hlYWRpbmc2LFxyXG5cdC5hcmM3OmhvdmVyOm5vdCg6Zm9jdXMpIH4gLnBzZXVkby1saW5rLmJlbG93aGVhZGluZzcsXHJcblx0LmFyYzg6aG92ZXI6bm90KDpmb2N1cykgfiAucHNldWRvLWxpbmsuYmVsb3doZWFkaW5nOCxcclxuXHQuYXJjOTpob3Zlcjpub3QoOmZvY3VzKSB+IC5wc2V1ZG8tbGluay5iZWxvd2hlYWRpbmc5LFxyXG5cdHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5hcmMwOmZvY3VzIH4gLmxpbmUwLCAuYXJjMDpmb2N1cyB+IC5zbWFsbGNpcmNsZTAsIC5hcmMwOmZvY3VzIH4gLmNhdC1oZWFkaW5nMCwgIC5hcmMwOmZvY3VzIH4gLmJlbG93aGVhZGluZzBcclxue1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hcmMxOmZvY3VzIH4gLmxpbmUxLCAuYXJjMTpmb2N1cyB+IC5zbWFsbGNpcmNsZTEsIC5hcmMxOmZvY3VzIH4gLmNhdC1oZWFkaW5nMSwgIC5hcmMxOmZvY3VzIH4gLmJlbG93aGVhZGluZzFcclxue1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hcmMyOmZvY3VzIH4gLmxpbmUyLCAuYXJjMjpmb2N1cyB+IC5zbWFsbGNpcmNsZTIsIC5hcmMyOmZvY3VzIH4gLmNhdC1oZWFkaW5nMiwgIC5hcmMyOmZvY3VzIH4gLmJlbG93aGVhZGluZzJcclxue1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hcmMzOmZvY3VzIH4gLmxpbmUzLCAuYXJjMzpmb2N1cyB+IC5zbWFsbGNpcmNsZTMsIC5hcmMzOmZvY3VzIH4gLmNhdC1oZWFkaW5nMywgIC5hcmMzOmZvY3VzIH4gLmJlbG93aGVhZGluZzMge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hcmM0OmZvY3VzIH4gLmxpbmU0LCAuYXJjNDpmb2N1cyB+IC5zbWFsbGNpcmNsZTQsIC5hcmM0OmZvY3VzIH4gLmNhdC1oZWFkaW5nNCwgIC5hcmM0OmZvY3VzIH4gLmJlbG93aGVhZGluZzQge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hcmM1OmZvY3VzIH4gLmxpbmU1LCAuYXJjNTpmb2N1cyB+IC5zbWFsbGNpcmNsZTUsIC5hcmM1OmZvY3VzIH4gLmNhdC1oZWFkaW5nNSwgIC5hcmM1OmZvY3VzIH4gLmJlbG93aGVhZGluZzUge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcblxyXG4uYXJjNjpmb2N1cyB+IC5saW5lNiwgLmFyYzY6Zm9jdXMgfiAuc21hbGxjaXJjbGU2LCAuYXJjNjpmb2N1cyB+IC5jYXQtaGVhZGluZzYsICAuYXJjNjpmb2N1cyB+IC5iZWxvd2hlYWRpbmc2IHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYXJjNzpmb2N1cyB+IC5saW5lNywgLmFyYzc6Zm9jdXMgfiAuc21hbGxjaXJjbGU3LCAuYXJjNzpmb2N1cyB+IC5jYXQtaGVhZGluZzcsICAuYXJjNzpmb2N1cyB+IC5iZWxvd2hlYWRpbmc3IHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xyXG5cdC5hcmMwOmhvdmVyIH4gLmxpbmUwLCAuYXJjMDpob3ZlciB+IC5zbWFsbGNpcmNsZTAsIC5hcmMwOmhvdmVyIH4gLmNhdC1oZWFkaW5nMCwgIC5hcmMwOmhvdmVyIH4gLmJlbG93aGVhZGluZzA6bm90KC5wc2V1ZG8tbGluaykge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5hcmMxOmhvdmVyIH4gLmxpbmUxLCAuYXJjMTpob3ZlciB+IC5zbWFsbGNpcmNsZTEsIC5hcmMxOmhvdmVyIH4gLmNhdC1oZWFkaW5nMSwgIC5hcmMxOmhvdmVyIH4gLmJlbG93aGVhZGluZzE6bm90KC5wc2V1ZG8tbGluaykge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5hcmMyOmhvdmVyIH4gLmxpbmUyLCAuYXJjMjpob3ZlciB+IC5zbWFsbGNpcmNsZTIsIC5hcmMyOmhvdmVyIH4gLmNhdC1oZWFkaW5nMiwgIC5hcmMyOmhvdmVyIH4gLmJlbG93aGVhZGluZzI6bm90KC5wc2V1ZG8tbGluaykge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5hcmMzOmhvdmVyIH4gLmxpbmUzLCAuYXJjMzpob3ZlciB+IC5zbWFsbGNpcmNsZTMsIC5hcmMzOmhvdmVyIH4gLmNhdC1oZWFkaW5nMywgIC5hcmMzOmhvdmVyIH4gLmJlbG93aGVhZGluZzM6bm90KC5wc2V1ZG8tbGluaykge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5hcmM0OmhvdmVyIH4gLmxpbmU0LCAuYXJjNDpob3ZlciB+IC5zbWFsbGNpcmNsZTQsIC5hcmM0OmhvdmVyIH4gLmNhdC1oZWFkaW5nNCwgIC5hcmM0OmhvdmVyIH4gLmJlbG93aGVhZGluZzQ6bm90KC5wc2V1ZG8tbGluaykge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5hcmM1OmhvdmVyIH4gLmxpbmU1LCAuYXJjNTpob3ZlciB+IC5zbWFsbGNpcmNsZTUsIC5hcmM1OmhvdmVyIH4gLmNhdC1oZWFkaW5nNSwgIC5hcmM1OmhvdmVyIH4gLmJlbG93aGVhZGluZzU6bm90KC5wc2V1ZG8tbGluaykge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5hcmM2OmhvdmVyIH4gLmxpbmU2LCAuYXJjNjpob3ZlciB+IC5zbWFsbGNpcmNsZTYsIC5hcmM2OmhvdmVyIH4gLmNhdC1oZWFkaW5nNiwgIC5hcmM2OmhvdmVyIH4gLmJlbG93aGVhZGluZzY6bm90KC5wc2V1ZG8tbGluaykge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5hcmM3OmhvdmVyIH4gLmxpbmU3LCAuYXJjNzpob3ZlciB+IC5zbWFsbGNpcmNsZTcsIC5hcmM3OmhvdmVyIH4gLmNhdC1oZWFkaW5nNywgIC5hcmM3OmhvdmVyIH4gLmJlbG93aGVhZGluZzc6bm90KC5wc2V1ZG8tbGluaykge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuLyogLmFyYzA6aG92ZXJcclxuLmFyYzA6Zm9jdXMge1xyXG5cdHN0cm9rZTogdmFyKC0tY2xyLWNhdDAtZGFyayk7XHJcblxyXG59XHJcblxyXG4uYXJjMTpob3ZlcixcclxuLmFyYzE6Zm9jdXMge1xyXG5cdHN0cm9rZTogdmFyKC0tY2xyLWNhdDEtZGFyayk7XHJcblxyXG59XHJcblxyXG4uYXJjMjpob3ZlcixcclxuLmFyYzI6Zm9jdXMge1xyXG5cdHN0cm9rZTogdmFyKC0tY2xyLWNhdDItZGFyayk7XHJcblxyXG59XHJcblxyXG4uYXJjMzpob3ZlclxyXG4uYXJjMzpmb2N1cyB7XHJcblx0c3Ryb2tlOiB2YXIoLS1jbHItY2F0My1kYXJrKTtcclxuXHJcbn1cclxuXHJcbi5hcmM0OmhvdmVyLFxyXG4uYXJjNDpmb2N1cyB7XHJcblx0c3Ryb2tlOiB2YXIoLS1jbHItY2F0NC1kYXJrKTtcclxuXHJcbn1cclxuXHJcbi5hcmM1OmhvdmVyLFxyXG4uYXJjNTpmb2N1cyB7XHJcblx0c3Ryb2tlOiB2YXIoLS1jbHItY2F0NS1kYXJrKTtcclxuXHJcbn0gKi9cclxuXHJcblxyXG4vKiAudGVzdHJlY3Qge1xyXG5cdHN0cm9rZS13aWR0aDoxO1xyXG5cdHN0cm9rZTpyZ2IoMCwwLDApO1xyXG5cdHotaW5kZXg6IDM7XHJcbn0gKi9cclxuXHJcblxyXG4vKiAuYXJjMCB+IC5hcmMwLCAuYXJjMSB+IC5hcmMxLCAuYXJjMiB+IC5hcmMyLCAuYXJjMyB+IC5hcmMzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXJjMDpob3ZlciB+IC5hcmMwLCAuYXJjMTpob3ZlciB+IC5hcmMxLCAuYXJjMjpob3ZlciB+IC5hcmMyLCAuYXJjMzpob3ZlciB+IC5hcmMzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFyYzAgfiAuYXJjMDpob3ZlciwgLmFyYzEgfiAuYXJjMTpob3ZlciwgLmFyYzIgfiAuYXJjMjpob3ZlciwgLmFyYzMgfiAuYXJjMzpob3ZlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn0gKi9cclxuXHJcblxyXG4uYmVsb3doZWFkaW5nLnBzZXVkby1saW5rIHtcclxuXHRmaWxsOiB2YXIoLS1jbHItbGluayk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Lyogb3BhY2l0eTogMDsgKi9cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcblx0LmFyYzAuZm9jdXMgfiAucHNldWRvLWxpbmsuYmVsb3doZWFkaW5nMCxcclxuXHQuYXJjMS5mb2N1cyB+IC5wc2V1ZG8tbGluay5iZWxvd2hlYWRpbmcxLFxyXG5cdC5hcmMyLmZvY3VzIH4gLnBzZXVkby1saW5rLmJlbG93aGVhZGluZzIsXHJcblx0LmFyYzMuZm9jdXMgfiAucHNldWRvLWxpbmsuYmVsb3doZWFkaW5nMyxcclxuXHQuYXJjNC5mb2N1cyB+IC5wc2V1ZG8tbGluay5iZWxvd2hlYWRpbmc0LFxyXG5cdC5hcmM1LmZvY3VzIH4gLnBzZXVkby1saW5rLmJlbG93aGVhZGluZzUsXHJcblx0LmFyYzYuZm9jdXMgfiAucHNldWRvLWxpbmsuYmVsb3doZWFkaW5nNixcclxuXHQuYXJjNy5mb2N1cyB+IC5wc2V1ZG8tbGluay5iZWxvd2hlYWRpbmc3LFxyXG5cdC5hcmM4LmZvY3VzIH4gLnBzZXVkby1saW5rLmJlbG93aGVhZGluZzgsXHJcblx0LmFyYzkuZm9jdXMgfiAucHNldWRvLWxpbmsuYmVsb3doZWFkaW5nOVxyXG5cdHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHJcblx0fVxyXG5cclxuXHQuYXJjMC5mb2N1cyB+IC5saW5lMCwgLmFyYzAuZm9jdXMgfiAuc21hbGxjaXJjbGUwLCAuYXJjMC5mb2N1cyB+IC5jYXQtaGVhZGluZzAsICAuYXJjMC5mb2N1cyB+IC5iZWxvd2hlYWRpbmcwXHJcblx0e1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0LmFyYzEuZm9jdXMgfiAubGluZTEsIC5hcmMxLmZvY3VzIH4gLnNtYWxsY2lyY2xlMSwgLmFyYzEuZm9jdXMgfiAuY2F0LWhlYWRpbmcxLCAgLmFyYzEuZm9jdXMgfiAuYmVsb3doZWFkaW5nMVxyXG5cdHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdC5hcmMyLmZvY3VzIH4gLmxpbmUyLCAuYXJjMi5mb2N1cyB+IC5zbWFsbGNpcmNsZTIsIC5hcmMyLmZvY3VzIH4gLmNhdC1oZWFkaW5nMiwgIC5hcmMyLmZvY3VzIH4gLmJlbG93aGVhZGluZzJcclxuXHR7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLyogLmFyYzpob3ZlciB+IC5jYXQtaGVhZGluZywgLmFyYzpob3ZlciB+IC5iZWxvd2hlYWRpbmcge1xyXG5cdG9wYWNpdHk6IDA7XHJcbn0gKi9cclxuXHJcbi8qIC5hcmM6Zm9jdXMge1xyXG5cdCYgfiAuYmVsb3doZWFkaW5nLnBzZXVkby1saW5rIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59ICovXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogLmFyYzA6Zm9jdXMgfiAuYmVsb3doZWFkaW5nMCwgLmFyYzE6Zm9jdXMgfiAuYmVsb3doZWFkaW5nMSwgLmFyYzI6Zm9jdXMgfiAuYmVsb3doZWFkaW5nMiwgLmFyYzM6Zm9jdXMgfiAuYmVsb3doZWFkaW5nMywgLmFyYzQ6Zm9jdXMgfiAuYmVsb3doZWFkaW5nNCwgLmFyYzU6Zm9jdXMgfiAuYmVsb3doZWFkaW5nNSwgLmFyYzY6Zm9jdXMgfiAuYmVsb3doZWFkaW5nNiB7XHJcblx0b3BhY2l0eTogMTtcclxufSAqL1xyXG4iLCIuYmFyLWNoYXJ0IHtcclxuLyogXHQmIHAudG90YWwtYmFsYW5jZSB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQmIHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbiAqL1xyXG5cdCYgLnRvdGFsLWJhbGFuY2UsICYgLnllc3RlcmRheS1jaGFuZ2Uge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblxyXG5cdH1cclxuXHJcblx0JiAudG90YWwtYmFsYW5jZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHQvKiBkaXNwbGF5OiBibG9jazsgKi9cclxuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdCYgcCB7XHJcblx0XHRcdG1hcmdpbjogMC41cmVtIDA7XHJcbi8qIFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH0gKi9cclxuICAgIFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW4tc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgI2Jhci1jaGFydCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdCYgI2Jhci1jaGFydC1tb2Ige1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHR9XHJcbn1cclxuIiwiY2FudmFzIHtcclxuXHRtYXJnaW46IDNyZW0gMCAwLjVyZW0gMDtcclxufVxyXG5cclxuLmdyb3d0aC10aG91c2FuZCB7XHJcblx0JiBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59XHJcbiIsIi5hY2NvdW50LXRhYnMge1xyXG5cdCYgLnRhYmxpc3Qge1xyXG5cdFx0JiA+IGJ1dHRvbiB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY2xyLWJvcmRlcik7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cclxuXHRcdFx0LyogJi5oaWRlLXNtIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEycmVtO1xyXG5cdFx0XHR9ICovXHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCB3aGl0ZTtcclxuXHJcblx0XHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMy42MjVyZW07XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cdFx0JiA+IC5idXR0b24ge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdFx0ZmxleC1ncm93OiAyO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCYgPiBidXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWFjY29yZGlvbi1iZyk7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcrJztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1hY2NvcmRpb24tYmcpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdGJvZHkuYXJndXMgJiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICctJztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdCYgLnRhYnBhbmVsIHtcclxuXHRcdFx0Ji5ub25lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCYgLmhvbGRpbmdzLXdyYXBwZXIsICYgLmFjdGl2aXRpZXMtd3JhcHBlciwgJiAucGVyZm9ybWFuY2Utd3JhcHBlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaG9sZGluZ3Mtd3JhcHBlciB7XHJcblxyXG5cdCYgLnNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG5cdCYgLnRyYW5zYWN0aW9ucy13cmFwcGVyLW1vZGFsIHtcclxuXHRcdC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cclxuXHRcdCYgdGgsICYgdGQge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR3aWR0aDogNy44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYgLmV4dHJhLWluZm8ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDY0cHg7XHJcblx0XHRcdHJpZ2h0OiA2NHB4O1xyXG5cdFx0XHR0b3A6IDI1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRsZWZ0OiAwZW07XHJcblx0XHRcdFx0LyogcmlnaHQ6IDFlbTsgKi9cclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIGJ1dHRvbiB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jbHItbGluayk7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG5cdFx0XHRcdCYgc3BhbjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHQmIC5tb2RhbC1ib3gge1xyXG5cclxuXHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JiAubW9kYWwtYm94LWlubmVyIHtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJlbSAwIDNlbSAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiAubW9kYWwtYm94LWlubmVyLm5vbWFyZ2ludG9wIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgdGFibGUge1xyXG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcblx0XHQmIHRoZWFkIHtcclxuXHRcdFx0JiB0aCB7XHJcblx0XHRcdFx0LyogcG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0XHR0b3A6IDA7ICovXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ05ldXRyYSBUZXh0Jywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYgdGJvZHksICYgdGhlYWQge1xyXG5cdFx0XHQmIHRoLCAmIHRkIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmIHRoLCAmIHRkIHtcclxuXHRcdFx0d2lkdGg6IDYuMjVyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMC45cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XHJcblx0XHRcdCYubGVzcy1yaWdodC1wYWRkaW5nIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjQ1cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxOTBweDtcclxuXHRcdFx0XHQvKiB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47ICovXHJcblx0XHRcdFx0LyogZm9udC1zaXplOiAxcmVtOyAqL1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBcmlhbCc7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji53aWRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDkuNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LyogJjpudGgtY2hpbGQoNikge1xyXG5cdFx0XHRcdHdpZHRoOiA3LjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNykge1xyXG5cdFx0XHRcdHdpZHRoOiA4cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDkpLCAmOm50aC1jaGlsZCgxMCkge1xyXG5cdFx0XHRcdHdpZHRoOiA2LjlyZW07XHJcblx0XHRcdH0gKi9cclxuXHRcdH1cclxuXHJcblx0XHQmIHRoZWFkIHtcclxuXHRcdFx0JiB0aCwgJiB0ZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblxyXG5cdFx0XHRcdCYudGgtdG90YWwtYWxsIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTmV1dHJhIFRleHQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JiAuc3dhdGNoIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwLjhyZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMC44cmVtO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1icmFuZCk7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuMnJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdFx0XHRcdFx0JiAuc3dhdGNoIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQtYXJndXMpO1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmIHRib2R5IHtcclxuXHRcdFx0JiB0aCwgJiB0ZCB7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0LyogZm9udC1zaXplOiAxLjEyNXJlbTsgKi9cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdFx0Ji5kaWdpdCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOTVyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hc3NldC1jbGFzcyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0XHRcdC8qIHdpZHRoOiAxNnJlbTsgKi9cclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8qIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0XHRcdFx0Ji5kaWdpdCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0fSAqL1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIHRyOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdCYgdGgsICYgdGQge1xyXG5cdFx0XHRcdFx0LyogZm9udC1zaXplOiAxLjExNXJlbTsgKi9cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHQvKiBmb250LXdlaWdodDogNTAwOyAqL1xyXG5cdFx0XHRcdFx0XHQvKiBmb250LXNpemU6IDEuMnJlbTsgKi9cclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBcmlhbCc7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kaWdpdCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNHJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudGJsLWN1cnJlbmN5IHtcclxuXHRcdFx0JiB0aCwgJiB0ZCB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHR3aWR0aDogN3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiB0cjpudGgtY2hpbGQobisxKSB7XHJcblx0XHRcdFx0JiB0aCwgJiB0ZCB7XHJcbi8qIFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xyXG5cdFx0XHRcdFx0fSAqL1xyXG5cdFx0XHRcdFx0Ji5hc3NldC1jbGFzcyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10YWJsZXJvdyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm4ybmFtZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcbi8qIFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctdGFibGVyb3cpO1xyXG5cdFx0XHRcdH0gKi9cclxuLyogXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10YWJsZXJvdyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSAqL1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgdHI6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0JiB0aCwgJiB0ZCB7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC50YWJsZS13cmFwcGVyLW91dGVyIHtcclxuXHRcdCYucHJldG90YWwge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0JiB0YWJsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiAudGFibGUtd3JhcHBlci1vdXRlci5wcmV0b3RhbCArIC50YWJsZS13cmFwcGVyLW91dGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0JiB0aCwgJiB0ZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdC8qIGZvbnQtc2l6ZTogMS4yNXJlbTsgKi9cclxuXHRcdFx0LyogZm9udC1zaXplOiAxLjNyZW07ICovXHJcblx0XHRcdC8qIGZvbnQtd2VpZ2h0OiA1MDA7ICovXHJcblx0XHRcdC8qIGZvbnQtZmFtaWx5OiAnQXJpYWwnOyAqL1xyXG5cclxuXHJcblx0XHRcdCYuZGlnaXQge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA1cmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC50b29sdGlwLXdpZGdldCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmIC50b29sdGlwIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdCYgLnRvb2x0aXAge1xyXG5cdFx0LyogZGlzcGxheTogYmxvY2s7ICovXHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQpO1xyXG5cdFx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLWFyZ3VzKTtcclxuXHRcdH1cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRib3R0b206IDIuMjVyZW07XHJcblx0XHRsZWZ0OiAtMC43NXJlbTtcclxuXHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQvKiAmOmhvdmVyICsgLnRvb2x0aXAge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH0gKi9cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDAuOTVyZW07XHJcblx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcclxuXHRcdFx0cGFkZGluZzogMC4zcmVtIDAuM3JlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuXHRcdFx0bWluLWhlaWdodDogMzBweDtcclxuXHRcdFx0LyogZGlzcGxheTogZmxleDsgKi9cclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMCAwLjVyZW07XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJyYW5kKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNsci1icmFuZC1hcmd1cykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC0wLjVyZW07XHJcblx0XHRcdGxlZnQ6IDYuMjVyZW07O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiAudG9vbHRpcC1idXR0b246aG92ZXIgKyAudG9vbHRpcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC50b29sdGlwLWJ1dHRvbiB7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Lyogd2hpdGUtc3BhY2U6IG5vcm1hbDsgKi9cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNsci1saW5rKTtcclxuXHJcblx0XHQmOmZvY3VzICsgLnRvb2x0aXAge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgcC5zaXplMSB7XHJcblxyXG5cdFx0JiAuc3dhdGNoIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAwLjhyZW07XHJcblx0XHRcdGhlaWdodDogMC44cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcbi8qIFx0XHQmLmNvbG9yMCB7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWNhdDApO1xyXG5cdFx0XHRcdGJvZHkuYXJndXMgJiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2F0MC1hcmd1cyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb2xvcjEge1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1jYXQxKTtcclxuXHRcdFx0XHRib2R5LmFyZ3VzICYge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWNhdDEtYXJndXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29sb3IyIHtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2F0Mik7XHJcblx0XHRcdFx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1jYXQyLWFyZ3VzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmNvbG9yMyB7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWNhdDMpO1xyXG5cdFx0XHRcdGJvZHkuYXJndXMgJiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2F0My1hcmd1cyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb2xvcjQge1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1jYXQ0KTtcclxuXHRcdFx0XHRib2R5LmFyZ3VzICYge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWNhdDQtYXJndXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29sb3I1IHtcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY2F0NSk7XHJcblx0XHRcdFx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1jYXQ1LWFyZ3VzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0gKi9cclxuXHR9XHJcblx0JiAucG9vbGluZm8td3JhcHBlciB7XHJcblx0XHQvKiBkaXNwbGF5OiBub25lOyAqL1xyXG5cdFx0JiBwOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cdFx0fVxyXG5cdFx0JiB0YWJsZSB7XHJcblx0XHRcdG1heC13aWR0aDogNTYwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdCYgdGhlYWQsICYgdGJvZHkge1xyXG5cdFx0XHRcdCYgdGQsICYgdGgge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0XHRcdC8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9ICovXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIHAuc21hbGwge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDU2MHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0JiBwLnNpemUxIHtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiAuZXh0cmEtaW5mbyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNjRweDtcclxuXHRcdFx0cmlnaHQ6IDY0cHg7XHJcblx0XHRcdHRvcDogMjVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGxlZnQ6IDFlbTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIGJ1dHRvbiB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jbHItbGluayk7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG5cdFx0XHRcdCYgc3BhbjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgLmluZm8taWNvbiB7XHJcblx0XHR3aWR0aDogMS41cmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjE1cmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjVyZW07XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDFyZW07XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbmZvLWljb24uc3ZnJyk7XHJcblx0XHRib2R5LmFyZ3VzICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbmZvLWljb24tYXJndXMuc3ZnJyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC50b29sdGlwLXdpZGdldCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbTtcclxuXHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0fVxyXG5cclxuXHQmIC50b29sdGlwLXdpZGdldCArIC5pbmZvLWljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuIiwiLmFjdGl2aXRpZXMtd3JhcHBlciB7XHJcblxyXG5cdCYgLm1vZGFsLWJveCB7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0XHQmIC5tb2RhbC1ib3gtaW5uZXIge1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMnJlbSAycmVtIDNyZW0gMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgdGgge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qICYgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0JiB0ZCwgJiB0aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRhYmxlcm93KTtcclxuXHRcdFx0fVxyXG5cdFx0fSAqL1xyXG5cclxuXHRcdCYgdGFibGUge1xyXG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGF1dG87XHJcblxyXG5cdFx0XHQmIHRoLCAmIHRkIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDlyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0JiAudG9vbHRpcC13aWRnZXQge1xyXG5cdFx0JiBidXR0b24ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY2xyLWxpbmspO1xyXG5cdFx0XHRmb250LWZhbWlseTogQXJpYWw7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgdGFibGUge1xyXG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHQmIHRoLCAmIHRkIHtcclxuXHJcblx0XHRcdHdpZHRoOiA1LjhyZW07XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHR3aWR0aDogOS42cmVtO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHdpZHRoOiA3LjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHR3aWR0aDogMTQuOHJlbTtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Lyogd2hpdGUtc3BhY2U6IG5vcm1hbDsgKi9cclxuXHRcdFx0XHQvKiB3aWR0aDogMTUwcHg7ICovXHJcblx0XHRcdFx0LyogcGFkZGluZy1sZWZ0OiAzcmVtOyAqL1xyXG5cdFx0XHR9XHJcblxyXG4vKiBcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzNzBweDtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHR9ICovXHJcblx0XHR9XHJcblxyXG5cdFx0Ji50YWJsZS1mdXR1cmUxIHtcclxuXHRcdFx0LyogZGlzcGxheTogbm9uZTsgKi9cclxuXHRcdFx0JiB0aCwgJiB0ZCB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0Lyogd2lkdGg6IDEwcmVtOyAqL1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDhyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDZyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgdGhlYWQge1xyXG5cdFx0XHQmIHRoLCAmIHRkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOTI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiB0Ym9keSB7XHJcblx0XHRcdCYgdGgsICYgdGQge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0LyogZm9udC1zaXplOiAxLjEyNXJlbTsgKi9cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG5cdFx0XHRcdCYuZGlnaXQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8qICYgLnRhYmxlLXdyYXBwZXItb3V0ZXIge1xyXG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdH0gKi9cclxuXHJcblx0JiAubWl0aHJpbC1zZWxlY3Qge1xyXG5cclxuXHRcdHdpZHRoOiAxMnJlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuLyogXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fSAqL1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdHdpZHRoOiAxMHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xyXG5cdFx0XHQvKiBtYXJnaW4tbGVmdDogMC41cmVtOyAqL1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubGlnaHQge1xyXG5cdFx0XHQmIC5taXRocmlsLXNlbGVjdC1oZWFkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFyayk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czozMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlcik7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDAuOTM3NXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xyXG5cclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYXJrKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7ICovXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiAubWl0aHJpbC1zZWxlY3QtYm9keSB7XHJcblx0XHRcdFx0LyogZm9udC1zaXplOiAxLjM3NXJlbTsgKi9cclxuXHRcdFx0XHQvKiBmb250LXNpemU6IDEuMjVyZW07ICovXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2aXRpZXMtZGF0ZSB7XHJcblx0XHRcdC8qIHdpZHRoOiAxMnJlbTsgKi9cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2aXRpZXMtdHlwZSB7XHJcblx0XHRcdC8qIHdpZHRoOiAxM3JlbTsgKi9cclxuXHRcdFx0LyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTByZW07XHJcblx0XHRcdH0gKi9cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2aXRpZXMtY3VycmVuY3kge1xyXG5cdFx0XHR3aWR0aDogMjEuNXJlbTtcclxuXHRcdFx0Lyogd2lkdGg6IDEycmVtOyAqL1xyXG5cdFx0XHQvKiB3aWR0aDogOHJlbTsgKi9cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMjAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgLmZpbHRlci1ib2FyZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1maWx0ZXItYmcpO1xyXG5cdFx0cGFkZGluZzogMC43NXJlbSAxcmVtIDAuNzVyZW0gMXJlbTtcclxuXHRcdC8qIG1hcmdpbjogMnJlbSAwIDNyZW0gMDsgKi9cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdFx0LyogQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTlweCkgeyAqL1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmIC5zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNThweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmIC5zZWxlY3QtbGFiZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5saW1pdC1oZWlnaHQge1xyXG5cdFx0XHRcdCYgLm1pdGhyaWwtc2VsZWN0LW9wdGlvbnMge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAtMC4xcmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdFx0XHQmIC5taXRocmlsLXNlbGVjdC1vcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIuMjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYgLmJ0biB7XHJcblx0XHRcdG1pbi13aWR0aDogNi41cmVtO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcclxuXHRcdFx0XHQvKiBtYXJnaW4tbGVmdDogMC41cmVtOyAqL1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0LyogZGlzcGxheTogbm9uZTsgKi9cclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdC8qICYgLmZpbHRlci1kYXRlIHtcclxuXHRcdFx0XHQmIC5kYXRlcGlja2VyLXdyYXBwZXIgKyAuZGF0ZXBpY2tlci13cmFwcGVyIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9ICovXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU4cHgpIHtcclxuXHRcdCYgLmZpbHRlci1kYXRlIHtcclxuXHRcdFx0JiAuZGF0ZXBpY2tlci13cmFwcGVyICsgLmRhdGVwaWNrZXItd3JhcHBlciB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcblx0XHQmIC5maWx0ZXItZGF0ZSB7XHJcblx0XHRcdCYgLmRhdGVwaWNrZXItd3JhcHBlciArIC5kYXRlcGlja2VyLXdyYXBwZXIge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdCYgLmZpbHRlci1kYXRlIHtcclxuXHRcdFx0JiAuZGF0ZXBpY2tlci13cmFwcGVyICsgLmRhdGVwaWNrZXItd3JhcHBlciB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDByZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIucGVyZm9ybWFuY2Utd3JhcHBlciB7XHJcblx0JiB0YWJsZSB7XHJcblx0XHQmIHRoLCAmIHRkIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC8qICY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MCU7XHJcblx0XHRcdH0gKi9cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmRhdGVwaWNrZXItd3JhcHBlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC8qIHBhZGRpbmc6IDFyZW07ICovXHJcblxyXG5cclxuXHJcblx0JiAucGlrYWRheS10eHQge1xyXG5cdFx0LyogYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICovXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8qIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtOyAqL1xyXG5cdFx0cGFkZGluZzogMC45Mzc1cmVtIDEuNzVyZW07XHJcblx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDE0LjVyZW07XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdHdpZHRoOiAxM3JlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCYgLnBpa2FkYXktdHh0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIGxhYmVsIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0fVxyXG5cclxuXHQmIC5kYXRlcGlja2VyLWlucHV0LXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcXGYwNzNcIjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQvKiBmb250LXNpemU6IDQwMHB4OyAqL1xyXG5cdFx0XHQvKiBjb2xvcjogbGlnaHRibHVlOyAqL1xyXG5cdFx0XHQvKiB0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlOyAqL1xyXG5cdFx0XHQvKiBtYXJnaW46IC0zMDBweCAwIDAgLTIwMHB4OyAqL1xyXG5cdFx0XHQvKiB6LWluZGV4OiAxOyAqL1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRyaWdodDogMS41cmVtO1xyXG5cdFx0XHR0b3A6IDAuMjVyZW07XHJcblx0XHRcdHRvcDogMC41MzEyNXJlbTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdC8qIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07ICovXHJcblx0XHRcdC8qIGhlaWdodDogMy4zNjI1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMy4zNjI1cmVtOyAqL1xyXG5cdFx0XHR3aWR0aDogMy41NjI1cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogMi41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jYWxlbmRhci1pY29uLnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiA0LjVyZW07XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuLnBpa2Etc2luZ2xlIHtcclxuXHJcbi8qIFx0Ji5pcy1oaWRkZW4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDEwNXB4IWltcG9ydGFudDtcclxuXHRcdHRvcDogOTk4cHghaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG5cdH0gKi9cclxuXHJcblx0JiAucGlrYS1sZW5kYXIge1xyXG5cdFx0d2lkdGg6IDIwcmVtO1xyXG5cdFx0cGFkZGluZzogMS4yNXJlbTtcclxuXHR9XHJcblxyXG5cdCYgLnBpa2EtbGFiZWwge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTmV1dHJhIFRleHQnLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHR9XHJcblxyXG5cdCYgLnBpa2Etcm93IHtcclxuXHRcdCYgdGQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5waWthLWJ1dHRvbiB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDIuNXJlbTtcclxuXHRcdGhlaWdodDogMi41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XHJcblx0XHRjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFya2VyKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1ob3Zlci1jYWxlbmRhcik7XHJcblx0XHRcdC8qIGNvbG9yOiB3aGl0ZTsgKi9cclxuXHRcdFx0Y29sb3I6IHZhcigtLWNsci10ZXh0LWRhcmtlcik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0JiAuaXMtZGlzYWJsZWQge1xyXG5cdFx0JiAucGlrYS1idXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgLmlzLXRvZGF5IHtcclxuXHRcdCYgLnBpa2EtYnV0dG9uIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNsci1icmFuZCk7XHJcblx0XHRcdGJvZHkuYXJndXMgJiB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNsci1icmFuZC1hcmd1cyk7XHJcblx0XHRcdH1cclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1ob3Zlci1jYWxlbmRhcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaXMtc2VsZWN0ZWQge1xyXG5cdFx0XHQmIC5waWthLWJ1dHRvbiB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGJvZHkuYXJndXMgJiB7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0JiAuaXMtc2VsZWN0ZWQge1xyXG5cdFx0JiAucGlrYS1idXR0b24ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZCk7XHJcblx0XHRcdGJvZHkuYXJndXMgJiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kLWFyZ3VzKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGFya2VyKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItaG92ZXItY2FsZW5kYXIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5waWthLXRhYmxlIHtcclxuXHRcdCYgYWJiciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5maWx0ZXItZGF0ZSB7XHJcblx0cGFkZGluZzogMXJlbSAwO1xyXG5cdHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjc1cmVtIDFyZW07XHJcblx0bWFyZ2luOiAycmVtIDAgM3JlbSAwO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNsci1maWx0ZXItYmcpO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgLmRhdGVwaWNrZXItd3JhcHBlciB7XHJcblxyXG5cdH1cclxuXHJcblx0JiAuZGF0ZXBpY2tlci13cmFwcGVyICsgLmRhdGVwaWNrZXItd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5idG4ge1xyXG5cdFx0bWluLXdpZHRoOiA2LjVyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi50cmFuc2FjdGlvbnMtd3JhcHBlci50cmFuc2FjdGlvbnMtY29udHJpYnV0aW9ucy13cmFwcGVyIHtcclxuXHQmIHRhYmxlIHtcclxuXHRcdCYgdGgsICYgdGQge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHR3aWR0aDogNy42cmVtO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR3aWR0aDogNy44cmVtO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMi44cmVtO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnJlYWxpemVkLWdhaW4tbG9zcy1hbW91bnQge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0LyogbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHRtYXJnaW4tdG9wOiAwLjc1cmVtOyAqL1xyXG5cdC8qIGZvbnQtc2l6ZTogMS41cmVtOyAqL1xyXG59XHJcblxyXG5wLmxpZ2h0Zm9udC5zaXplMSB7XHJcblxyXG5cdCYgLnJlYWxpemVkLWdhaW4tbG9zcy1hbW91bnQuZGlnaXQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiNjb21wb25lbnQtZ2Fpbmxvc3Mge1xyXG5cdCYgLmZpbHRlci1kYXRlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG59XHJcbi5nYWlubG9zcy13cmFwcGVyIHtcclxuXHQmIHRhYmxlLnRzdHlsZTQge1xyXG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRcdCYgdGhlYWQge1xyXG5cdFx0XHQmIHRoLCAmIHRkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiB0aCwgJiB0ZCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45MjVyZW07XHJcblx0XHRcdHdpZHRoOiA4cmVtO1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHRcdHdpZHRoOiAxNnJlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTByZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIHRkIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmIHAubGlnaHRmb250LnNpemUxIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHQmIC5yZWFsaXplZC1nYWluLWxvc3MtYW1vdW50LmRpZ2l0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnRyYW5zYWN0aW9ucy13cmFwcGVyIHtcclxuXHJcblx0JiAudGFibGUtd3JhcHBlci1vdXRlciB7XHJcblx0XHRvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC8qIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHJnYmEoMjU1LDI1NSwyNTUsMCkpOyAqL1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB3aGl0ZSwgcmdiYSgyNTUsMjU1LDI1NSwwKSk7XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0LyogJjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMjVweDtcclxuXHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDEpLCB3aGl0ZSk7XHJcblx0XHR9ICovXHJcblxyXG5cdFx0JiAudGFibGUtd3JhcHBlci1pbm5lciB7XHJcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRcdC8qIGJhY2tncm91bmQ6IHBpbms7XHJcblx0XHRcdHdpZHRoOiAxMDMzcHg7ICovXHJcblxyXG5cdFx0XHQmIHRhYmxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIHRhYmxlIHtcclxuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4vKiBcdFx0JiB0Ym9keSB7XHJcblx0XHRcdCYgdGgsICYgdGQge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSAqL1xyXG5cclxuXHRcdCYgdGgsICYgdGQge1xyXG5cdFx0XHR3aWR0aDogNi4yNXJlbTtcclxuXHRcdFx0d2lkdGg6IDUuOHJlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjlyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1LjhyZW07XHJcblx0XHRcdFx0LyogdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuOyAqL1xyXG5cdFx0XHRcdC8qIGZvbnQtc2l6ZTogMXJlbTsgKi9cclxuXHJcblx0XHRcdH1cclxuXHJcbi8qIFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHR3aWR0aDogNXJlbTtcclxuXHRcdFx0fSAqL1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdHdpZHRoOiAxN3JlbTtcclxuXHRcdFx0XHQvKiB3aWR0aDogYXV0bzsgKi9cclxuXHRcdFx0XHQvKiB3aWR0aDogOXJlbTsgKi9cclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHR9XHJcbi8qIFx0XHRcdCY6bnRoLWNoaWxkKDkpLCAmOm50aC1jaGlsZCgxMCkge1xyXG5cdFx0XHRcdHdpZHRoOiA2LjlyZW07XHJcblx0XHRcdH0gKi9cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHR3aWR0aDogOHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgdGhlYWQge1xyXG5cdFx0XHQmIHRoLCAmIHRkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOTI1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiB0Ym9keSB7XHJcblx0XHRcdCYgdGgsICYgdGQge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0LyogZm9udC1zaXplOiAxLjEyNXJlbTsgKi9cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG5cdFx0XHRcdCYuZGlnaXQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvKiBmb250LXNpemU6IDFyZW07XHJcblxyXG5cdFx0XHRcdCYuZGlnaXQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdH0gKi9cclxuXHRcdFx0fVxyXG5cclxuLyogXHRcdFx0JiB0cjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQmIHRoLCAmIHRkIHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0FyaWFsJztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRpZ2l0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA0cmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBcmlhbCc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9ICovXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiLnBnLXRheGNlbnRyZSB7XHJcblx0JiBoMiB7XHJcblx0XHRmb250LXNpemU6IDEuNjI1cmVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNsci10ZXh0LWRhcmtlcik7XHJcblx0fVxyXG5cclxuXHQmIHAge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcbn1cclxuIiwiLmZ1bmRzLXRyYW5zZmVyLXBhZ2Uge1xyXG5cclxuXHQmIGJ1dHRvbi5kaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHRjdXJzb3I6IGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQtZGFya2VyKTtcclxuXHR9XHJcblx0JiAuaW5wdXQtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTlyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHR9XHJcblx0XHQmLmNoZWNrYm94IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0JiBpbnB1dCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JiBsYWJlbCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMS41cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxLjVyZW07XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoZWNrLnN2ZycpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTlyZW07XHJcblx0XHR3aWR0aDogNDJyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgLnNlbGVjdC1pbm5lci13cmFwIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGFyaykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMS40NXJlbTtcclxuXHRcdFx0XHRyaWdodDogMS43NXJlbTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgLnNlbGVjdC1sYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0fVxyXG5cdFx0JiBzZWxlY3Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIFx0XHQvKiBmb250LXdlaWdodDogMzAwOyAqL1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAxLjc1cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgLnBhZGRpbmctZ3JleSB7XHJcblx0XHRwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMC4yNXJlbSAxLjI1cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY2xyLWZpbHRlci1iZyk7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHQmIC5mbGV4LWFnZW50IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdFx0JiA+IGRpdjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgLmlubGluZWIge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuYnRuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0XHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS43NXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgLnBzZXVkby1pbnB1dC1sYWJlbCwgJiAuZGF0ZXBpY2tlci13cmFwcGVyIGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcblx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYXJrKTtcclxuXHJcblx0fVxyXG5cdCYgLmR1YWxjb2x1bW4gPiBkaXYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMi41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLnRhYnBhbmVsIHtcclxuXHRcdC8qIG1hcmdpbi10b3A6IC0xcmVtOyAqL1xyXG5cdH1cclxuXHQmIHRhYmxlLnRzdHlsZTQge1xyXG5cdFx0JiB0aGVhZCB7XHJcblx0XHRcdCYgdGgge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0LyogYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICovXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIHRib2R5IHtcclxuXHRcdFx0JiB0ZCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgLm1zZy1ub2RhdGEge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAycmVtIDA7XHJcblx0fVxyXG5cdCYgI2NvbnRyaWJ1dGlvbnMtc3RhcnQtZGF0ZSB7XHJcblx0XHQvKiBjb2xvcjogd2hpdGUhaW1wb3J0YW50OyAqL1xyXG5cdH1cclxuXHQmIHAge1xyXG5cdFx0Ji5zbWFsbGZvbnQge1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHR9XHJcblx0XHQmLm10aGFsZiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHRcdH1cclxuXHRcdCYubWF4d2lkdGgge1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDQycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmVuZGRhdGV3cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI1cmVtO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcbiIsIi5weC1jb21ib2JveCB7XHJcblx0d2lkdGg6IDMycmVtO1xyXG5cdHdpZHRoOiAxOXJlbTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8qIG1hcmdpbi1ib3R0b206IDNyZW07ICovXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblxyXG5cdCYgLmlucHV0LXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCYgLmlucHV0LWZpZWxkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYXJrKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMS43NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uZXJyb3ItbXNnIHtcclxuXHRtYXJnaW46IDAuMjVyZW07XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGNvbG9yOiByZWQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ub25lcnJvci1tc2cge1xyXG5cdG1hcmdpbjogMC4yNXJlbTtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uY3JlYXRlLWFjY291bnQtcGFnZSB7XHJcblx0JiAuaW5wdXQtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTlyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTlyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuc2VsZWN0LWlubmVyLXdyYXAge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMCAwLjVyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYXJrKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxLjQ1cmVtO1xyXG5cdFx0XHRcdHJpZ2h0OiAxLjc1cmVtO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuc2VsZWN0LWxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHR9XHJcblx0XHQmIHNlbGVjdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgXHRcdC8qIGZvbnQtd2VpZ2h0OiAzMDA7ICovXHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDEuNzVyZW07XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiAucGFkZGluZy1ncmV5IHtcclxuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwLjI1cmVtIDEuMjVyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZmlsdGVyLWJnKTtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdCYgLmZsZXgtYWdlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdFx0XHQmID4gZGl2Omxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiAubXVsdGlzZWxlY3RvciB7XHJcbi8qIFx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH0gKi9cclxuXHRcdH1cclxuXHJcblx0XHQmIC5pbmxpbmViIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgLmJ0biB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdFx0XHR3aWR0aDogNHJlbTtcclxuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuNzVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIudGFibGUtbGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Zm9udC1mYW1pbHk6ICdBcmlhbCc7XHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5saXN0aW5nLW5hdiB7XHJcblx0JiBidXR0b24sICYgcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0fVxyXG5cclxuXHQmIGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRjb2xvcjogdmFyKC0tY2xyLWxpbmspO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6ZGlzYWJsZWQge1xyXG5cdFx0XHRjb2xvcjogZ3JleTtcclxuXHRcdFx0b3BhY2l0eTogMC40O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bi1wcmV2IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG4tbmV4dCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuZmEtYW5nbGUtZG91YmxlLWxlZnQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcblx0XHR9XHJcblx0XHQmIC5mYS1hbmdsZS1kb3VibGUtcmlnaHQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC4yNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hY2NvdW50LWxpc3RpbmctcGFnZSB7XHJcblxyXG5cdCYgLmxpc3RpbmctbmF2LXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdCYgLnNlbGVjdC13cmFwcGVyIHtcclxuXHRcdC8qIHdpZHRoOiAxOXJlbTsgKi9cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmIC5zZWxlY3QtaW5uZXItd3JhcCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNS41cmVtO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMCAwLjVyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYXJrKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxLjQ1cmVtO1xyXG5cdFx0XHRcdHRvcDogMC45cmVtO1xyXG5cdFx0XHRcdHJpZ2h0OiAxLjc1cmVtO1xyXG5cdFx0XHRcdHJpZ2h0OiAwLjc1cmVtO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiAuc2VsZWN0LWxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHR9XHJcblx0XHQmIHNlbGVjdCB7XHJcblx0XHRcdC8qIHRleHQtYWxpZ246IHJpZ2h0OyAqL1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG4gICAgXHRcdC8qIGZvbnQtd2VpZ2h0OiAzMDA7ICovXHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWNjb3VudC1saXN0aW5nLXBhZ2Uge1xyXG5cclxuXHQmIC5mbGV4LWZpbHRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZzogMC43NXJlbSAxcmVtIDAuNzVyZW0gMXJlbTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1maWx0ZXItYmcpO1xyXG5cdFx0JiAuaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmIC5maWx0ZXItYm9hcmQge1xyXG5cclxuXHRcdCYgLmlucHV0LXdyYXBwZXIge1xyXG5cdFx0XHQmIC5sYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmIC5pbnB1dC1maWVsZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMC45Mzc1cmVtO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgICAgIC8qIOKGkCBhZGQgKi9cclxuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lOyAgICAgICAgICAgICAvKiDihpAgYWRkICovXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC45Mzc1cmVtO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1maWx0ZXItYmcpO1xyXG5cdFx0cGFkZGluZzogMC43NXJlbSAxcmVtIDAuNzVyZW0gMXJlbTtcclxuXHRcdG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcclxuXHJcblx0XHQvKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyAqL1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0JiAuYnRuIHtcclxuXHRcdFx0bWluLXdpZHRoOiA2LjVyZW07XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYgdGFibGUudHN0eWxlNCB7XHJcblx0XHQmIHRoLCAmIHRkIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0d2lkdGg6IDhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uYnRuLXNvcnQge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0JiAuZmFkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cdH1cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuIiwiLmFjY291bnQtdmlldy1wYWdlIHtcclxuXHQmIC5kZXRhaWxzLWxpc3Qge1xyXG5cdFx0JiBwIHtcclxuXHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5hY2NvdW50LWVkaXQtcGFnZSB7XHJcblx0JiAuZGV0YWlscy1saXN0IHtcclxuXHRcdCYgcCB7XHJcblx0XHRcdCYgc3BhbiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYWdlbnQtaG9tZS1wYWdlIHtcclxuXHQmIC5kZXRhaWxzLWxpc3Qge1xyXG5cdFx0JiBwIHtcclxuXHRcdFx0JiBzcGFuIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5mbGV4LWZpbHRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZzogMC43NXJlbSAxcmVtIDAuNzVyZW0gMXJlbTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1maWx0ZXItYmcpO1xyXG5cdFx0JiAuaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiAuZmlsdGVyLWJvYXJkIHtcclxuXHJcblx0XHQmIC5pbnB1dC13cmFwcGVyIHtcclxuXHRcdFx0JiAubGFiZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0JiAuaW5wdXQtZmllbGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC45Mzc1cmVtO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1maWx0ZXItYmcpO1xyXG5cdFx0cGFkZGluZzogMC43NXJlbSAxcmVtIDAuNzVyZW0gMXJlbTtcclxuXHRcdG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcclxuXHJcblx0XHQvKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgeyAqL1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0JiAuYnRuIHtcclxuXHRcdFx0bWluLXdpZHRoOiA2LjVyZW07XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0JiB0YWJsZS50c3R5bGUxIHtcclxuXHRcdCYgdGgge1xyXG5cdFx0XHQmIGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aGVpZ2h0OiA0MjBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDIyNXB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyNXB4KSB7XHJcblx0XHRcdHdpZHRoOiA2NDVweDtcclxuXHRcdH1cclxuXHRcdCYgdGhlYWQge1xyXG5cdFx0XHRoZWlnaHQ6IDc0cHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIHRib2R5IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdGhlaWdodDogMzQwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA3NHB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRcdGhlaWdodDogMjA1cHg7XHJcblx0XHRcdFx0dG9wOiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmIHRyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuXHRcdH1cclxuXHRcdCYgdGgsICYgdGQge1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHQmIGEge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcblx0XHRcdFx0LyogZGlzcGxheTogYmxvY2s7ICovXHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDIwcHgpO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0JiBhIHtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjVweCkge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi5sb2FkZXItd3JhcHBlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmxvYWRlcixcclxuLmxvYWRlcjphZnRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAxMGVtO1xyXG4gIGhlaWdodDogMTBlbTtcclxufVxyXG4ubG9hZGVyIHtcclxuICBtYXJnaW46IDEwcHggYXV0bztcclxuICBmb250LXNpemU6IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgYm9yZGVyLXRvcDogMS4xZW0gc29saWQgcmdiYSg5MCw4MywxNTAsIDAuMik7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxLjFlbSBzb2xpZCByZ2JhKDkwLDgzLDE1MCwgMC4yKTtcclxuICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCByZ2JhKDkwLDgzLDE1MCwgMC4yKTtcclxuICBib3JkZXItbGVmdDogMS4xZW0gc29saWQgIzVhNTM5NjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYXJndXMge1xyXG5cdCYgLmxvYWRlciB7XHJcblx0XHRib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDAsIDg1LCAxNDAsIDAuMik7XHJcblx0XHRib3JkZXItcmlnaHQ6IDEuMWVtIHNvbGlkIHJnYmEoMCwgODUsIDE0MCwgMC4yKTtcclxuXHRcdGJvcmRlci1ib3R0b206IDEuMWVtIHNvbGlkIHJnYmEoMCwgODUsIDE0MCwgMC4yKTtcclxuXHRcdGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCAjMDA1NThjO1xyXG5cdH1cclxufVxyXG4iLCIuY29tYm8tbGlzdC13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LyogZGlzcGxheTogbm9uZTsgKi9cclxuXHJcblx0JiAuY29tYm8tbGlzdC13cmFwcGVyLWlubmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHR0b3A6IDFyZW07XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0XHQvKiB0b3A6IC0xMDBweDsgKi9cclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0LyogYmFja2dyb3VuZDogcGluazsgKi9cclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDE5NCwgMjI1LCAyNDUsIDApO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmNiZGMwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxMXB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNTRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdFx0LyogdG9wOiAtMTAwcHg7ICovXHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdC8qIGJhY2tncm91bmQ6IHBpbms7ICovXHJcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMTBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDU1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIHVsIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRtYXgtaGVpZ2h0OiAxMi41cmVtO1xyXG5cclxuXHRcdCYgbGkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdC8qIHdoaXRlLXNwYWNlOiBub3dyYXA7ICovXHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQvKiBoZWlnaHQ6IDJyZW07ICovXHJcblxyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHRcdFx0LyogYmFja2dyb3VuZDogcGluazsgKi9cclxuXHRcdFx0Lyogb3V0bGluZTogMDsgKi9cclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMC4yNXJlbTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZCk7XHJcblx0XHRcdFx0XHRib2R5LmFyZ3VzICYge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY2xyLWJyYW5kLWFyZ3VzKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm11bHRpc2VsZWN0b3Ige1xyXG5cdCYgLnNlbGVjdC13cmFwcGVyIHtcclxuXHRcdCYgLnNlbGVjdC1pbm5lci13cmFwIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgLmNvbWJvYm94LXdyYXBwZXIsICYgLnNlbGVjdC13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcclxuXHR9XHJcblxyXG5cdCYgLmlucHV0LXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmIC5pbnB1dC1maWVsZCB7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0fVxyXG5cclxuXHQmIGJ1dHRvbi5idG46ZGlzYWJsZWQsICYgLmJ0bjpkaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0fVxyXG59XHJcbiIsIkBrZXlmcmFtZXMgZmFkZS1pbiB7XHJcblx0ZnJvbSB7b3BhY2l0eTogMDt9XHJcblx0dG8ge29wYWNpdHk6IDE7fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcclxuXHRmcm9tIHtvcGFjaXR5OiAxO31cclxuXHR0byB7b3BhY2l0eTogMDt9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDYsNDAsNjgsLjU1KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG5cdGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzO1xyXG5cdHotaW5kZXg6IDk7XHJcblxyXG5cdCYgLm1vZGFsLWJveC13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cclxuXHQmIHAuc2xpZ2h0bHktbGFyZ2VyIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0Ji5tYm1pbnVzMiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JiAuYnRuLXgtd3JhcHBlciB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IDhweDtcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdH1cclxuXHJcblx0JiAuYnRuLXgge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0LyogZGlzcGxheTogYmxvY2s7ICovXHJcblx0XHQvKiBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7ICovXHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuXHRcdC8qIHJpZ2h0OiAyMHB4O1xyXG5cdFx0dG9wOiAxNXB4OyAqL1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0LyogcG9zaXRpb246IGZpeGVkOyAqL1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuLyogXHRcdHRvcDogMTZweDtcclxuXHRcdHJpZ2h0OiAwOyAqL1xyXG5cclxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDE3cHg7XHJcblx0XHRcdGxlZnQ6IDhweDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1icmFuZCk7XHJcblxyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tb2RhbC5oaWRlIHtcclxuXHRhbmltYXRpb246IGZhZGUtb3V0IDAuNXM7XHJcbn1cclxuXHJcbi5tb2RhbC1ib3h7XHJcbmJhY2tncm91bmQtY29sb3I6I2Y4ZjhmMjtcclxuYm9yZGVyOjFweCBzb2xpZCAjZDVkOGRmO1xyXG5ib3JkZXItcmFkaXVzOjEwcHg7XHJcbm92ZXJmbG93OmhpZGRlbjtcclxuLXdlYmtpdC1ib3gtc2hhZG93OjAgMjRweCA2MHB4IHJnYmEoNDYsNDAsNjgsLjIwKTtcclxuYm94LXNoYWRvdzowIDI0cHggNjBweCByZ2JhKDQ2LDQwLDY4LC4yMCk7XHJcbm1pbi13aWR0aDo2MCU7cG9zaXRpb246cmVsYXRpdmU7XHJcbnRleHQtYWxpZ246Y2VudGVyXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdG5hdiB7XHJcblx0XHQmIC5tb2RhbC1ib3gge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWJveC1pbm5lciB7XHJcblx0cGFkZGluZzozNHB4IDM4cHggMzhweDtcclxuXHJcblx0LyogcGFkZGluZzogMCA2NHB4IDQ4cHggNjRweDsgKi9cclxuXHQmLm5vbWFyZ2ludG9wIHtcclxuXHRcdG1hcmdpbi10b3A6IC00M3B4O1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQge1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLm1vZGFsLWJ1dHRvbnMgYnV0dG9uIHtcclxuXHRtYXJnaW46IDAgMWVtO1xyXG59XHJcblxyXG4ubW9kYWwtYnV0dG9ucyBidXR0b24uYnRuICsgYnV0dG9uLmJ0biArIGJ1dHRvbi5idG4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxcmVtO1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQpO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWJ1dHRvbnMgYnV0dG9uOm50aC1jaGlsZCgyKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuXHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0fVxyXG59XHJcbiIsIi50b2dnbGUtc3dpdGNoIHtcclxuXHR3aWR0aDogMThyZW07XHJcblx0aGVpZ2h0OiAycmVtO1xyXG5cdG1hcmdpbjogMDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCYgaW5wdXQge1xyXG5cdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0d2lkdGg6IDRyZW07XHJcblx0XHRsZWZ0OiA2cmVtO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuLyogXHRcdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogLjU7XHJcblx0XHR9ICovXHJcblx0fVxyXG5cclxuXHJcblx0JiBsYWJlbCB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiA2cmVtO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNHJlbTtcclxuXHRcdFx0d2lkdGg6IDUuN3JlbTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcblx0JiAudG9nZ2xlLW91dHNpZGUge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHRcdHBhZGRpbmc6IC4yNXJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiAuMjVzIGVhc2UgYWxsO1xyXG5cdFx0YmFja2dyb3VuZDogIzVhNTM5NjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiA0cmVtO1xyXG5cdFx0bGVmdDogNnJlbTtcclxuXHR9XHJcblx0JiAudG9nZ2xlLWluc2lkZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRyYW5zaXRpb246IC4yNXMgZWFzZSBhbGw7XHJcblx0XHRoZWlnaHQ6IDEuNXJlbTtcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdH1cclxuXHJcblx0JiBpbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS1vdXRzaWRlIC50b2dnbGUtaW5zaWRlIHtcclxuXHRcdGxlZnQ6IC4yNXJlbTtcclxuXHR9XHJcblx0JiBpbnB1dCB+IGlucHV0OmNoZWNrZWQgfiAudG9nZ2xlLW91dHNpZGUgLnRvZ2dsZS1pbnNpZGUge1xyXG5cdFx0bGVmdDogMS43NXJlbTtcclxuXHR9XHJcbn1cclxuIiwiLyogXHQmIHAuZW1haWwtd3JhcHBlciB7XHJcbiAgICAmIC5sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmIC5lbWFpbCB7XHJcbiAgICAgICAgZGlzcGxheVxyXG4gICAgfVxyXG5cclxufSAqL1xyXG5cclxuLyogJiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufSAqL1xyXG5cclxuICAgICYgLnNlY3Rpb24td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmIGgyLnBzZXVkby1pbnB1dC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAvKiBmb250LXNpemU6IDEuMjVyZW07ICovXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYXJrKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJiBwLnBzZXVkby1pbnB1dC12YWx1ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiBwIHtcclxuICAgICAgICAvKiBtYXJnaW4tdG9wOiAwLjI1cmVtOyAqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIC8qIGZvbnQtc2l6ZTogMS4xMjVyZW07ICovXHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4vKiDilIDilIDilIAgUHJvZmlsZSBQb3B1cCBQYWdlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG5cclxuLnBnLXByb2ZpbGUtcG9wdXAge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDilIDilIDilIAgUHJvZmlsZSBvdmVybGF5IGJhY2tkcm9wIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG5cclxuLnBwLWJhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg0NiwgNDAsIDY4LCAwLjU1KTtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHAtb3ZlcmxheS1wb3NpdGlvbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHRpbnNldDogMDtcclxuXHR6LWluZGV4OiAyMDE7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA0cmVtIDEuNXJlbSAycmVtO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8qIOKUgOKUgCBIZWFkZXIgYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG5cclxuLnBwLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY3JlYW0pO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwIDM4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDYsIDIxMSwgMjE4LCAwLjM1KTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ucHAtdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNsci1icmFuZCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnBwLWNsb3NlIHtcclxuICAgIGNvbG9yOiByZ2JhKDQ2LCA0MCwgNjgsIDAuNSk7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDYsIDQwLCA2OCwgMC4wOCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDilIDilIAgTWFpbiBjb250ZW50IGFyZWEg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXHJcblxyXG4ucHAtbWFpbiB7XHJcbiAgICB3aWR0aDogNjMycHg7XHJcbiAgICBtYXJnaW46IDM0cHggYXV0byAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcblx0ZmxleDogMTtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcC1zZWN1cml0eS1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG59XHJcblxyXG4vKiDilIDilIAgU2VjdGlvbiBsYWJlbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuXHJcbi5wcC1zZWN0aW9uLWxhYmVsIHtcclxuICAgIG1hcmdpbjogMCAwIDExcHggMnB4O1xyXG4gICAgY29sb3I6ICM3Zjg3YWM7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8qIOKUgOKUgCBBY2NvdW50IGluZm8gY2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuXHJcbi5wcC1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBwLXJvdyB7XHJcbiAgICBtaW4taGVpZ2h0OiA3NHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U0O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnBwLWZpZWxkLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICBjb2xvcjogIzdmODdhYztcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnBwLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJyYW5kKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxufVxyXG5cclxuLnBwLWhpbnQge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgY29sb3I6ICM3Zjg3YWM7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbn1cclxuXHJcbi5wcC1kb3RzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcclxufVxyXG5cclxuLyog4pSA4pSAIFBpbGxzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG5cclxuLyog4pSA4pSAIFBpbGxzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG5cclxuLnBwLXBpbGwge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdHBhZGRpbmc6IDAgMTNweDtcclxuXHRib3JkZXItcmFkaXVzOiA5OTlweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYThkM2I5O1xyXG5cdGJhY2tncm91bmQ6ICNlYWY1ZWU7XHJcblx0Y29sb3I6ICMyZjdhNGY7XHJcblx0Zm9udC1zaXplOiA5cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ+Kckyc7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuXHR9XHJcblxyXG5cdCYubm90LXZlcmlmaWVkLFxyXG5cdCYud2FybmluZyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmN2U0O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZTRiZDRmO1xyXG5cdFx0Y29sb3I6ICNiNjZhMWE7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZGFuZ2VyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmYxZjE7XHJcblx0XHRib3JkZXItY29sb3I6ICNkOTZhNmE7XHJcblx0XHRjb2xvcjogI2IzM2EzYTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5uZXV0cmFsIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZWFlYmVlO1xyXG5cdFx0Y29sb3I6ICNiN2JjY2I7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIOKUgOKUgCBCdXR0b25zIC8gbGlua3Mg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXHJcblxyXG4ucHAtYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWluLXdpZHRoOiA4MnB4O1xyXG4gICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6IHZhcigtLWNsci1icmFuZCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMThzIGVhc2UsIGNvbG9yIDAuMThzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2UsIHRyYW5zZm9ybSAwLjE4cyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnJhbmQpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJyYW5kKTtcclxuICAgICAgICBjb2xvcjogI2Y4ZjhmMjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4IHJnYmEoNDYsIDQwLCA2OCwgMC4xNik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjN2Y4N2FjO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aWRlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE2NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJyYW5kKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1icmFuZCk7XHJcbiAgICAgICAgY29sb3I6ICNmOGY4ZjI7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZC1kYXJrZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1icmFuZC1kYXJrZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y4ZjhmMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWJ0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1icmFuZCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnJhbmQpO1xyXG4gICAgICAgIGNvbG9yOiAjZjhmOGYyO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2Y4N2FjO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM3Zjg3YWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjhmOGYyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlYWViZWU7XHJcbiAgICAgICAgY29sb3I6ICNjNGM3ZDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VhZWJlZTtcclxuICAgICAgICAgICAgY29sb3I6ICNjNGM3ZDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDilIDilIAgU2VjdXJpdHkgY2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuXHJcbi5wcC1zZWN1cml0eS1jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLnN0YXRlLXN1Y2Nlc3MsXHJcbiAgICAmLmVuYWJsZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2E4ZDNiOTtcclxuXHJcbiAgICAgICAgJiAucHAtc2VjdXJpdHktaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZmFmNTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxNjgsIDIxMSwgMTg1LCAwLjMyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0ZS13YXJuaW5nIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlNGJkNGY7XHJcblxyXG4gICAgICAgICYgLnBwLXNlY3VyaXR5LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY3ZTQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjI4LCAxODksIDc5LCAwLjI4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3QtZW5hYmxlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDk2YTZhO1xyXG5cclxuICAgICAgICAmIC5wcC1zZWN1cml0eS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMWYxO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIxNywgMTA2LCAxMDYsIDAuMzIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0YXRlLWRhbmdlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDk2YTZhO1xyXG5cclxuICAgICAgICAmIC5wcC1zZWN1cml0eS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMWYxO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIxNywgMTA2LCAxMDYsIDAuMzIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0YXRlLWRpc2FibGVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlYWViZWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmODtcclxuXHJcbiAgICAgICAgJiAucHAtc2VjdXJpdHktaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmODtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VhZWJlZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLnBwLXNlY3VyaXR5LWJvZHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmYmY4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAucHAtc2VjdXJpdHktdGl0bGUsXHJcbiAgICAgICAgJiAucHAtc2VjdXJpdHktbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjdiY2NiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBwLXNlY3VyaXR5LWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYyZjA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNDtcclxufVxyXG5cclxuLnBwLXNlY3VyaXR5LXRpdGxlLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5wcC1zaGllbGQge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnBwLXNlY3VyaXR5LXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jbHItYnJhbmQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjEwZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucHAtc2VjdXJpdHktYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTdweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5wcC1zZWN1cml0eS1tZXNzYWdlIHtcclxuICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNsci1icmFuZCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbn1cclxuXHJcbi5wcC1zZWN1cml0eS1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vKiDilIDilIAgV2luZG93IGNvbnRhaW5lciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuXHJcbi5wcC13aW5kb3cge1xyXG4gICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItY3JlYW0pO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGY7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRib3gtc2hhZG93OiAwIDI0cHggNjBweCByZ2JhKDQ2LCA0MCwgNjgsIDAuMjApO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNzEwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5wcC1zZWN1cml0eS1zdGFjayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGdhcDogMTRweDtcclxufVxyXG5cclxuLnBwLW1ldGhvZC1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGdhcDogOHB4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW46IDAgMCAxNnB4IDA7XHJcbn1cclxuXHJcbi5wcC1tZXRob2QtcGlsbCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0cGFkZGluZzogMCAxMXB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNhOGQzYjk7XHJcblx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XHJcblx0YmFja2dyb3VuZDogI2VhZjVlZTtcclxuXHRjb2xvcjogIzJmN2E0ZjtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJ+Kckyc7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcC1pbmZvLWdyaWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCAxZnI7XHJcblx0cm93LWdhcDogMTNweDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTQ7XHJcbn1cclxuXHJcbi5wcC1pbmZvLWxhYmVsIHtcclxuXHRjb2xvcjogIzdmODdhYztcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5wcC1pbmZvLXZhbHVlIHtcclxuXHRjb2xvcjogIzJlMjg0NDtcclxuXHRjb2xvcjogdmFyKC0tY2xyLWJyYW5kKTtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxufVxyXG5cclxuLnBwLXRvb2x0aXAtaWNvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luLWxlZnQ6IDAuNHJlbTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLW11dGVkLCAjNmI3MjgwKTtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnBwLXRvb2x0aXAtaWNvbiAucHAtdG9vbHRpcC10ZXh0IHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiBjYWxjKDEwMCUgKyA2cHgpO1xyXG5cdGxlZnQ6IDA7XHJcblx0dHJhbnNmb3JtOiBub25lO1xyXG5cdHdpZHRoOiAxOHJlbTtcclxuXHRiYWNrZ3JvdW5kOiAjMWYyOTM3O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0cGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4ucHAtdG9vbHRpcC1pY29uOmhvdmVyIC5wcC10b29sdGlwLXRleHQsXHJcbi5wcC10b29sdGlwLWljb246Zm9jdXMgLnBwLXRvb2x0aXAtdGV4dCB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4iLCIucGctYWNjb3VudC1tYW5hZ2VtZW50IHtcclxuXHJcblx0JiBoMiB7XHJcblx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNsci10ZXh0LWRhcmtlcik7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWFyZ2luOiAwLjVyZW0gMDtcclxuXHR9XHJcblxyXG5cdCYgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jbHItYnJhbmQpO1xyXG5cdFx0Ym9keS5hcmd1cyAmIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNsci1icmFuZC1hcmd1cyk7XHJcblx0XHR9XHJcblx0XHRtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcclxuXHR9XHJcblxyXG5cdCYgaDQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRcdG1hcmdpbjogMC41cmVtIDA7XHJcblx0fVxyXG5cclxuXHQmIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRtYXJnaW46IDAuMjVyZW0gMDtcclxuXHR9XHJcblxyXG5cdCYgLnNlY3Rpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyKTtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNlY3Rpb24xIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5jb2wge1xyXG5cdFx0d2lkdGg6IDMzLjMzMyU7XHJcblx0XHRtYXJnaW46IDFyZW0gMDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMC41cmVtIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmIC5zZWN0aW9uMSB7XHJcblxyXG5cdH1cclxuXHJcblx0JiAuc2VjdGlvbi1sb2NhdGlvbiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0JiAuY29sIHtcclxuXHRcdFx0d2lkdGg6IDIwJTtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzMyU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgaDIge1xyXG5cdFx0XHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xyXG5cdFx0XHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFIDYvNyAqL1xyXG5cdFx0XHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIGFkZGVkIGxpbmUgKi9cclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdH1cclxuXHJcblx0XHQmIGg0ICsgcCB7XHJcblx0XHRcdC8qIG1pbi1oZWlnaHQ6IDdyZW07ICovXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyogU3R5bGVzIGZvciBtaXRocmlsLXNlbGVjdCBjb21wb25lbnQgKi9cbi5taXRocmlsLXNlbGVjdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1pdGhyaWwtc2VsZWN0LWhlYWQge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGJvcmRlcjogI0NDQyAxcHggc29saWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5taXRocmlsLXNlbGVjdC1ib2R5IHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xufVxuLm1pdGhyaWwtc2VsZWN0LWJvZHktb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWl0aHJpbC1zZWxlY3Qtb3B0aW9ucyB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTFweDtcblx0Ym9yZGVyOiAjQ0NDIDFweCBzb2xpZDtcblx0YmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLm1pdGhyaWwtc2VsZWN0LW9wdGlvbiB7XG5cdG1hcmdpbjogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLm1pdGhyaWwtc2VsZWN0LW9wdGlvbjpob3ZlciB7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kOiAjNDI4QkNBO1xufVxuIl19 */