/**
 * BongioviTheme
 *
 */

/* Include normalize.css via NPM. */

/*! 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;
}

/*--------------------------------------------------------------
# Global - Global variables, config switches.
--------------------------------------------------------------*/

/* 576px */

/* 768px */

/* 992px */

:root {

	/* Set initial saturation and lightness values */
	--sat: 50%;
	--light: 50%;

	/* Set amount of light & saturation to change for
	 * darker & lighter color variants
	*/
	--shader: 17%;

	/* Calculate saturation values for lighter & darker color variations */
	--satDarker: calc(var(--sat) + var(--shader));
	--satLighter: calc(var(--sat) - var(--shader));

	/* Calculate light values for lighter & darker color variations */
	--lightDarker: calc(var(--light) - var(--shader));
	--lightLighter: calc(var(--light) + var(--shader));

	--c-cerulean: #03b9e9;
	--c-primary: var(--c-cerulean);
	--c-primary-hue: 193;
	--c-primary-darker: hsl(var(--c-primary-hue), var(--satDarker), var(--lightDarker));
	--c-primary-lighter: hsl(var(--c-primary-hue), var(--satLighter), var(--lightLighter));

	--c-blue-chill: #0986ac;
	--c-secondary: var(--c-blue-chill);
	--c-secondary-hue: 194;
	--c-secondary-darker: hsl(var(--c-secondary-hue), var(--satDarker), var(--lightDarker));
	--c-secondary-lighter: hsl(var(--c-secondary-hue), var(--satLighter), var(--lightLighter));

	--c-sail: #aee2f5;
	--c-sky-blue: #74d0ee;
	--c-red: #f00;

	/* Grayscale */
	--c-black: #000;
	--c-black-hsl: 0, 0%, 0%;
	--c-white: #fff;
	--c-white-hsl: 0, 0%, 100%;
	--c-alabaster: #f9f9f9;
	--c-wild-sand: #f5f5f5;
	--c-gray-chateau: #98a0a6;
	--c-gray: #959595;
	--c-gray-hsl: 0, 0%, 53%;
	--c-mineshaft: #333;

	--background-gradient-bar: repeating-linear-gradient(to right, var(--c-blue-chill), var(--c-blue-chill) 25%, var(--c-cerulean) 25%, var(--c-cerulean) 50%, var(--c-sky-blue) 50%, var(--c-sky-blue) 75%, var(--c-sail) 75%, var(--c-sail) 100%);

	/* Fonts. */
	--font-heading: "Nunito Sans", sans-serif;
	--font-body: "Nunito Sans", sans-serif;
	--font-code: "Monaco", "Consolas", "Andale Mono", "DejaVu Sans Mono", monospace;

	/* Typography. */
	--font-size-global: 1rem;
	--font-size-normal: 1rem;
	--font-size-small: 0.875rem;
	--font-size-medium: 1.25rem;
	--font-size-large: 3rem;
	--font-size-drop-cap: 5rem;
	--font-size-branding: 1.25rem;

	--spacing-unit: 0.5rem;
	--spacing-unit-2: 1rem;
	--spacing-unit-4: 2rem;
	--spacing-unit-6: 3rem;

	/* Headings. */
	--font-size-h1: 2.1rem;
	--font-size-h2: 2rem;
	--font-size-h3: 1.8rem;
	--font-size-h4: 1.33rem;
	--font-size-h5: 1.25rem;
	--font-size-h6: 1rem;
	--font-size-sm: 0.88888888rem;
}

@media (min-width: 48em) {

:root {
		--font-size-h1: 2.6rem;
		--font-size-h2: 2.5rem;
		--font-size-h3: 2.375rem;
		--font-size-h4: 2.2rem;
		--font-size-h5: 2rem;
		--font-size-h6: 1.74rem;
}
	}

:root {

	/* Letter spacings. */
	--letter-spacing-xs: -0.04em;
	--letter-spacing-sm: -0.02em;
	--letter-spacing-md: 0.1em;
	--letter-spacing-lg: 0.5px;

	/* Line heights. */
	--line-height-global: 1.625;
	--line-height-heading: 1.25;

	/* Buttons */
	--button-border-radius: 5px;

	/* Max widths */
	--max-width-base: 60rem; /* 960px */
	--max-width-narrow: 29.75rem; /* 476px */
	--max-width-single: 32.75rem; /* 524px */

	/* Z-index */
	--z-xlow: -10;
	--z-low: 1;
	--z-medium: 10;
	--z-high: 100;
	--z-xhigh: 1000;
}

html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/**
 * Inherit box-sizing to make it easier to change the property
 * for components that leverage other behavior.
 */

*,
*::before,
*::after {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

/* Base - base styles such as fonts, typography, and wordpress overrides */

/*
 * Resources on prefers-reduced-motion:
 * https://webkit.org/blog-files/prefers-reduced-motion/prm.htm
 * https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion
 */

@media (prefers-reduced-motion: reduce) {

	*,
	*::before,
	*::after {
		-webkit-animation-duration: 0.001s !important;
		        animation-duration: 0.001s !important;
		-webkit-transition-duration: 0.001s !important;
		        transition-duration: 0.001s !important;
	}
}

/* WordPress generated classes */

.alignleft {
	float: left;
	margin-right: 1rem;
	text-align: left;
}

.alignright {
	float: right;
	margin-left: 1rem;
	text-align: right;
}

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

.wp-caption {
	max-width: 100%
}

.wp-caption.aligncenter {
		text-align: center;
	}

.wp-caption.alignright {
		text-align: right;
	}

.wp-caption-text {
	margin: 0;
}

.alignfull {
	left: calc(50% - 50vw);
	position: relative;
	width: 100vw;
}

.has-cerulean-color {
	color: #03b9e9;
	color: var(--c-cerulean);
}

.has-cerulean-background-color {
	background-color: #03b9e9;
	background-color: var(--c-cerulean);
}

.has-blue-chill-color {
	color: #0986ac;
	color: var(--c-blue-chill);
}

.has-blue-chill-background-color {
	background-color: #0986ac;
	background-color: var(--c-blue-chill);
}

.has-sail-color {
	color: #aee2f5;
	color: var(--c-sail);
}

.has-sail-background-color {
	background-color: #aee2f5;
	background-color: var(--c-sail);
}

/* stylelint-disable */

[tabindex="-1"]:focus {
	outline: 0;
}

.clear {
	clear: both;
}

a.loginBtn {
	position: absolute;
	right: 5%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #333;
	text-decoration: none;
}

a.loginBtn:hover {
	color: #308fb6;
}

a.loginBtnMob {
	position: absolute;
	right: 2%;
	top: 49%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #333;
	text-decoration: none;
	display: none;
	font-size: 32px;
}

.active {
	background: #000;
	color: #fff;
}

.news_heading_text a {
	color: #000;
}

.article_social_media_link a {
	color: #bfbfbf;
	border: 1px solid #bfbfbf;
	border-radius: 100%;
	width: 45px;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.social li a {
	color: #000;
	border: 1px solid #000;
	border-radius: 100%;
	width: 45px;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-justify-content: center;
	font-size: 24px;
}

.news_heading_text a:hover {
	color: #0986ac;
	text-decoration: none;
}

.article_social_media_link a:hover {
	color: #03b9e9;
	border: 1px solid #03b9e9;
	text-decoration: none;
}

.social li a:hover {
	color: #03b9e9;
	border: 1px solid #03b9e9;
}

.modal-header span {
	float: right;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	position: relative;
	padding: 0 6px;
}

.social_media_menu {
	margin: 0;
	padding: 40px 0 0 0;
}

.social li {
	padding: 10px;
	display: inline-block;
}

/*------------ parallax bar css ----------------*/

.parallax_bar {
	background-image: url('../../assets/images/src/parallaxbars.jpg');
	height: 250px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.content_box {
	width: 565px;
	margin: 0 auto;
	padding: 78px 0 82px 0;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 200;
	font-size: 22px;
	line-height: 37px;
	text-align: center;
}

.color_bg_img {
	background: linear-gradient(141deg, #001f2a 0%, #0064a6 51%, #2cb5e8 75%);
	background-size: 100% 100%;
	position: relative;
	overflow: hidden;


}

.div-gradient {
	position: absolute;
	width: 0.001vmin;
	height: 0.001vmin;
	border-radius: 50%;
	opacity: 1;
}

.div-gradient:nth-child(2) {
	-webkit-box-shadow: 0 0 45vmax 45vmax #001e29;
	        box-shadow: 0 0 45vmax 45vmax #001e29;
	-webkit-animation:
		20s 0s linear infinite,
		move1 19s 0s linear infinite;
	animation:
		20s 0s linear infinite,
		move1 19s 0s linear infinite;
}

.div-gradient:nth-child(3) {
	-webkit-box-shadow: 0 0 45vmax 45vmax #0064a6;
	        box-shadow: 0 0 45vmax 45vmax #0064a6;
	-webkit-animation:
		35s 0s linear infinite,
		move2 25s 0s linear infinite;
	animation:
		35s 0s linear infinite,
		move2 25s 0s linear infinite;
}

.div-gradient:nth-child(4) {
	-webkit-box-shadow: 0 0 45vmax 45vmax #00abca;
	        box-shadow: 0 0 45vmax 45vmax #00abca;
	-webkit-animation:
		10s 0s linear infinite,
		move3 15s 0s linear infinite;
	animation:
		10s 0s linear infinite,
		move3 15s 0s linear infinite;
	opacity: 1;
}

@-webkit-keyframes hue {

	0% {
		-webkit-filter: hue-rotate(10deg);
		filter: hue-rotate(45deg);
	}

	100% {
		-webkit-filter: hue-rotate(360deg);
		filter: hue-rotate(360deg);
	}
}

@keyframes hue {

	0% {
		-webkit-filter: hue-rotate(10deg);
		filter: hue-rotate(45deg);
	}

	100% {
		-webkit-filter: hue-rotate(180deg);
		filter: hue-rotate(180deg);
	}
}

@-webkit-keyframes move1 {

	0% {
		top: 0;
		left: 50vw;
	}

	25% {
		left: 0;
	}

	50% {
		top: 100vh;
	}

	75% {
		left: 100vw;
	}

	100% {
		top: 0;
		left: 50vw;
	}
}

@keyframes move1 {

	0% {
		top: 0;
		left: 50vw;
	}

	25% {
		left: 0;
	}

	50% {
		top: 100vh;
	}

	75% {
		left: 100vw;
	}

	100% {
		top: 0;
		left: 50vw;
	}
}

@-webkit-keyframes move2 {

	0% {
		top: 50vh;
		left: 100vw;
	}

	25% {
		top: 100vh;
	}

	50% {
		left: 0;
	}

	75% {
		top: 0;
	}

	100% {
		top: 50vh;
		left: 100vw;
	}
}

@keyframes move2 {

	0% {
		top: 50vh;
		left: 100vw;
	}

	25% {
		top: 100vh;
	}

	50% {
		left: 0;
	}

	75% {
		top: 0;
	}

	100% {
		top: 50vh;
		left: 100vw;
	}
}

@-webkit-keyframes move3 {

	0% {
		top: 100vh;
		left: 50vw;
	}

	25% {
		left: 100vw;
	}

	50% {
		top: 0;
	}

	75% {
		left: 0;
	}

	100% {
		top: 100vh;
		left: 50vw;
	}
}

@keyframes move3 {

	0% {
		top: 100vh;
		left: 50vw;
	}

	25% {
		left: 100vw;
	}

	50% {
		top: 0;
	}

	75% {
		left: 0;
	}

	100% {
		top: 100vh;
		left: 50vw;
	}
}

.dps_tech_mian_text {
	width: 490px;
	padding: 81px 0;
	margin: 0 auto;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 200;
	font-size: 32px;
	line-height: 42px;
}

.dps_tech_bottom_mar {
	margin-bottom: 90px;
}

/*------------ Customer, Medical, Transportation css ----------------*/

.customer_panel {
	width: 67px;
	background: #000;
	margin: 0 auto;
	padding: 13px 0;
	border-radius: 5px;
}

.custoer_heading {
	font-size: 28px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 700;
	padding: 30px 0;
}

.custoer_heading_light {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 200;
	color: #0986ac;
}

.custoer__text {
	color: #98a0a6;
}

/*------------ Our Client css ----------------*/

.light_blue {
	background: #d6eefa;
	padding-bottom: 1px;
}

.client_heading {
	padding-top: 81px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 200;
	font-size: 32px;
	line-height: 42px;
}

.small_line_black {
	width: 30px;
	height: 2px;
	background: #000;
	margin: 19px auto;
}

.client_img {
	margin-top: 11px;
	margin-bottom: 60px;
}

.client_img_box {
	width: 19.5%;
	display: inline-block;
	text-align: center;
	padding: 30px 0;
}

.what_go_heading {
	padding-top: 81px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 200;
	font-size: 32px;
	line-height: 42px;
	color: #fff;
}

.carousel-item {
	position: relative;
}

.carousel-img {
	height: 220px;
}

.carousel-content {
	background: #0986ac;
	padding: 30px 50px;
}

.carousel-title {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 200;
	font-size: 22px;
	line-height: 37px;
	color: #fff;
	margin-bottom: 20px;
}

@media screen and (min-width: 760px) {
	.carousel-item {
		height: 500px;
	}

	.carousel-img {
		bottom: 0;
		height: auto;
		left: 37%;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 9;
	}

	.carousel-content {
		bottom: 0;
		width: 37%;
		padding: 50px 4%;
		position: absolute;
		top: 0;
		z-index: 10;
	}

	.carousel-title {
		font-size: 34px;
	}
}

.button_link_more {
	width: 185px;
	height: 45px;
	font-size: 16px;
	border-radius: 5px;
	display: inline-block;
	color: #fff;
	background: #03b9e9;
	line-height: 44px;
	margin: 30px 0 0 0;
}

.button_link_more:hover {
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	text-decoration: none;
}

.button_link_more:active {
	background-color: rgba(0, 0, 0, 1.0);
}

.button_link_black {
	width: 185px;
	height: 45px;
	font-size: 16px;
	border-radius: 5px;
	display: inline-block;
	color: #fff;
	background: #000;
	line-height: 44px;
	margin: 105px 0 90px 0;
	border: 1px solid #fff;
}

.button_link_black:hover {
	background: #fff;
	color: #000;
	text-decoration: none;
}

/*------------ Slider panel css ----------------*/

.carousel-control-prev {
	left: -105px;
}

.carousel-control-next {
	right: -105px;
}

.carousel-indicators {
	bottom: -65px;
}

.list_point li {
	padding: 3px 0 3px 0;
	list-style: disc;
}

.article_social_media_link li {
	padding: 10px;
	display: inline-block;
}

.carousel-indicators li {
	width: 5px;
	height: 25px;
	margin-right: 20px;
	margin-left: 20px;
	background-color: #fff;
	cursor: pointer;
}

.carousel-indicators .active {
	background-color: #03b9e9;
}

/*------------ Footer panel css ----------------*/

.news_banner_text {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 200;
	font-size: 32px;
	line-height: 42px;
	color: #fff;
}

.newarw i {
	color: #03b9e9;
	margin-left: 15px;
	-webkit-transform: rotate(42deg);
	        transform: rotate(42deg);
}

/*------ News list Panel css -----------*/

.new_list_mar_t_b {
	margin-top: 30px;
	margin-bottom: 30px;
}

.new_box_mar_t_b {
	margin: 30px 0;
}

.news_heading_text {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	margin: 23px 0 0 0;
}

.news_date_text {
	font-size: 16px;
	display: block;
	color: #03b9e9;
	text-transform: uppercase;
}

/*------ News Detail page css -----------*/

.article_banner_text {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 200;
	font-size: 32px;
	line-height: 42px;
	color: #fff;
	margin: 0 auto;
}

.margin_top90 {
	margin-top: 90px;
}

.artical_box {
	padding: 100px 0 60px 0;
}

.artical_box li {
    list-style: inherit;
}

.carousel .carousel-indicators li {
	background-color: #98a0a6;
}

.carousel .carousel-indicators .active {
	background-color: #03b9e9;
}

.artical_box p {
	margin-bottom: 30px;
}

.artical_box p.border_l_box {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 200;
	font-size: 22px;
	border-left: 4px solid #03b9e9;
	color: #000;
	padding-left: 15px;
}

.list_point {
	padding: 0;
	margin: 0 0 0 15px;
}

.article_share_box {
	background: #f4f5f7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 20px 20px;
}

.article_social_media_link {
	margin: 0;
	padding: 0 0 0 20px;
}

.container .artical_box_mar {
	padding: 44px 0 60px 0;
}

.main_news_heading {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 42px;
	margin: 60px 0 0 0;
}

.pree-sec p {
	margin-top: 30px;
	margin-bottom: 5px;
	color: #03b9e9;
	text-transform: uppercase;
	font-weight: 400;
}

.pree-sec h2 {
	margin-top: 0;
}

.pressbx {
	position: relative;
	min-width: 290px;
    max-width: 290px;
    min-height: 290px;
	margin: 0 auto !important;
}

.hover-text-custom {
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;

}

.hovereffect {
	position: relative;
}

.pressbx:hover .overlay {
	display: block;
}

.pressbx:hover::after {
	display: block;
}

.articlesec h5 {
	color: #000;
	margin-bottom: 30px;
	font-size: 1.6rem;
}

.more-sec {
	padding-left: 40px;
}

.logo-sec {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	opacity: 0;
}

.pressbx:hover .logo-sec {
	opacity: 1;
	z-index: 9999;
}

.arrow {
	position: absolute;
	right: 5%;
	opacity: 0;
	color: #fff;
	-webkit-transform: rotate(38deg);
	        transform: rotate(38deg);
	bottom: 5% !important;
}

.arrow .fa,
.arrow .fa:hover{
	color: #fff;
}

.pressbx:hover .arrow {
	opacity: 1;
	z-index: 9999;
}

/* Modal */

.modal-overlay {
	position: fixed;
	top: -100%;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-color: rgba(0, 0, 0, 0.65);
	opacity: 0;
	-webkit-transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

body.show-modal .modal-overlay {
	top: 0;
	opacity: 1;
}

.modal.show-modal {
	top: 14%;
	height: auto;
	opacity: 1;
	-webkit-transform: scale(1, 1) translateX(-50%);
	        transform: scale(1, 1) translateX(-50%);
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	border-radius: 5px;
	bottom: inherit;
}

.modal {
	display: block !important;
	position: fixed;
	z-index: 1010;
	-webkit-transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	background-color: #fff;
	width: 100%;
	max-width: 640px;
	max-height: 88vh;
	overflow: auto;
	height: 0;
	top: -100%;
	left: 50% !important;
	opacity: 0;
	-webkit-transform: scale(0.8, 0.8) translateX(-50%);
	        transform: scale(0.8, 0.8) translateX(-50%);
}

.modal .modal-header {
	background-color: #0875ab;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0.75rem 1rem;
	position: relative;
}

.modal .modal-body {
	padding: 2rem;
	overflow-y: auto;
	max-height: 500px;
}

.modal-body p {
	line-height: 1.25;
	margin-bottom: 0.5rem;
	font-size: 0.75rem;
}

/* conatct us css */

.container
.wpcf7-form input,
.wpcf7-form textarea {
	width: 100%;
	border: 1px solid #999;
}

.wpcf7-form label {
	width: 100%;
	display: block;
	text-align: left;
}

.wpcf7-form input.wpcf7-submit {
	width: 200px;
	margin: 0 auto;
}

.container form.wpcf7-form {
	text-align: center;
}

.customize-support a.loginBtn {
	top: 90%;
}

.customize-support.scroll-top header  a.loginBtn {
	top: 70%;
}

.container img {
	height: auto;
}

.plugin-img .wow img {
	width: 100%;
	height: 100%;
    min-width: 290px;
    max-width: 290px;
    min-height: 290px;
    max-height: 290px;
}

.plugin-img .wow .logo-sec img {
    height: 30px !important;
	width: auto !important;
	min-width: auto;
    min-height: auto;
}

.wp-block-embed__wrapper iframe, .vp-player-layout {
	width: 100% !important;
}

table.wp-block-table {
	width: 100%;
}

.error-template {padding: 40px 15px;text-align: center;}

.error-actions {margin-top:15px;margin-bottom:15px;}

.error-actions .btn { margin-right:10px; }

.ft-16{
	font-size: 16px;
	margin-left: 15px;
	height: 45px;
}

.arti-sec{
	padding-top: 90px;
}

.nav-links span, .nav-links a{
	padding:4px 6px;
	border: 1px solid;
}

.news_date_text{
    padding-top: 5px;
}

.bx-shad{
	padding: 15px;
}

.shad{
	-webkit-box-shadow: 0 8px 8px 0 rgba(0,0,0,0.12),
            0 2px 4px 0 rgba(0,0,0,0.08);
	        box-shadow: 0 8px 8px 0 rgba(0,0,0,0.12),
            0 2px 4px 0 rgba(0,0,0,0.08);
}

@media screen and (max-device-width: 767px) and (orientation:landscape) {

.social_media_menu {
    padding: 5px 0 0 0;
}

}

.screen-reader-text {
	display: none;
}

.dps-img {
	height: none;
	background-color: #000;
}

.bong-member-img {
	height: 290px !important;
	width: 290px !important;
}

.bg-cover {
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 100%;
}

.bg-cover img {
	visibility: hidden;
}

.grecaptcha-badge {
	display: none !important;
}

/* stylelint-enable */

/*--------------------------------------------------------------
# Elements - Unclassed HTML elements (type selectors).
--------------------------------------------------------------*/

blockquote,
.wp-block-quote {
	border-left: 4px solid #0986ac;
	border-left: 4px solid var(--c-blue-chill);
	color: #333;
	color: var(--c-mineshaft);
	margin: 0 0 calc(0.5rem * 2);
	margin: 0 0 calc(var(--spacing-unit) * 2);
	padding: calc(0.5rem * 2) calc(0.5rem * 2);
	padding: calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 2)
}

blockquote p, .wp-block-quote p {
	font-family: 'Nunito Sans', sans-serif;
	font-family: var(--font-heading);
	font-size: 1.25rem;
	font-size: var(--font-size-h5);
	line-height: 1.25;
	line-height: var(--line-height-heading);
}

blockquote p:last-of-type, .wp-block-quote p:last-of-type {
	margin-bottom: 0;
}

blockquote cite, .wp-block-quote cite {
	display: block;
	margin-top: calc(0.5rem * 3);
	margin-top: calc(var(--spacing-unit) * 3);
}

.btn {
	-webkit-appearance: none;
	background-color: #03b9e9;
	background-color: var(--c-cerulean);
	border: none;
	border-radius: 5px;
	border-radius: var(--button-border-radius);
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #fff;
	color: var(--c-white);
	display: inline-block;
	font-weight: 400;
	padding: 0.5rem 2.7rem;
	text-decoration: none;
	-webkit-transition: all 75ms ease-out;
	transition: all 75ms ease-out
}

.btn:active,
.btn:focus,
.btn:hover {
	background-color: #000;
	background-color: var(--c-black);
	color: #fff;
	color: var(--c-white);
	text-decoration: none;
}

.button_link {
	height: 45px;
	width: 185px;
}

/**
 * Big CTA button in contact area at bottom of /aviation/
**/

.cta a {
	border: 3px solid #03b9e9;
	border: 3px solid var(--c-primary);
	border-radius: 5px;
	color: #74d0ee;
	color: var(--c-sky-blue);
	display: block;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.18;
	padding: 1rem;
	text-transform: uppercase;
	-webkit-transition: all 150ms ease-out;
	transition: all 150ms ease-out;
}

.cta a:active,
.cta a:hover {
	background-color: #333;
	background-color: var(--c-mineshaft);
	color: #fff;
	color: var(--c-white);
	text-decoration: none;
}

.cta a:active span,
.cta a:hover span {
	color: #74d0ee;
	color: var(--c-sky-blue);
}

.cta a:active img,
.cta a:hover img {
	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
}

.cta span {
	color: #000;
	color: var(--c-black);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.7rem;
	font-weight: 400;
	text-transform: none;
}

.cta .icon {
	float: left;
}

/* stylelint-disable sh-waqar/declaration-use-variable */

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	-webkit-appearance: none;
	background-color: #fff;
	background-color: var(--c-white);
	border-color: transparent transparent #03b9e9 transparent;
	border-color: transparent transparent var(--c-cerulean) transparent;
	border-radius: 4px;
	border-width: 1px 1px 2px 1px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #333;
	color: var(--c-mineshaft);
	font-size: 1rem;
	font-size: var(--font-size-normal);
	line-height: 1.25;
	padding: 0.5rem;
	padding: var(--spacing-unit);
	-webkit-transition: border-color 150ms ease-out;
	transition: border-color 150ms ease-out
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus {
	background-color: rgba(174, 226, 245, 0.1);
	border-color: rgba(116, 208, 238, 0.1) rgba(116, 208, 238, 0.1) #0986ac rgba(116, 208, 238, 0.1);
	border-color: rgba(116, 208, 238, 0.1) rgba(116, 208, 238, 0.1) var(--c-blue-chill) rgba(116, 208, 238, 0.1);
	outline: rgba(116, 208, 238, 0.4) dashed 1px;
	outline-offset: -1px;
}

input[type="text"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="number"]:hover, input[type="tel"]:hover, input[type="range"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="week"]:hover, input[type="time"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="color"]:hover {
	background-color: rgba(116, 208, 238, 0.1);
}

textarea {
	background-color: #fff;
	background-color: var(--c-white);
	border-color: #03b9e9;
	border-color: var(--c-cerulean);
	border-radius: 4px;
	border-width: 0 0 2px 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #333;
	color: var(--c-mineshaft);
	font-size: 1rem;
	font-size: var(--font-size-normal);
	line-height: 1.25;
	padding: 0.5rem;
	padding: var(--spacing-unit);
	-webkit-transition: border-color 250ms ease-out, background-color 250ms ease-out;
	transition: border-color 250ms ease-out, background-color 250ms ease-out
}

textarea:focus {
	background-color: rgba(174, 226, 245, 0.1);
	border-color: rgba(116, 208, 238, 0.1) rgba(116, 208, 238, 0.1) #0986ac rgba(116, 208, 238, 0.1);
	border-color: rgba(116, 208, 238, 0.1) rgba(116, 208, 238, 0.1) var(--c-blue-chill) rgba(116, 208, 238, 0.1);
	outline: rgba(116, 208, 238, 0.4) dashed 1px;
	outline-offset: -1px;
}

textarea:hover {
	background-color: rgba(116, 208, 238, 0.1);
}

.coblocks-form__submitted {
	background-color: rgba(116, 208, 238, 0.1);
	font-size: 1.25rem;
	font-size: var(--font-size-medium);
	padding: 1rem;
	padding: var(--spacing-unit-2);
}

h1,
h2,
h3,
h4,
h5,
h6,
h1.wp-block,
h2.wp-block,
h3.wp-block,
h4.wp-block,
h5.wp-block,
h6.wp-block {
	font-family: 'Nunito Sans', sans-serif;
	font-family: var(--font-heading);
	font-weight: 400;
	line-height: 1.25;
	line-height: var(--line-height-heading);
	margin: 0 0 calc(0.5rem * 3);
	margin: 0 0 calc(var(--spacing-unit) * 3);
}

h1,
.h1,
h1.wp-block {
	font-size: 2.1rem;
	font-size: var(--font-size-h1);
	font-weight: 200;
	letter-spacing: -0.04em;
	letter-spacing: var(--letter-spacing-xs);
}

h2,
.h2,
h2.wp-block {
	color: hsl(194, calc(50% + 17%), calc(50% - 17%));
	color: var(--c-secondary-darker);
	font-size: 2rem;
	font-size: var(--font-size-h2);
	font-weight: 200;
	letter-spacing: -0.04em;
	letter-spacing: var(--letter-spacing-xs);
}

h3,
.h3,
h3.wp-block {
	color: #0986ac;
	color: var(--c-secondary);
	font-size: 1.8rem;
	font-size: var(--font-size-h3);
	font-weight: 200;
	letter-spacing: -0.02em;
	letter-spacing: var(--letter-spacing-sm);
	margin-bottom: 0.5rem;
	margin-bottom: var(--spacing-unit);
}

h4,
.h4,
h4.wp-block {
	color: #959595;
	color: var(--c-gray);
	font-size: 1.33rem;
	font-size: var(--font-size-h4);
	font-weight: 700;
}

h5,
.h5,
h5.wp-block {
	color: #333;
	color: var(--c-mineshaft);
	font-size: 1.25rem;
	font-size: var(--font-size-h5);
	font-weight: 700;
}

h6,
.h6,
h6.wp-block {
	color: #000;
	color: var(--c-black);
	font-size: 1rem;
	font-size: var(--font-size-h6);
	font-weight: 700;
}

/**
 * Link styling
 */

a {
	background-color: transparent;
	color: #0986ac;
	color: var(--c-blue-chill);
	text-decoration: none
}

a:hover {
	color: hsl(194, calc(50% + 17%), calc(50% - 17%));
	color: var(--c-secondary-darker);
	text-decoration: underline;
}

li {
	list-style: none;
}

ul:not([class]),
ol:not([class]) {
	margin: 0.5rem 0 0.5rem;
	margin: var(--spacing-unit) 0 var(--spacing-unit);
	padding-left: 2rem;
	padding-left: var(--spacing-unit-4)

}

ul:not([class]) li, ol:not([class]) li {
	list-style: unset;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure images are scaled correctly. */

img {
	height: auto;
	max-width: 100%;
	/* Removes the whitespace under img, safer than `display: block;`. */
	vertical-align: middle;
}

figure {
	margin: 0 0 calc(0.5rem * 4);
	margin: 0 0 calc(var(--spacing-unit) * 4)
}

figure img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

figcaption {
	font-size: 0.875rem;
	font-size: var(--font-size-small);
	margin: calc(0.5rem * 4) auto 0;
	margin: calc(var(--spacing-unit) * 4) auto 0;
	max-width: 60rem;
	max-width: var(--max-width-base);
	text-align: center;
}

svg:not([fill]) {
	fill: currentColor;
}

/* Hide the SVG defs file. */

.page ~ svg[aria-hidden="true"] {
	display: none;
	opacity: 0;
	visibility: hidden;
}

html {
	font-size: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	scroll-behavior: smooth;
	scroll-padding-top: 12vh;
}

body,
button,
input,
optgroup,
select,
textarea {
	color: #333;
	color: var(--c-mineshaft);
	font-family: 'Nunito Sans', sans-serif !important;
	font-family: var(--font-body) !important;
	font-size: 1rem;
	font-size: var(--font-size-global);
	font-weight: 400 !important;
	line-height: 1.625;
	line-height: var(--line-height-global);
	word-wrap: break-word;
}

/* Fallback for when there is no custom background color defined. */

body {
	background: var(--color-white);
	overflow-x: hidden;
}

p {
	margin-top: 0;
}

/* Layout - styles specific to layout */

/* Layout */

.wrapper,
.wp-block-cover__inner-container,
.wp-block-group__inner-container {
	margin: 0 auto;
	max-width: 60rem;
	max-width: var(--max-width-base);
	position: relative
}

.wrapper.wrapper--narrow, .wp-block-cover__inner-container.wrapper--narrow, .wp-block-group__inner-container.wrapper--narrow {
	max-width: 29.75rem;
	max-width: var(--max-width-narrow);
}

.site-main--default {
	background-color: #f5f5f5;
	background-color: var(--c-wild-sand)
}

.site-main--default > .container--default,
.site-main--default > .container--pagination,
.site-main--default > .post-navigation {
	margin: 0 auto;
	max-width: 60rem;
	max-width: var(--max-width-base);
	padding: 2rem 1rem;
	padding: var(--spacing-unit-4) var(--spacing-unit-2);
	position: relative
}

@media (min-width: 48em) {

.site-main--default > .container--default.cards, .site-main--default > .container--pagination.cards, .site-main--default > .post-navigation.cards {
				padding-left: 0;
				padding-right: 0

		}
			}

.site-main--default .container--narrow {
		margin: 0 auto;
		max-width: 58ch;
		padding: 2rem 1rem;
		padding: var(--spacing-unit-4) var(--spacing-unit-2);
		position: relative;
	}

.entry-content::after {
	clear: both;
	content: "";
	display: table;
}

.category .category-header,
.single-post .post.has-post-thumbnail .entry-header {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	min-height: 20vh;
	overflow: hidden;
	position: relative
}

.category .category-header > .container--default, .single-post .post.has-post-thumbnail .entry-header > .container--default {
		padding-bottom: 2rem;
		padding-bottom: var(--spacing-unit-4);
		padding-top: 2rem;
		padding-top: var(--spacing-unit-4)
	}

@media (min-width: 48em) {

.category .category-header > .container--default, .single-post .post.has-post-thumbnail .entry-header > .container--default {
			padding-bottom: 3rem;
			padding-bottom: var(--spacing-unit-6);
			padding-top: 3rem;
			padding-top: var(--spacing-unit-6)
	}
		}

.category .category-header::after, .single-post .post.has-post-thumbnail .entry-header::after {
		background-color: hsla(0, 0%, 0%, 0.5);
		background-color: hsla(var(--c-black-hsl), 0.5);
		bottom: 0;
		content: "";
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 10;
		z-index: var(--z-medium);
	}

.category .category-header .entry-title,
	.category .category-header .category-title,
	.single-post .post.has-post-thumbnail .entry-header .entry-title,
	.single-post .post.has-post-thumbnail .entry-header .category-title {
		max-width: 60vw;
		position: relative;
		z-index: 100;
		z-index: var(--z-high);
	}

.category .category-header .post-thumbnail,
	.category .category-header .category-thumbnail,
	.single-post .post.has-post-thumbnail .entry-header .post-thumbnail,
	.single-post .post.has-post-thumbnail .entry-header .category-thumbnail {
		bottom: 0;
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 1;
		z-index: var(--z-low)
	}

.category .category-header .post-thumbnail img, .category .category-header .category-thumbnail img, .single-post .post.has-post-thumbnail .entry-header .post-thumbnail img, .single-post .post.has-post-thumbnail .entry-header .category-thumbnail img {
			height: 100%;
			-o-object-fit: cover;
			   object-fit: cover;
			width: 100%;
		}

/*--------------------------------------------------------------
# Components - specific UI components.
--------------------------------------------------------------*/

/**
 * Back button
 * Featured on single post types.
 * Takes user back to archive landing.
 */

.back-button {
	margin: 5rem 0;
	text-align: center;
}

.back-button__link {
	background-color: #03b9e9;
	background-color: var(--c-cerulean);
	border-radius: 5px;
	border-radius: var(--button-border-radius);
	color: #fff;
	color: var(--c-white);
	display: inline-block;
	font-size: 1rem;
	line-height: 1;
	padding: 0.75rem 3rem;
}

.back-button__link:hover {
	background-color: #000;
	background-color: var(--c-black);
	color: #fff;
	color: var(--c-white);
	text-decoration: none;
}

.cards {
	display: -ms-grid;
	display: grid;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
}

.card {
	border: 1px solid hsla(0, 0%, 53%, 0.1);
	border: 1px solid hsla(var(--c-gray-hsl), 0.1);
	-webkit-box-shadow: 0 0 1px hsla(0, 0%, 53%, 0);
	        box-shadow: 0 0 1px hsla(0, 0%, 53%, 0);
	-webkit-box-shadow: 0 0 1px hsla(var(--c-gray-hsl), 0);
	        box-shadow: 0 0 1px hsla(var(--c-gray-hsl), 0);
	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;
	position: relative;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out

}

.card[focus-within],
	.card:hover {
		border-color: hsla(0, 0%, 53%, 0.2);
		border-color: hsla(var(--c-gray-hsl), 0.2);
		-webkit-box-shadow: 0 0 6px hsla(0, 0%, 53%, 0.1);
		        box-shadow: 0 0 6px hsla(0, 0%, 53%, 0.1);
		-webkit-box-shadow: 0 0 6px hsla(var(--c-gray-hsl), 0.1);
		        box-shadow: 0 0 6px hsla(var(--c-gray-hsl), 0.1)
	}

.card:focus-within,
	.card:hover {
		border-color: hsla(0, 0%, 53%, 0.2);
		border-color: hsla(var(--c-gray-hsl), 0.2);
		-webkit-box-shadow: 0 0 6px hsla(0, 0%, 53%, 0.1);
		        box-shadow: 0 0 6px hsla(0, 0%, 53%, 0.1);
		-webkit-box-shadow: 0 0 6px hsla(var(--c-gray-hsl), 0.1);
		        box-shadow: 0 0 6px hsla(var(--c-gray-hsl), 0.1)
	}

.card[focus-within] .card-image img, .card:hover .card-image img {
			-webkit-transform: scale(1);
			        transform: scale(1);
		}

.card:focus-within .card-image img, .card:hover .card-image img {
			-webkit-transform: scale(1);
			        transform: scale(1);
		}

.card-image {
	height: 10rem;
	margin: 0

}

.card-image img {
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		-webkit-transform: scale(1.07);
		        transform: scale(1.07);
		-webkit-transform-origin: center bottom;
		        transform-origin: center bottom;
		-webkit-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
		width: 100%;
	}

.card-title {
	font-size: 1.18rem;
	line-height: 1.33;
	margin: 0;
	padding: 1.25rem;
}

.card-link::after {
		bottom: 0;
		content: "";
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

/**
 * Our global, default .component styling.
 */

.component {
	margin-bottom: 4.8rem
}

@media (min-width: 62em) {

.component {
		margin-bottom: 5.625rem
}
	}

/**
 * DPS Section - featured on home page.
 */

.dps {
	color: #fff;
	color: var(--c-white);
	text-align: center
}

.dps .wrapper {
		padding-bottom: 4rem;
		padding-top: 3rem
	}

@media (min-width: 62em) {

.dps .wrapper {
			padding-top: 4rem
	}
		}

.dps__logo {
	margin-bottom: 0.25rem;
}

.dps__heading {
	color: #fff;
	color: var(--c-white);
	font-size: 1.625rem;
	font-weight: 200;
	line-height: 37px;
}

.dps__gif-wrapper {
	background-color: #000;
	background-color: var(--c-black);
	border-radius: 10px;
	height: 220px;
	margin: 2rem auto 3rem;
	overflow: hidden;
	position: relative;
	width: 86%
}

@media (min-width: 48em) {

.dps__gif-wrapper {
		width: 60%
}
	}

.dps__gif {
	bottom: -12%;
	height: 80%;
	left: 10%;
	position: absolute;
	width: 80%;
	z-index: 1;
	z-index: var(--z-low);
}

.dps__content {
	font-size: 1.125rem;
	margin: 1rem auto 1.6rem;
	max-width: 31.25rem;
}

/**
 * DPS Sectors sections - featured on home page.
 *
 * @see template-parts/dps-sectors.php
 */

.dps-sectors__heading {
	font-size: 1.8rem;
	font-size: var(--font-size-h3);
	font-weight: 200;
	margin: 0 auto 4rem;
	max-width: 30.625rem;
	text-align: center;
}

.dps-sectors__content {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-left: calc(-1 * 1rem);
	padding-left: calc(-1 * var(--spacing-unit-2));
	padding-right: calc(-1 * 1rem);
	padding-right: calc(-1 * var(--spacing-unit-2));
	text-align: center
}

@media (min-width: 48em) {

.dps-sectors__content {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row
}
	}

.dps-sectors__item {
	margin-bottom: 3rem;
	max-width: 24rem
}

@media (min-width: 48em) {

.dps-sectors__item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%
}
	}

@media (min-width: 62em) {

.dps-sectors__item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.33%;
		        flex: 0 0 33.33%;
		margin-bottom: 0;
		max-width: 33.33%;
		padding: 0 1.24rem
}
	}

.dps-sectors__item:last-of-type {
		margin-bottom: 0;
	}

.dps-sectors__item-icon {
	background-color: #000;
	background-color: var(--c-black);
	border-radius: 5px;
	margin: 0 auto;
	padding: 13px 0;
	width: 67px;
}

.dps-sectors__item-heading {
	font-size: 1.5rem;
	font-weight: 700;
	margin: 0;
	padding: 0.9rem 0 0.7rem
}

@media (min-width: 62em) {

.dps-sectors__item-heading {
		padding: 1.33rem 0 0.9rem
}
	}

.dps-sectors__item-sector {
	font-weight: 200;
}

.dps-sectors__item-content {
	color: #98a0a6;
	color: var(--c-gray-chateau);
	font-size: 1.125rem;
	padding-left: 3rem;
	padding-right: 3rem
}

@media (min-width: 62em) {

.dps-sectors__item-content {
		margin-bottom: 0;
		padding-left: 1rem;
		padding-right: 1rem
}
	}

.dps-sectors__item-content > *:first-of-type {
		margin-top: 0;
	}

.entry-content > h1,
	.entry-content > h2,
	.entry-content > h3,
	.entry-content > h4,
	.entry-content > h5,
	.entry-content > h6,
	.entry-content > p,
	.entry-content > ol,
	.entry-content > ul {
		margin-bottom: 1rem;
		margin-top: 0;
	}

.entry-content hr {
		margin-bottom: 2rem;
		margin-top: 2rem;
	}

/**
 * Hero styling
 */

/* stylelint-disable no-descending-specificity */

.hero:not(.hero--branding):not(.hero--content) .hero__bg-img {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: left;
	}

.hero:not(.hero--branding):not(.hero--content) .wrapper {
		margin: 0 1rem;
		max-width: none;
		padding-bottom: 3rem
	}

@media (min-width: 48em) {

.hero:not(.hero--branding):not(.hero--content) .wrapper {
			margin: 0 2rem
	}
		}

.hero:not(.hero--branding):not(.hero--content) .hero__heading {
		background-color: #000;
		background-color: var(--c-black);
		-webkit-box-shadow: 10px 0 0 #000, -10px 0 0 #000;
		        box-shadow: 10px 0 0 #000, -10px 0 0 #000;
		-webkit-box-shadow: 10px 0 0 var(--c-black), -10px 0 0 var(--c-black);
		        box-shadow: 10px 0 0 var(--c-black), -10px 0 0 var(--c-black);
		display: inline;
		line-height: 1.4;
		padding: 0.3rem 0
	}

@media (min-width: 48em) {

.hero:not(.hero--branding):not(.hero--content) .hero__heading {
			font-size: 3rem
	}
		}

.hero__bg-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 65px;
	min-height: 420px;
	text-align: center
}

@media (min-width: 48em) {

.hero__bg-img {
		min-height: 718px
}
	}

@media (min-width: 1440px) {

.hero__bg-img {
		background-position: 50% 40%
}
	}

.hero__bg-img .wrapper {
		height: 100%;
		max-width: 420px;
		padding-bottom: 6rem;
	}

/* Toggled in WP-Admin as site option */

.has-animation {
	-webkit-animation: colorfade 16s linear infinite;
	        animation: colorfade 16s linear infinite;
	padding: 0;
	position: relative
}

.has-animation .hero__bg-img {
		opacity: 0.75;
	}

.hero__logo {
	padding-bottom: 30px;
	padding-top: 80px
}

@media (min-width: 48em) {

.hero__logo {
		padding-top: 163px
}
	}

.hero__heading {
	color: #fff;
	color: var(--c-white);
	font-size: 32px;
	line-height: 42px;
}

.hero__hr {
	background: #fff;
	background: var(--c-white);
	border: 0;
	height: 2px;
	margin: 19px auto;
	width: 48px;
}

.hero__content {
	color: #fff;
	color: var(--c-white);
	font-size: 16px;
	line-height: 26px;
	padding-top: 5px;
}

@-webkit-keyframes colorfade {

	0% {
		background-color: #000;
		background-color: var(--c-black);
	}

	16.666% {
		background-color: #aee2f5;
		background-color: var(--c-sail);
	}

	33.333% {
		background-color: #0986ac;
		background-color: var(--c-blue-chill);
	}

	49.999% {
		background-color: #0986ac;
		background-color: var(--c-blue-chill);
	}

	66.333% {
		background-color: #f00;
		background-color: var(--c-red);
	}

	82.999% {
		background-color: #f00;
		background-color: var(--c-red);
	}

	100% {
		background-color: #000;
		background-color: var(--c-black);
	}
}

@keyframes colorfade {

	0% {
		background-color: #000;
		background-color: var(--c-black);
	}

	16.666% {
		background-color: #aee2f5;
		background-color: var(--c-sail);
	}

	33.333% {
		background-color: #0986ac;
		background-color: var(--c-blue-chill);
	}

	49.999% {
		background-color: #0986ac;
		background-color: var(--c-blue-chill);
	}

	66.333% {
		background-color: #f00;
		background-color: var(--c-red);
	}

	82.999% {
		background-color: #f00;
		background-color: var(--c-red);
	}

	100% {
		background-color: #000;
		background-color: var(--c-black);
	}
}

/**
 * Menus
 */

/* Main menu */

.menu--primary {
	font-size: 2rem;
	font-weight: 200;
	text-align: center;
}

.menu--footer .menu-item {
	display: inline-block;
	margin: 0 0.5rem;
}

.menu--footer a {
	color: #fff;
	color: var(--c-white)
}

.menu--footer a:active,
	.menu--footer a:focus,
	.menu--footer a:hover {
		color: #aee2f5;
		color: var(--c-sail);
	}

.menu--primary .menu-item a {
		color: #000;
		color: var(--c-black);
		display: inline-block;
		padding: 0 1rem;
		-webkit-transition: all 50ms ease-out;
		transition: all 50ms ease-out
	}

.menu--primary .menu-item a:active,
		.menu--primary .menu-item a:focus,
		.menu--primary .menu-item a:hover {
			color: #0986ac;
			color: var(--c-blue-chill);
		}

/* Social menu (in footer and main nav) */

.menu--social {
	margin-top: 1rem;
}

.menu--social .icon {
	fill: #fff;
	fill: var(--c-white)
}

.primary-nav .menu--social .icon {
		fill: #000;
		fill: var(--c-black)
}

.menu--social__item {
	display: inline-block;
}

.menu--social__link {
	display: inline-block;
	padding: 0.3rem;
	position: relative;
	-webkit-transition: fill 150ms ease-out;
	transition: fill 150ms ease-out
}

.menu--social__link:active .icon, .menu--social__link:focus .icon, .menu--social__link:hover .icon {
			fill: #aee2f5;
			fill: var(--c-sail);
		}

/**
 * Mobile menu toggle (aka navicon)
 */

.menu-toggle {
	-webkit-appearance: none;

	background-color: transparent;
	border: none;
	height: 30px;
	margin: 18px 0;
	outline-offset: 4px;
	position: relative;
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	width: 38px;
	z-index: 1000;
	z-index: var(--z-xhigh)
}

@media (min-width: 48em) {

.menu-toggle {
		display: none
}
	}

.menu-toggle:focus {
		-webkit-box-shadow: 0 0 4px 0 #03b9e9;
		        box-shadow: 0 0 4px 0 #03b9e9;
		-webkit-box-shadow: 0 0 4px 0 var(--c-cerulean);
		        box-shadow: 0 0 4px 0 var(--c-cerulean);
		outline: none;
	}

@media (min-width: 48em) {

.toggle-menu-for-both .menu-toggle {
		display: block

}
	}

.menu-toggle span {
	background-color: #000;
	background-color: var(--c-black);
	border-radius: 9px;
	display: block;
	height: 5px;
	left: 5%;
	opacity: 1;
	position: absolute;
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	width: 90%
}

.menu-toggle span:nth-child(1) {
		top: 0;
	}

.menu-toggle span:nth-child(2) {
		top: 11px;
	}

.menu-toggle span:nth-child(3) {
		top: 23px;
	}

.menu-toggle.is-open span:nth-child(1) {
		top: 13px;
		-webkit-transform: rotate(135deg);
		        transform: rotate(135deg);
	}

.menu-toggle.is-open span:nth-child(2) {
		display: none;
		left: -60px;
		opacity: 0;
	}

.menu-toggle.is-open span:nth-child(3) {
		top: 13px;
		-webkit-transform: rotate(-135deg);
		        transform: rotate(-135deg);
	}

/**
 * Members Only role gets modal upon login.
 */

.modal-overlay {
	/* stylelint-disable */
	background-color: rgba(0, 0, 0, 0.65);
	/* stylelint-enable */
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	width: 100%;
	z-index: 1000;
}

body.show-modal .modal-overlay {
	opacity: 1;
	top: 0;
}

/**
 * Page header
 */

.page-header,
.entry-header:not(.card-header) {
	background-color: #000;
	background-color: var(--c-black);
	text-align: center;
	width: 100%;
}

/**
 * Page titles
 */

.page-title,
.entry-title:not(.card-title),
.category-title {
	color: #fff;
	color: var(--c-white);
	margin: 0;
	padding: 0;
}

.docspress-single .entry-title {
	margin-bottom: 2rem;
	margin-bottom: var(--spacing-unit-4);
	padding-bottom: 1rem;
	padding-bottom: var(--spacing-unit-2);
	padding-top: 2rem;
	padding-top: var(--spacing-unit-4);
}

.back-to-category {
	color: #aee2f5;
	color: var(--c-sail);
	display: inline-block;
	margin-bottom: 0.5rem;
	margin-bottom: var(--spacing-unit);
	margin-top: 1rem;
	margin-top: var(--spacing-unit-2);
	position: relative;
	z-index: 100;
	z-index: var(--z-high);
}

/**
 * Archive pagination.
 */

.container--pagination,
.nav-links {
	font-size: 1.24rem;
	font-weight: 200;
	position: relative;
	text-align: center
}

@media (min-width: 48em) {

.container--pagination,
.nav-links {
		font-size: 1.8rem
}
	}

@media (min-width: 62em) {

.container--pagination,
.nav-links {
		font-weight: 200
}
	}

.container--pagination :last-child .pagination-separator, .nav-links :last-child .pagination-separator {
		display: none;
	}

.next,
.prev {
	position: absolute
}

.next a, .prev a {
		color: #000;
		color: var(--c-black)
	}

.next a:active,
		.next a:focus,
		.next a:hover,
		.prev a:active,
		.prev a:focus,
		.prev a:hover {
			color: #0986ac;
			color: var(--c-blue-chill);
			text-decoration: underline;
		}

.next {
	right: 0;
}

.prev {
	left: 0;
}

.page-numbers {
	-webkit-box-shadow: 0 0 1px hsla(0, 0%, 53%, 0.75);
	        box-shadow: 0 0 1px hsla(0, 0%, 53%, 0.75);
	-webkit-box-shadow: 0 0 1px hsla(var(--c-gray-hsl), 0.75);
	        box-shadow: 0 0 1px hsla(var(--c-gray-hsl), 0.75);
	display: inline-block;
	padding: 0.3rem 0.6rem
}

.page-numbers:focus,
	.page-numbers:hover {
		-webkit-box-shadow: 0 0 1px hsla(0, 0%, 53%, 1);
		        box-shadow: 0 0 1px hsla(0, 0%, 53%, 1);
		-webkit-box-shadow: 0 0 1px hsla(var(--c-gray-hsl), 1);
		        box-shadow: 0 0 1px hsla(var(--c-gray-hsl), 1);
	}

.page-numbers:not(.prev):not(.next) {
	width: 3ch;
}

.post-navigation {
	margin: 0 auto;
	max-width: 32.75rem;
	max-width: var(--max-width-single);
}

.nav-links {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

/**
 * WordPress post thumbnail. Sometimes featured in The Loop,
 * and sometimes featured on single templates. Let's account
 * for both here.
 */

/* If there is no post thumbnail */

.post-thumbnail__placeholder {
	background-color: hsl(194, calc(50% + 17%), calc(50% - 17%));
	background-color: var(--c-secondary-darker);
	min-height: 290px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.post-thumbnail__placeholder .site-branding__logo {
	height: 110%;
	left: -5%;
	opacity: 0.4;
	position: absolute;
	top: -5%;
	width: 110%;
	z-index: 1;
	z-index: var(--z-low);
}

/**
 * Primary nav.
 */

.primary-nav {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: rgba(255, 255, 255, 0.98); /* stylelint-disable-line sh-waqar/declaration-use-variable */
	bottom: 0;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	height: 100vh;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	left: 0;
	position: fixed;
	top: 0;
	-webkit-transform: translateY(100%);
	        transform: translateY(100%);
	-webkit-transition: 400ms all;
	transition: 400ms all;
	width: 100%;
	z-index: 100;
	z-index: var(--z-high)
}

.primary-nav.is-open {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}

.has-menu {
	height: 100vh;
	overflow-y: hidden;
}

/**
 * Site branding: logo, site title and optional link.
 *
 * @see display_site_branding();
 */

/* Default, base styling */

.site-branding__link:hover {
		text-decoration: none;
	}

/* SVG logo */

.site-branding__logo {
	height: 100%;
}

/* heading element */

.site-branding__heading {
	color: #000;
	color: var(--c-black);
	font-size: 1.25rem;
	font-size: var(--font-size-branding);
	-webkit-font-smoothing: antialiased;
}

/* first word from site title (in span) */

.site-branding__title--first {
	font-weight: 700;
}

/* second word from site title (in span) */

.site-branding__title--second {
	font-weight: 200;
	word-spacing: -0.27em;
}

/**
 * Variants for horizontal or stacked.
 */

/* Horizontal */

.site-branding--horizontal {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 2;
	    -ms-flex-positive: 2;
	        flex-grow: 2;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}

.site-branding--horizontal .site-branding__heading {
	display: inline-block;
	margin: 0;
}

.site-branding--horizontal .site-branding__link {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.site-branding--horizontal .site-branding__logo {
	display: inline-block;
	margin-right: 0.5rem;
	width: 1.8rem;
}

/* Vertical */

.site-branding--vertical {
	text-align: center;
}

.site-branding--vertical .site-branding__logo {
	margin-bottom: 0.4rem;
	width: 3rem;
}

.site-branding--vertical .site-branding__heading {
	color: #fff;
	color: var(--c-white);
	display: block;
	font-size: 1.33rem;
	font-size: var(--font-size-h4);
	margin-bottom: 0;
}

.horizontal_white .site-branding__heading {
	color: #fff;
	color: var(--c-white);
}

.logo .site-branding__heading {
	font-size: 1.8rem;
	font-size: var(--font-size-h3);
}

.logo.icon_only .site-branding__logo {
	width: 2.6rem;
}

/**
 * Site footer styling
 */

.site-footer {
	background-color: #000;
	background-color: var(--c-black);
	color: #fff;
	color: var(--c-white);
	overflow-x: hidden;
	padding-bottom: 3.75rem;
	padding-top: 3.75rem;
	text-align: center
}

@media (min-width: 48em) {

.site-footer {
		padding-top: 5rem
}
	}

.site-footer .wrapper {
		margin-left: 2rem;
		margin-left: var(--spacing-unit-4);
		margin-right: 2rem;
		margin-right: var(--spacing-unit-4)
	}

@media (min-width: 48em) {

.site-footer .wrapper {
			margin-left: 1rem;
			margin-left: var(--spacing-unit-2);
			margin-right: 1rem;
			margin-right: var(--spacing-unit-2)
	}
		}

@media (min-width: 62em) {

.site-footer .wrapper {
			margin-left: auto;
			margin-right: auto
	}
		}

.has-cookie-bar.cookie-bar-bottom-bar .site-footer {
	padding-bottom: 6.2rem;
}

.site-footer__company-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 2.25rem;
}

.site-footer .site-branding--horizontal {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 1.18rem;
}

.site-footer .site-branding--horizontal .site-branding__logo {
	width: 2.2rem;
}

.site-footer .site-branding__heading {
	color: #fff;
	color: var(--c-white);
	font-size: 1.6rem;
}

.site-footer .site-branding__link {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.site-footer__company-address {
	font-size: 0.9rem;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 3rem;
	padding-left: var(--spacing-unit-6);
	padding-right: 3rem;
	padding-right: var(--spacing-unit-6)
}

@media (min-width: 48em) {

.site-footer__company-address {
		padding-left: 0
}
	}

.site-footer__nav {
	margin-bottom: 1.5rem;
}

.site-footer__copyright-info {
	display: block;
	font-size: 0.85rem;
	margin: 2rem 0 1rem;
	opacity: 0.5;
	text-align: center;
	width: 100%;
}

.site-footer__company-address,
.site-footer .menu a {
	opacity: 0.7;
}

.site-footer .menu a:active,
	.site-footer .menu a:focus,
	.site-footer .menu a:hover {
		opacity: 1;
	}

/**
 * Site header
 */

.site-header {
	background-color: #fff;
	background-color: var(--c-white);
	height: 65px;
	position: fixed;
	top: 0;
	-webkit-transition: all 85ms ease-out;
	transition: all 85ms ease-out;
	width: 100%;
	z-index: 1000;
	z-index: var(--z-xhigh)
}

.site-header + * {
		margin-top: 65px;
	}

.site-header .wrapper {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		margin-left: 1rem;
		margin-left: var(--spacing-unit-2);
		margin-right: 1rem;
		margin-right: var(--spacing-unit-2)
	}

@media (min-width: 62em) {

.site-header .wrapper {
			height: 100%;
			margin-left: auto;
			margin-right: auto
	}
		}

@media (min-width: 48em) {

.site-header .site-branding {
		-ms-flex-preferred-size: 30%;
		    flex-basis: 30%

}
	}

/* Adjust for WP Admin bar */

.logged-in.admin-bar .site-header {
	top: 46px
}

@media (min-width: 600px) {

.logged-in.admin-bar .site-header {
		top: 46px
}
	}

@media (min-width: 782px) {

.logged-in.admin-bar .site-header {
		top: 32px
}
	}

.logged-in.admin-bar .site-header.js-is-sticky {
	top: 0
}

@media (min-width: 600px) {

.logged-in.admin-bar .site-header.js-is-sticky {
		top: 46px
}
	}

@media (min-width: 782px) {

.logged-in.admin-bar .site-header.js-is-sticky {
		top: 32px
}
	}

/* When header is sticky let's reverse colors */

.site-header.js-is-sticky {
	-webkit-backdrop-filter: blur(20px);
	        backdrop-filter: blur(20px);
	background-color: hsla(0, 0%, 0%, 0.5);
	background-color: hsla(var(--c-black-hsl), 0.5)
}

.site-header.js-is-sticky .site-branding__heading {
		color: #fff;
		color: var(--c-white);
	}

.site-header.js-is-sticky .menu-toggle:not(.is-open) span {
		background-color: #fff;
		background-color: var(--c-white);
	}

.scroll-down .site-header.js-is-sticky {
	opacity: 0;
	-webkit-transform: translate3d(0, -30px, 0);
	        transform: translate3d(0, -30px, 0);
}

.scroll-up .site-header.js-is-sticky {
	opacity: 1;
	-webkit-transform: translateed(0, 0, 0);
	        transform: translateed(0, 0, 0);
}

.whats-going-on {
	background-color: #000;
	background-color: var(--c-black);
	color: #fff;
	color: var(--c-white);
	padding: 3rem 0;
	padding: var(--spacing-unit-6) 0;
	text-align: center;
}

@media (min-width: 576px) {

.whats-going-on__items {
		-ms-flex-line-pack: center;
		    align-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between
}
	}

.whats-going-on__item {
	margin: 1rem 3%;
	margin: var(--spacing-unit-2) 3%
}

@media (min-width: 576px) {

.whats-going-on__item {
		width: 28%
}
	}

.whats-going-on__item img {
		height: auto;
		max-width: 100%;
	}

.whats-going-on__title {
	display: block;
	margin: 1rem auto;
	margin: var(--spacing-unit-2) auto;
	width: 100%
}

@media (min-width: 576px) {

.whats-going-on__title {
		margin: 1rem auto;
		margin: var(--spacing-unit-2) auto
}
	}

.whats-going-on__link {
	color: #fff;
	color: var(--c-white);
	text-decoration: none
}

.whats-going-on__link:active,
	.whats-going-on__link:focus,
	.whats-going-on__link:hover {
		color: #aee2f5;
		color: var(--c-sail);
	}

/*--------------------------------------------------------------
# Block editor - core blocks.
--------------------------------------------------------------*/

.editor-styles-wrapper {
	font-family: 'Nunito Sans', sans-serif !important;
	font-family: var(--font-body) !important;
}

.has-cerulean-color {
	color: #03b9e9;
	color: var(--c-cerulean);
}

.has-cerulean-background-color {
	background-color: #03b9e9;
	background-color: var(--c-cerulean);
}

.has-blue-chill-color {
	color: #0986ac;
	color: var(--c-blue-chill);
}

.has-blue-chill-background-color {
	background-color: #0986ac;
	background-color: var(--c-blue-chill);
}

.has-sail-color {
	color: #aee2f5;
	color: var(--c-sail);
}

.has-sail-background-color {
	background-color: #aee2f5;
	background-color: var(--c-sail);
}

/* WordPress generated classes */

.alignleft {
	float: left;
	margin-right: 1rem;
	text-align: left;
}

.alignright {
	float: right;
	margin-left: 1rem;
	text-align: right;
}

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

.wp-caption {
	max-width: 100%
}

.wp-caption.aligncenter {
		text-align: center;
	}

.wp-caption.alignright {
		text-align: right;
	}

.wp-caption-text {
	margin: 0;
}

.alignfull {
	left: calc(50% - 50vw);
	position: relative;
	width: 100vw;
}

@-webkit-keyframes hvr-ripple-out {

	5% {
		opacity: 1;
	}

	20% {
		border-color: #74d0ee;
		border-color: var(--c-sky-blue);
	}

	50% {
		border-color: #03b9e9;
		border-color: var(--c-cerulean);
	}

	100% {
		border-color: #0986ac;
		border-color: var(--c-blue-chill);
		border-radius: 40px;
		bottom: -12px;
		left: -12px;
		opacity: 0;
		right: -12px;
		top: -12px;
	}
}

@keyframes hvr-ripple-out {

	5% {
		opacity: 1;
	}

	20% {
		border-color: #74d0ee;
		border-color: var(--c-sky-blue);
	}

	50% {
		border-color: #03b9e9;
		border-color: var(--c-cerulean);
	}

	100% {
		border-color: #0986ac;
		border-color: var(--c-blue-chill);
		border-radius: 40px;
		bottom: -12px;
		left: -12px;
		opacity: 0;
		right: -12px;
		top: -12px;
	}
}

.wp-block-button__link {
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	display: inline-block;
	padding: 0.5rem 2rem;
	padding: var(--spacing-unit) var(--spacing-unit-4);
	position: relative;
	-webkit-transform: perspective(1px) translateZ(0);
	        transform: perspective(1px) translateZ(0);
	-webkit-transition: background-color 250ms ease-out;
	transition: background-color 250ms ease-out
}

.wp-block-button__link::before {
		-webkit-animation-duration: 1s;
		        animation-duration: 1s;
		border: #aee2f5 solid 2px;
		border: var(--c-sail) solid 2px;
		border-radius: 28px;
		bottom: 0;
		content: "";
		left: 0;
		opacity: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

.wp-block-button__link:active,
	.wp-block-button__link:hover {
		background-color: hsl(194, calc(50% + 17%), calc(50% - 17%)) !important;
		background-color: var(--c-secondary-darker) !important;
		text-decoration: none
	}

.wp-block-button__link:active::before, .wp-block-button__link:hover::before {
			-webkit-animation-name: hvr-ripple-out;
			        animation-name: hvr-ripple-out;
		}

.wp-block-button__link:focus {
		background-color: hsl(194, calc(50% + 17%), calc(50% - 17%)) !important;
		background-color: var(--c-secondary-darker) !important;
		outline: none
	}

.wp-block-button__link:focus::before {
			-webkit-animation-name: hvr-ripple-out;
			        animation-name: hvr-ripple-out;
		}

.wp-block-button.is-style-outline .wp-block-button__link {
	border-color: #fff;
	border-color: var(--c-white);
	color: #fff;
	color: var(--c-white);
}

/* Block editor core Cover block */

/* stylelint-disable no-descending-specificity */

.wp-block-cover.alignfull.is-position-center-right .wp-block-cover__inner-container {
		max-width: 400px;
	}

.container--narrow .wp-block-cover {
	margin-bottom: 2rem;
	margin-bottom: var(--spacing-unit-4);
}

.wp-block-cover__inner-container {
	margin: 0 auto;
	max-width: 60rem;
	max-width: var(--max-width-base);
	position: relative
}

.wp-block-cover__inner-container.wrapper--narrow {
		max-width: 29.75rem;
		max-width: var(--max-width-narrow);
	}

.wp-block-cover.has-black-background-color .logo * {
	color: #fff;
	color: var(--c-white);
}

.wp-block-cover.hero .wp-block-group, .wp-block-cover.marine .wp-block-group {
		left: 0;
		max-width: 300px;
		position: absolute;
		text-align: center;
		top: 527%;
	}

.wp-block-cover.hero {
	background-position: 68% !important;
}

.wp-block-cover.marine {
	background-position: 80% !important;
}

.wp-block-cover.aviation .wp-block-group {
		left: auto;
		max-width: 300px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 212%;
	}

.wp-block-cover.about .wp-block-cover__inner-container {
		max-width: 560px;
	}

/* Block editor core Image block */

.bg-black > figure > *,
.bg-black > * {
	background-color: #000;
	background-color: var(--c-black);
	border-radius: 8px;
	display: block;
	padding: 0.68rem;
}

.wp-block-image {
	margin-bottom: 1rem;
	margin-bottom: var(--spacing-unit-2);
}

/* Block editor core Gallery block */

.wp-block-gallery .blocks-gallery-item__caption a {
	background-color: #0986ac;
	background-color: var(--c-blue-chill);
	color: #fff;
	color: var(--c-white);
	display: block;
	padding: 1rem;
}

/*--------------------------------------------------------------
# ACF Pro generated custom blocks.
--------------------------------------------------------------*/

.logo .site-branding--horizontal .site-branding__heading {
	font-size: 1.33rem;
	font-size: var(--font-size-h4)
}

@media (min-width: 48em) {

.logo .site-branding--horizontal .site-branding__heading {
		font-size: 1.8rem;
		font-size: var(--font-size-h3)
}
	}

.logo.icon_only .site-branding--horizontal {
		display: inline-block;
	}

/*--------------------------------------------------------------
# CoBlocks plugin blocks
--------------------------------------------------------------*/

@media (min-width: 600px) {

.entry-content .alignfull .has-columns {
		padding-left: 0;
		padding-right: 0
}
	}

.entry-content .wp-block-coblocks-posts__image {
	display: block;
	height: 10rem;
	margin: 0;
	overflow: hidden;
	width: auto
}

.entry-content .wp-block-coblocks-posts__image .bg-cover {
		-webkit-transform: scale(1.07);
		        transform: scale(1.07);
		-webkit-transform-origin: center bottom;
		        transform-origin: center bottom;
		-webkit-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}

.entry-content .wp-block-coblocks-posts__image > * {
		padding-top: 0;
	}

.wp-block-coblocks-posts__item {
	-webkit-backdrop-filter: blur(20px);
	        backdrop-filter: blur(20px);
	background-color: hsla(0, 0%, 0%, 0.9);
	background-color: hsla(var(--c-black-hsl), 0.9);
	-webkit-box-shadow: 0 0 1px hsla(0, 0%, 53%, 0);
	        box-shadow: 0 0 1px hsla(0, 0%, 53%, 0);
	-webkit-box-shadow: 0 0 1px hsla(var(--c-gray-hsl), 0);
	        box-shadow: 0 0 1px hsla(var(--c-gray-hsl), 0);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out
}

.wp-block-coblocks-posts__item[focus-within],
	.wp-block-coblocks-posts__item:hover {
		border: 1px solid hsla(0, 0%, 53%, 0.2);
		border: 1px solid hsla(var(--c-gray-hsl), 0.2);
		-webkit-box-shadow: 0 0 6px hsla(0, 0%, 53%, 0.2);
		        box-shadow: 0 0 6px hsla(0, 0%, 53%, 0.2);
		-webkit-box-shadow: 0 0 6px hsla(var(--c-gray-hsl), 0.2);
		        box-shadow: 0 0 6px hsla(var(--c-gray-hsl), 0.2)
	}

.wp-block-coblocks-posts__item:focus-within,
	.wp-block-coblocks-posts__item:hover {
		border: 1px solid hsla(0, 0%, 53%, 0.2);
		border: 1px solid hsla(var(--c-gray-hsl), 0.2);
		-webkit-box-shadow: 0 0 6px hsla(0, 0%, 53%, 0.2);
		        box-shadow: 0 0 6px hsla(0, 0%, 53%, 0.2);
		-webkit-box-shadow: 0 0 6px hsla(var(--c-gray-hsl), 0.2);
		        box-shadow: 0 0 6px hsla(var(--c-gray-hsl), 0.2)
	}

.wp-block-coblocks-posts__item[focus-within] .bg-cover, .wp-block-coblocks-posts__item:hover .bg-cover {
			-webkit-transform: scale(1);
			        transform: scale(1);
		}

.wp-block-coblocks-posts__item:focus-within .bg-cover, .wp-block-coblocks-posts__item:hover .bg-cover {
			-webkit-transform: scale(1);
			        transform: scale(1);
		}

.has-background-dim .wp-block-coblocks-posts__item {
	-webkit-backdrop-filter: blur(24px);
	        backdrop-filter: blur(24px);
	background-color: hsla(0, 0%, 0%, 0.4);
	background-color: hsla(var(--c-black-hsl), 0.4);
	border: 1px solid hsla(0, 0%, 53%, 0.2);
	border: 1px solid hsla(var(--c-gray-hsl), 0.2);
	-webkit-box-shadow: 0 0 2px hsla(0, 0%, 53%, 0.1);
	        box-shadow: 0 0 2px hsla(0, 0%, 53%, 0.1);
	-webkit-box-shadow: 0 0 2px hsla(var(--c-gray-hsl), 0.1);
	        box-shadow: 0 0 2px hsla(var(--c-gray-hsl), 0.1);
}

.wp-block-coblocks-posts__content {
	font-size: 1.18rem;
	line-height: 1.33;
	margin: 0;
	padding: 1.25rem
}

.wp-block-coblocks-posts__content a {
		color: #fff;
		color: var(--c-white);
	}

/*--------------------------------------------------------------
# Utilities - Helpers and overrides.
--------------------------------------------------------------*/

.unlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

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

.overlapper {
	position: relative;
	z-index: 1;
	z-index: var(--z-low);
}

.bar-top::after {
		background: repeating-linear-gradient(to right, #0986ac, #0986ac 25%, #03b9e9 25%, #03b9e9 50%, #74d0ee 50%, #74d0ee 75%, #aee2f5 75%, #aee2f5 100%);
		background: var(--background-gradient-bar);
		content: "";
		display: block;
		height: 4px;
		left: 0;
		min-height: auto;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1;
		z-index: var(--z-low);
	}

.transistor-background {
	background: url("../images/src/transistor-background.png") !important;
	background-repeat: repeat;
}

.mw-para {
	margin-left: auto;
	margin-right: auto;
	max-width: 400px;
	text-align: center !important;
}

.mw-para-left {
	margin-left: 0;
	max-width: 400px;
	text-align: center !important;
}

/*--------------------------------------------------------------
# Libraries / dependencies.
--------------------------------------------------------------*/

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;transition-duration:.1s}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;transition-delay:.1s}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;transition-duration:.15s}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;transition-delay:.15s}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;transition-duration:.2s}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;transition-delay:.2s}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;transition-duration:.25s}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;transition-delay:.25s}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;transition-duration:.3s}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;transition-delay:.3s}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;transition-duration:.35s}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;transition-delay:.35s}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;transition-delay:.4s}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;transition-duration:.45s}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;transition-delay:.45s}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;transition-delay:.5s}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;transition-duration:.55s}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;transition-delay:.55s}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;transition-duration:.6s}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;transition-delay:.6s}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;transition-duration:.65s}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;transition-delay:.65s}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;transition-duration:.7s}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;transition-delay:.7s}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;transition-duration:.75s}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;transition-delay:.75s}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;transition-duration:.8s}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;transition-delay:.8s}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;transition-duration:.85s}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;transition-delay:.85s}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;transition-duration:.9s}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;transition-delay:.9s}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;transition-duration:.95s}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;transition-delay:.95s}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;transition-duration:1s}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;transition-delay:1s}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;transition-duration:1.05s}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;transition-delay:1.05s}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;transition-duration:1.1s}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;transition-delay:1.1s}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;transition-duration:1.15s}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;transition-delay:1.15s}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;transition-duration:1.2s}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;transition-delay:1.2s}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;transition-duration:1.25s}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;transition-delay:1.25s}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;transition-duration:1.3s}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;transition-delay:1.3s}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;transition-duration:1.35s}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;transition-delay:1.35s}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;transition-duration:1.4s}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;transition-delay:1.4s}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;transition-duration:1.45s}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;transition-delay:1.45s}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;transition-duration:1.5s}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;transition-delay:1.5s}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;transition-duration:1.55s}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;transition-delay:1.55s}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;transition-duration:1.6s}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;transition-delay:1.6s}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;transition-duration:1.65s}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;transition-delay:1.65s}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;transition-duration:1.7s}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;transition-delay:1.7s}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;transition-duration:1.75s}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;transition-delay:1.75s}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;transition-duration:1.8s}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;transition-delay:1.8s}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;transition-duration:1.85s}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;transition-delay:1.85s}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;transition-duration:1.9s}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;transition-delay:1.9s}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;transition-duration:1.95s}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;transition-delay:1.95s}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;transition-duration:2s}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;transition-delay:2s}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;transition-duration:2.05s}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;transition-delay:2.05s}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;transition-duration:2.1s}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;transition-delay:2.1s}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;transition-duration:2.15s}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;transition-delay:2.15s}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;transition-duration:2.2s}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;transition-delay:2.2s}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;transition-duration:2.25s}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;transition-delay:2.25s}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;transition-duration:2.3s}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;transition-delay:2.3s}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;transition-duration:2.35s}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;transition-delay:2.35s}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;transition-duration:2.4s}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;transition-delay:2.4s}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;transition-duration:2.45s}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;transition-delay:2.45s}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;transition-duration:2.5s}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;transition-delay:2.5s}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;transition-duration:2.55s}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;transition-delay:2.55s}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;transition-duration:2.6s}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;transition-delay:2.6s}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;transition-duration:2.65s}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;transition-delay:2.65s}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;transition-duration:2.7s}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;transition-delay:2.7s}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;transition-duration:2.75s}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;transition-delay:2.75s}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;transition-duration:2.8s}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;transition-delay:2.8s}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;transition-duration:2.85s}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;transition-delay:2.85s}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;transition-duration:2.9s}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;transition-delay:2.9s}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;transition-duration:2.95s}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;transition-delay:2.95s}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;transition-duration:3s}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;transition-delay:3s}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;transition-timing-function:ease}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}

[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}

[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}

[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}

[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}

[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}

[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}

[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}

[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}

[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}

[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}

[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}

[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}

[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}

[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}

[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}

[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}

[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}

[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}

[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}

[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}

[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}

[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}

[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}

[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}

[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}

[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}

[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}

[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}

[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}

[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}

[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}

[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}

[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}

[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}

[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}

[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}

[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/**
 * Catapult Cookie Consent Bar plugin
 */

html.has-cookie-bar.cookie-bar-top-bar {
	margin-top: 30px;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}

#catapult-cookie-bar {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0 20px;
	text-align: left;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
	z-index: 9999
}

#catapult-cookie-bar::before {
		background: repeating-linear-gradient(to right, #0986ac, #0986ac 25%, #03b9e9 25%, #03b9e9 50%, #74d0ee 50%, #74d0ee 75%, #aee2f5 75%, #aee2f5 100%);
		background: var(--background-gradient-bar);
		content: "";
		display: block;
		height: 4px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 99999;
	}

#catapult-cookie-bar.rounded-corners {
	border-radius: 3px;
}

.cookie-bar-block #catapult-cookie-bar {
	max-height: 999px;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
}

.has-cookie-bar #catapult-cookie-bar {
	max-height: 999px;
	min-height: 30px;
	opacity: 1;
	padding: 15px 20px 15px;
}

.cookie-bar-block #catapult-cookie-bar span {
	display: block;
	margin: 1em 0;
}

.cookie-bar-bar #catapult-cookie-bar.float-accept span.ctcc-right-side {
	float: right;
}

button#catapultCookie {
	cursor: pointer;
	margin: 0 20px 0 0;
}

.cookie-bar-bar button#catapultCookie {
	margin: 0 0 0 20px;
}

.cookie-bar-bar .ctcc-inner {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
}

.cookie-bar-bar .float-accept .ctcc-inner {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.ctcc-left-side {
	margin-right: 1em
}

@media (min-width: 62em) {

.ctcc-left-side {
		margin-right: 0
}
	}

.ctcc-right-side {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.cookie-bar-block #catapult-cookie-bar h3 {
	margin: 0.5em 0 0;
}

/*--------------------------------------------------------------
# DocPress customizations.
--------------------------------------------------------------*/

.post-type-archive-docs .site-main,
.single-docs .site-main {
	background-color: #f9f9f9;
	background-color: var(--c-alabaster);
}

.post-type-archive-docs .docs {
	margin: 2rem auto 0;
	margin: var(--spacing-unit-4) auto 0;
	max-width: 60rem;
	max-width: var(--max-width-base);
	position: relative;
}

.docspress-search-form {
	margin-bottom: 1.24rem;
}

.docspress-single .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: calc(100% - (2 * 1rem));
	width: calc(100% - (2 * var(--spacing-unit-2)))
}

@media (min-width: 62em) {

.docspress-single .wrapper {
		width: 100%
}
	}

.docspress-single .docspress-single-sidebar {
	border: none;
	margin-top: 2rem;
	margin-top: var(--spacing-unit-4)
}

@media (min-width: 62em) {

.docspress-single .docspress-single-sidebar {
		margin: 2rem 0 0;
		margin: var(--spacing-unit-4) 0 0
}
	}

.docspress-single .docspress-single-sidebar-wrap {
	background-color: #fff;
	background-color: var(--c-white);
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.04);
	        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.04);
	padding: 1rem;
	padding: var(--spacing-unit-2);
}

.docspress-single .docspress-single-breadcrumbs {
	color: #fff;
	color: var(--c-white);
	font-size: 1rem;
	font-size: var(--font-size-normal);
	padding-bottom: 2rem;
	padding-bottom: var(--spacing-unit-4);
	padding-top: 0

}

.docspress-single .docspress-single-breadcrumbs .delimiter {
		opacity: 0.8;
	}

.docspress-single .docspress-single-breadcrumbs a {
		color: #aee2f5;
		color: var(--c-sail);
	}

.docspress-archive .docspress-archive-list {
	margin: 0 !important;
}

.docspress-archive .docspress-archive-list > .docspress-archive-list-item {
	background-color: #fff;
	background-color: var(--c-white);
	border-radius: 6px;
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.04);
	        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.04);
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 31%;
	        flex: 1 0 31%;
	margin-bottom: 2rem;
	margin-bottom: var(--spacing-unit-4);
	margin-right: 3.5%;
	max-width: 31%;
	min-width: 31%
}

.docspress-archive .docspress-archive-list > .docspress-archive-list-item:nth-child(3n) {
		margin-right: 0;
	}

.docspress-archive .docspress-archive-list > .docspress-archive-list-item .docspress-archive-list-item-title img {
	-o-object-fit: cover;
	   object-fit: cover;
}

.docspress-single .docspress-single-content {
	background-color: #fff;
	background-color: var(--c-white);
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.04);
	        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.04);
	margin-bottom: 2rem;
	margin-bottom: var(--spacing-unit-4)
}

@media (min-width: 62em) {

.docspress-single .docspress-single-content {
		margin: 2rem 0 2rem 1rem;
		margin: var(--spacing-unit-4) 0 var(--spacing-unit-4) var(--spacing-unit-2)
}
	}

.docspress-single .docspress-search-form .docspress-search-field {
	border-bottom: 2px solid #03b9e9;
	border-bottom: 2px solid var(--c-cerulean);
	border-radius: 4px;
	color: #333;
	color: var(--c-mineshaft);
}

.docspress-single .docspress-single-feedback {
	border: none
}

.docspress-single .docspress-single-feedback::before {
		background: repeating-linear-gradient(to right, #0986ac, #0986ac 25%, #03b9e9 25%, #03b9e9 50%, #74d0ee 50%, #74d0ee 75%, #aee2f5 75%, #aee2f5 100%);
		background: var(--background-gradient-bar);
		content: "";
		display: block;
		height: 4px;
		left: 0;
		min-height: auto;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1;
		z-index: var(--z-low);
	}

.docspress-single .docspress-single-sidebar .docspress-nav-list {
	padding: 0;
}

.docspress-single .docspress-single-sidebar .docspress-nav-list > li > a {
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 0;
}

.docspress-single .docspress-single-sidebar .docspress-nav-list li a li a {
	padding: 0 20px;
}

.docspress-single .docspress-single-sidebar .docspress-nav-list li ul.children {
	padding-bottom: 4px;
}

/*
    Weglot Country selector's flags sometimes are white on white,
    therefore we add an outline to give them some visual substance.
  */

.country-selector > ul {
	margin: 0;
}

.has-menu .country-selector {
	display: none;
}

.country-selector .weglot-flags > a::before {
	margin-right: 6px !important;
}

.country-selector a,
.weglot-lang a,
.menu--primary .menu-item.weglot-lang a {
	padding: 0;
}

.js-is-sticky .country-selector a {
	color: #aee2f5;
	color: var(--c-sail);
}

.country-selector.weglot-inline ul {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	line-height: 1;
	margin-right: 1rem;
	padding: 0;
}

.wg-li {
	line-height: 1 !important;
	margin: 0 0.5rem 0 !important;
}

.weglot-lang {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1rem;
}

.wg-li > a,
.wg-li > span,
.weglot-lang > a {
	display: block;
	line-height: 1;
	position: relative;
}

.wg-li > a::after,
.wg-li > span::after,
.weglot-lang > a::after {
	border: 1px solid #aee2f5;
	border-radius: 50%;
	content: "";
	display: block;
	height: 24px;
	left: 0;
	position: absolute;
	top: 0;
	width: 24px;
}

.wgcurrent {
	display: none !important;
}

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

	.country-selector {
		display: none;
	}

}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsInNvdXJjZXMiOlsid2VicGFjazovLy9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9tZWRpYS1xdWVyaWVzLmNzcyIsIndlYnBhY2s6Ly8vZ2xvYmFsL2NvbmZpZy5jc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9mb250cy5jc3MiLCJ3ZWJwYWNrOi8vL2dsb2JhbC9ib3gtc2l6aW5nLmNzcyIsIndlYnBhY2s6Ly8vYmFzZS9wcmVmZXJzLXJlZHVjZWQtbW90aW9uLmNzcyIsIndlYnBhY2s6Ly8vYmFzZS93b3JkcHJlc3MuY3NzIiwid2VicGFjazovLy9iYXNlL2NoZXR1LmNzcyIsIndlYnBhY2s6Ly8vZWxlbWVudHMvYmxvY2txdW90ZS5jc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL2J1dHRvbnMuY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9mb3Jtcy5jc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL2hlYWRpbmdzLmNzcyIsIndlYnBhY2s6Ly8vZWxlbWVudHMvbGlua3MuY3NzIiwid2VicGFjazovLy9lbGVtZW50cy9saXN0cy5jc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL21lZGlhLmNzcyIsIndlYnBhY2s6Ly8vZWxlbWVudHMvcGFnZS5jc3MiLCJ3ZWJwYWNrOi8vL2VsZW1lbnRzL3BhcmFncmFwaHMuY3NzIiwid2VicGFjazovLy9sYXlvdXQvaW5kZXguY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2JhY2stYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9jYXJkcy5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY29tcG9uZW50LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9kcHMuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2Rwcy1zZWN0b3JzLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9lbnRyeS1jb250ZW50LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9oZXJvLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9tZW51LmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9tZW51LXRvZ2dsZS5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbW9kYWwuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3BhZ2UtaGVhZGVyLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9wYWdlLXRpdGxlLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9wYWdpbmF0aW9uLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9wb3N0LXRodW1ibmFpbC5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvcHJpbWFyeS1uYXYuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3NpdGUtYnJhbmRpbmcuY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3NpdGUtZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9zaXRlLWhlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvd2hhdHMtZ29pbmctb24uY3NzIiwid2VicGFjazovLy8uLi9ibG9jay1lZGl0b3IvYmFzZS5jc3MiLCJ3ZWJwYWNrOi8vLy4uL2Jsb2NrLWVkaXRvci9jdXN0b20uY3NzIiwid2VicGFjazovLy8uLi9ibG9jay1lZGl0b3IvY29yZS9idXR0b25zLmNzcyIsIndlYnBhY2s6Ly8vLi4vYmxvY2stZWRpdG9yL2NvcmUvY292ZXIuY3NzIiwid2VicGFjazovLy8uLi9ibG9jay1lZGl0b3IvY29yZS9pbWFnZS5jc3MiLCJ3ZWJwYWNrOi8vLy4uL2Jsb2NrLWVkaXRvci9jb3JlL2dhbGxlcnkuY3NzIiwid2VicGFjazovLy8uLi9ibG9jay1lZGl0b3IvYWNmL2xvZ28uY3NzIiwid2VicGFjazovLy8uLi9ibG9jay1lZGl0b3IvY29ibG9ja3MvY29ibG9ja3MuY3NzIiwid2VicGFjazovLy8uLi9ibG9jay1lZGl0b3IvY29ibG9ja3MvcG9zdHMuY3NzIiwid2VicGFjazovLy91dGlsaXRpZXMvaGVscGVycy5jc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hb3MvZGlzdC9hb3MuY3NzIiwid2VicGFjazovLy9wbHVnaW5zL2NhdGFwdWx0LWNvb2tpZS1iYXIuY3NzIiwid2VicGFjazovLy9wbHVnaW5zL2RvY3ByZXNzLmNzcyIsIndlYnBhY2s6Ly8vcGx1Z2lucy93ZWdsb3QuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQm9uZ2lvdmlUaGVtZVxuICpcbiAqL1xuXG4vKiBJbmNsdWRlIG5vcm1hbGl6ZS5jc3MgdmlhIE5QTS4gKi9cbkBpbXBvcnQgdXJsKFwibm9ybWFsaXplLmNzc1wiKTtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHbG9iYWwgLSBHbG9iYWwgdmFyaWFibGVzLCBjb25maWcgc3dpdGNoZXMuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybChcImdsb2JhbC9tZWRpYS1xdWVyaWVzXCIpO1xuQGltcG9ydCB1cmwoXCJnbG9iYWwvY29uZmlnXCIpO1xuQGltcG9ydCB1cmwoXCJnbG9iYWwvZm9udHNcIik7XG5AaW1wb3J0IHVybChcImdsb2JhbC9ib3gtc2l6aW5nXCIpO1xuXG4vKiBCYXNlIC0gYmFzZSBzdHlsZXMgc3VjaCBhcyBmb250cywgdHlwb2dyYXBoeSwgYW5kIHdvcmRwcmVzcyBvdmVycmlkZXMgKi9cbkBpbXBvcnQgdXJsKFwiYmFzZS9pbmRleC5jc3NcIik7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHMgLSBVbmNsYXNzZWQgSFRNTCBlbGVtZW50cyAodHlwZSBzZWxlY3RvcnMpLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoXCJlbGVtZW50cy9ibG9ja3F1b3RlXCIpO1xuQGltcG9ydCB1cmwoXCJlbGVtZW50cy9idXR0b25zXCIpO1xuQGltcG9ydCB1cmwoXCJlbGVtZW50cy9mb3Jtc1wiKTtcbkBpbXBvcnQgdXJsKFwiZWxlbWVudHMvaGVhZGluZ3NcIik7XG5AaW1wb3J0IHVybChcImVsZW1lbnRzL2xpbmtzXCIpO1xuQGltcG9ydCB1cmwoXCJlbGVtZW50cy9saXN0c1wiKTtcbkBpbXBvcnQgdXJsKFwiZWxlbWVudHMvbWVkaWFcIik7XG5AaW1wb3J0IHVybChcImVsZW1lbnRzL3BhZ2VcIik7XG5AaW1wb3J0IHVybChcImVsZW1lbnRzL3BhcmFncmFwaHNcIik7XG5cbi8qIExheW91dCAtIHN0eWxlcyBzcGVjaWZpYyB0byBsYXlvdXQgKi9cbkBpbXBvcnQgdXJsKFwibGF5b3V0L2luZGV4LmNzc1wiKTtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzIC0gc3BlY2lmaWMgVUkgY29tcG9uZW50cy5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9iYWNrLWJ1dHRvblwiKTtcbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9jYXJkc1wiKTtcbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9jb21wb25lbnRcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvZHBzXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL2Rwcy1zZWN0b3JzXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL2VudHJ5LWNvbnRlbnRcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvaGVyb1wiKTtcbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9tZW51XCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL21lbnUtdG9nZ2xlXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL21vZGFsXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL3BhZ2UtaGVhZGVyXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL3BhZ2UtdGl0bGVcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiKTtcbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9wb3N0LXRodW1ibmFpbFwiKTtcbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9wcmltYXJ5LW5hdlwiKTtcbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9zaXRlLWJyYW5kaW5nXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL3NpdGUtZm9vdGVyXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL3NpdGUtaGVhZGVyXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL3doYXRzLWdvaW5nLW9uXCIpO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJsb2NrIGVkaXRvciAtIGNvcmUgYmxvY2tzLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoXCIuLi9ibG9jay1lZGl0b3IvYmFzZVwiKTtcbkBpbXBvcnQgdXJsKFwiLi4vYmxvY2stZWRpdG9yL2N1c3RvbVwiKTtcbkBpbXBvcnQgdXJsKFwiLi4vYmxvY2stZWRpdG9yL2NvcmUvYnV0dG9uc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vYmxvY2stZWRpdG9yL2NvcmUvY292ZXJcIik7XG5AaW1wb3J0IHVybChcIi4uL2Jsb2NrLWVkaXRvci9jb3JlL2ltYWdlXCIpO1xuQGltcG9ydCB1cmwoXCIuLi9ibG9jay1lZGl0b3IvY29yZS9nYWxsZXJ5XCIpO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFDRiBQcm8gZ2VuZXJhdGVkIGN1c3RvbSBibG9ja3MuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybChcIi4uL2Jsb2NrLWVkaXRvci9hY2YvbG9nb1wiKTtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb0Jsb2NrcyBwbHVnaW4gYmxvY2tzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybChcIi4uL2Jsb2NrLWVkaXRvci9jb2Jsb2Nrcy9jb2Jsb2Nrc1wiKTtcbkBpbXBvcnQgdXJsKFwiLi4vYmxvY2stZWRpdG9yL2NvYmxvY2tzL3Bvc3RzXCIpO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllcyAtIEhlbHBlcnMgYW5kIG92ZXJyaWRlcy5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwidXRpbGl0aWVzL2hlbHBlcnNcIik7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGlicmFyaWVzIC8gZGVwZW5kZW5jaWVzLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoXCJhb3MvZGlzdC9hb3MuY3NzXCIpO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwicGx1Z2lucy9jYXRhcHVsdC1jb29raWUtYmFyXCIpO1xuQGltcG9ydCB1cmwoXCJwbHVnaW5zL2RvY3ByZXNzXCIpO1xuQGltcG9ydCB1cmwoXCJwbHVnaW5zL3dlZ2xvdFwiKTtcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY3VzdG9tLW1lZGlhIC0tc21hbGwgKG1pbi13aWR0aDogMzZlbSk7IC8qIDU3NnB4ICovXG5AY3VzdG9tLW1lZGlhIC0tbWVkaXVtIChtaW4td2lkdGg6IDQ4ZW0pOyAvKiA3NjhweCAqL1xuQGN1c3RvbS1tZWRpYSAtLWxhcmdlIChtaW4td2lkdGg6IDYyZW0pOyAvKiA5OTJweCAqL1xuQGN1c3RvbS1tZWRpYSAtLWFkbWluLWJhci1uYXJyb3cgKG1pbi13aWR0aDogNjAwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLWFkbWluLWJhciAobWluLXdpZHRoOiA3ODJweCk7XG5AY3VzdG9tLW1lZGlhIC0tZnVsbC13aWR0aCAobWluLXdpZHRoOiAxNDQwcHgpO1xuIiwiOnJvb3Qge1xuXG5cdC8qIFNldCBpbml0aWFsIHNhdHVyYXRpb24gYW5kIGxpZ2h0bmVzcyB2YWx1ZXMgKi9cblx0LS1zYXQ6IDUwJTtcblx0LS1saWdodDogNTAlO1xuXG5cdC8qIFNldCBhbW91bnQgb2YgbGlnaHQgJiBzYXR1cmF0aW9uIHRvIGNoYW5nZSBmb3Jcblx0ICogZGFya2VyICYgbGlnaHRlciBjb2xvciB2YXJpYW50c1xuXHQqL1xuXHQtLXNoYWRlcjogMTclO1xuXG5cdC8qIENhbGN1bGF0ZSBzYXR1cmF0aW9uIHZhbHVlcyBmb3IgbGlnaHRlciAmIGRhcmtlciBjb2xvciB2YXJpYXRpb25zICovXG5cdC0tc2F0RGFya2VyOiBjYWxjKHZhcigtLXNhdCkgKyB2YXIoLS1zaGFkZXIpKTtcblx0LS1zYXRMaWdodGVyOiBjYWxjKHZhcigtLXNhdCkgLSB2YXIoLS1zaGFkZXIpKTtcblxuXHQvKiBDYWxjdWxhdGUgbGlnaHQgdmFsdWVzIGZvciBsaWdodGVyICYgZGFya2VyIGNvbG9yIHZhcmlhdGlvbnMgKi9cblx0LS1saWdodERhcmtlcjogY2FsYyh2YXIoLS1saWdodCkgLSB2YXIoLS1zaGFkZXIpKTtcblx0LS1saWdodExpZ2h0ZXI6IGNhbGModmFyKC0tbGlnaHQpICsgdmFyKC0tc2hhZGVyKSk7XG5cblx0LS1jLWNlcnVsZWFuOiAjMDNiOWU5O1xuXHQtLWMtcHJpbWFyeTogdmFyKC0tYy1jZXJ1bGVhbik7XG5cdC0tYy1wcmltYXJ5LWh1ZTogMTkzO1xuXHQtLWMtcHJpbWFyeS1kYXJrZXI6IGhzbCh2YXIoLS1jLXByaW1hcnktaHVlKSwgdmFyKC0tc2F0RGFya2VyKSwgdmFyKC0tbGlnaHREYXJrZXIpKTtcblx0LS1jLXByaW1hcnktbGlnaHRlcjogaHNsKHZhcigtLWMtcHJpbWFyeS1odWUpLCB2YXIoLS1zYXRMaWdodGVyKSwgdmFyKC0tbGlnaHRMaWdodGVyKSk7XG5cblx0LS1jLWJsdWUtY2hpbGw6ICMwOTg2YWM7XG5cdC0tYy1zZWNvbmRhcnk6IHZhcigtLWMtYmx1ZS1jaGlsbCk7XG5cdC0tYy1zZWNvbmRhcnktaHVlOiAxOTQ7XG5cdC0tYy1zZWNvbmRhcnktZGFya2VyOiBoc2wodmFyKC0tYy1zZWNvbmRhcnktaHVlKSwgdmFyKC0tc2F0RGFya2VyKSwgdmFyKC0tbGlnaHREYXJrZXIpKTtcblx0LS1jLXNlY29uZGFyeS1saWdodGVyOiBoc2wodmFyKC0tYy1zZWNvbmRhcnktaHVlKSwgdmFyKC0tc2F0TGlnaHRlciksIHZhcigtLWxpZ2h0TGlnaHRlcikpO1xuXG5cdC0tYy1zYWlsOiAjYWVlMmY1O1xuXHQtLWMtc2t5LWJsdWU6ICM3NGQwZWU7XG5cdC0tYy1yZWQ6ICNmMDA7XG5cblx0LyogR3JheXNjYWxlICovXG5cdC0tYy1ibGFjazogIzAwMDtcblx0LS1jLWJsYWNrLWhzbDogMCwgMCUsIDAlO1xuXHQtLWMtd2hpdGU6ICNmZmY7XG5cdC0tYy13aGl0ZS1oc2w6IDAsIDAlLCAxMDAlO1xuXHQtLWMtYWxhYmFzdGVyOiAjZjlmOWY5O1xuXHQtLWMtd2lsZC1zYW5kOiAjZjVmNWY1O1xuXHQtLWMtZ3JheS1jaGF0ZWF1OiAjOThhMGE2O1xuXHQtLWMtZ3JheTogIzk1OTU5NTtcblx0LS1jLWdyYXktaHNsOiAwLCAwJSwgNTMlO1xuXHQtLWMtbWluZXNoYWZ0OiAjMzMzO1xuXG5cdC0tYmFja2dyb3VuZC1ncmFkaWVudC1iYXI6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWMtYmx1ZS1jaGlsbCksIHZhcigtLWMtYmx1ZS1jaGlsbCkgMjUlLCB2YXIoLS1jLWNlcnVsZWFuKSAyNSUsIHZhcigtLWMtY2VydWxlYW4pIDUwJSwgdmFyKC0tYy1za3ktYmx1ZSkgNTAlLCB2YXIoLS1jLXNreS1ibHVlKSA3NSUsIHZhcigtLWMtc2FpbCkgNzUlLCB2YXIoLS1jLXNhaWwpIDEwMCUpO1xuXG5cdC8qIEZvbnRzLiAqL1xuXHQtLWZvbnQtaGVhZGluZzogXCJwcm94aW1hX25vdmFcIiwgc2Fucy1zZXJpZjtcblx0LS1mb250LWJvZHk6IFwicHJveGltYV9ub3ZhXCIsIHNhbnMtc2VyaWY7XG5cdC0tZm9udC1jb2RlOiBcIk1vbmFjb1wiLCBcIkNvbnNvbGFzXCIsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcblxuXHQvKiBUeXBvZ3JhcGh5LiAqL1xuXHQtLWZvbnQtc2l6ZS1nbG9iYWw6IDFyZW07XG5cdC0tZm9udC1zaXplLW5vcm1hbDogMXJlbTtcblx0LS1mb250LXNpemUtc21hbGw6IDAuODc1cmVtO1xuXHQtLWZvbnQtc2l6ZS1tZWRpdW06IDEuMjVyZW07XG5cdC0tZm9udC1zaXplLWxhcmdlOiAzcmVtO1xuXHQtLWZvbnQtc2l6ZS1kcm9wLWNhcDogNXJlbTtcblx0LS1mb250LXNpemUtYnJhbmRpbmc6IDEuMjVyZW07XG5cblx0LS1zcGFjaW5nLXVuaXQ6IDAuNXJlbTtcblx0LS1zcGFjaW5nLXVuaXQtMjogMXJlbTtcblx0LS1zcGFjaW5nLXVuaXQtNDogMnJlbTtcblx0LS1zcGFjaW5nLXVuaXQtNjogM3JlbTtcblxuXHQvKiBIZWFkaW5ncy4gKi9cblx0LS1mb250LXNpemUtaDE6IDIuMXJlbTtcblx0LS1mb250LXNpemUtaDI6IDJyZW07XG5cdC0tZm9udC1zaXplLWgzOiAxLjhyZW07XG5cdC0tZm9udC1zaXplLWg0OiAxLjMzcmVtO1xuXHQtLWZvbnQtc2l6ZS1oNTogMS4yNXJlbTtcblx0LS1mb250LXNpemUtaDY6IDFyZW07XG5cdC0tZm9udC1zaXplLXNtOiAwLjg4ODg4ODg4cmVtO1xuXG5cdEBtZWRpYSAoLS1tZWRpdW0pIHtcblx0XHQtLWZvbnQtc2l6ZS1oMTogMi42cmVtO1xuXHRcdC0tZm9udC1zaXplLWgyOiAyLjVyZW07XG5cdFx0LS1mb250LXNpemUtaDM6IDIuMzc1cmVtO1xuXHRcdC0tZm9udC1zaXplLWg0OiAyLjJyZW07XG5cdFx0LS1mb250LXNpemUtaDU6IDJyZW07XG5cdFx0LS1mb250LXNpemUtaDY6IDEuNzRyZW07XG5cdH1cblxuXHQvKiBMZXR0ZXIgc3BhY2luZ3MuICovXG5cdC0tbGV0dGVyLXNwYWNpbmcteHM6IC0wLjA0ZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctc206IC0wLjAyZW07XG5cdC0tbGV0dGVyLXNwYWNpbmctbWQ6IDAuMWVtO1xuXHQtLWxldHRlci1zcGFjaW5nLWxnOiAwLjVweDtcblxuXHQvKiBMaW5lIGhlaWdodHMuICovXG5cdC0tbGluZS1oZWlnaHQtZ2xvYmFsOiAxLjYyNTtcblx0LS1saW5lLWhlaWdodC1oZWFkaW5nOiAxLjI1O1xuXG5cdC8qIEJ1dHRvbnMgKi9cblx0LS1idXR0b24tYm9yZGVyLXJhZGl1czogNXB4O1xuXG5cdC8qIE1heCB3aWR0aHMgKi9cblx0LS1tYXgtd2lkdGgtYmFzZTogNjByZW07IC8qIDk2MHB4ICovXG5cdC0tbWF4LXdpZHRoLW5hcnJvdzogMjkuNzVyZW07IC8qIDQ3NnB4ICovXG5cdC0tbWF4LXdpZHRoLXNpbmdsZTogMzIuNzVyZW07IC8qIDUyNHB4ICovXG5cblx0LyogWi1pbmRleCAqL1xuXHQtLXoteGxvdzogLTEwO1xuXHQtLXotbG93OiAxO1xuXHQtLXotbWVkaXVtOiAxMDtcblx0LS16LWhpZ2g6IDEwMDtcblx0LS16LXhoaWdoOiAxMDAwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0Zm9udC1mYW1pbHk6IFwicHJveGltYV9ub3ZhXCI7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOlxuXHRcdHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9wcm94aW1hX25vdmEvcHJveGltYV9ub3ZhX2JvbGRfaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfYm9sZF9pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdGZvbnQtZmFtaWx5OiBcInByb3hpbWFfbm92YVwiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzpcblx0XHR1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcHJveGltYV9ub3ZhL3Byb3hpbWFfbm92YV9ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0Zm9udC1mYW1pbHk6IFwicHJveGltYV9ub3ZhXCI7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0c3JjOlxuXHRcdHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wcm94aW1hX25vdmEvcHJveGltYV9ub3ZhX2xpZ2h0X2l0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wcm94aW1hX25vdmEvcHJveGltYV9ub3ZhX2xpZ2h0X2l0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0Zm9udC1mYW1pbHk6IFwicHJveGltYV9ub3ZhXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0c3JjOlxuXHRcdHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wcm94aW1hX25vdmEvcHJveGltYV9ub3ZhX2xpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdGZvbnQtZmFtaWx5OiBcInByb3hpbWFfbm92YVwiO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzpcblx0XHR1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvcHJveGltYV9ub3ZhL3Byb3hpbWFfbm92YV9yZWd1bGFyX2l0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wcm94aW1hX25vdmEvcHJveGltYV9ub3ZhX3JlZ3VsYXJfaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRmb250LWZhbWlseTogXCJwcm94aW1hX25vdmFcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6XG5cdFx0dXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL3Byb3hpbWFfbm92YS9wcm94aW1hX25vdmFfcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uLy4uL2Fzc2V0cy9mb250cy9wcm94aW1hX25vdmEvcHJveGltYV9ub3ZhX3JlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG4iLCJodG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eVxuICogZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvci5cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cbiIsIi8qXG4gKiBSZXNvdXJjZXMgb24gcHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpcbiAqIGh0dHBzOi8vd2Via2l0Lm9yZy9ibG9nLWZpbGVzL3ByZWZlcnMtcmVkdWNlZC1tb3Rpb24vcHJtLmh0bVxuICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0BtZWRpYS9wcmVmZXJzLXJlZHVjZWQtbW90aW9uXG4gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cblx0Kixcblx0Kjo6YmVmb3JlLFxuXHQqOjphZnRlciB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMXMgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAwMXMgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLyogV29yZFByZXNzIGdlbmVyYXRlZCBjbGFzc2VzICovXG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4uYWxpZ25mdWxsIHtcblx0bGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwdnc7XG59XG5cbi5oYXMtY2VydWxlYW4tY29sb3Ige1xuXHRjb2xvcjogdmFyKC0tYy1jZXJ1bGVhbik7XG59XG5cbi5oYXMtY2VydWxlYW4tYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2VydWxlYW4pO1xufVxuXG4uaGFzLWJsdWUtY2hpbGwtY29sb3Ige1xuXHRjb2xvcjogdmFyKC0tYy1ibHVlLWNoaWxsKTtcbn1cblxuLmhhcy1ibHVlLWNoaWxsLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUtY2hpbGwpO1xufVxuXG4uaGFzLXNhaWwtY29sb3Ige1xuXHRjb2xvcjogdmFyKC0tYy1zYWlsKTtcbn1cblxuLmhhcy1zYWlsLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNhaWwpO1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLmNsZWFyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbmEubG9naW5CdG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1JTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEubG9naW5CdG46aG92ZXIge1xuXHRjb2xvcjogIzMwOGZiNjtcbn1cblxuYS5sb2dpbkJ0bk1vYiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDIlO1xuXHR0b3A6IDQ5JTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiAzMnB4O1xufVxuXG4uYWN0aXZlIHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5uZXdzX2hlYWRpbmdfdGV4dCBhIHtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi5hcnRpY2xlX3NvY2lhbF9tZWRpYV9saW5rIGEge1xuXHRjb2xvcjogI2JmYmZiZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc29jaWFsIGxpIGEge1xuXHRjb2xvcjogIzAwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm5ld3NfaGVhZGluZ190ZXh0IGE6aG92ZXIge1xuXHRjb2xvcjogIzA5ODZhYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJ0aWNsZV9zb2NpYWxfbWVkaWFfbGluayBhOmhvdmVyIHtcblx0Y29sb3I6ICMwM2I5ZTk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwM2I5ZTk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvY2lhbCBsaSBhOmhvdmVyIHtcblx0Y29sb3I6ICMwM2I5ZTk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwM2I5ZTk7XG59XG5cbi5tb2RhbC1oZWFkZXIgc3BhbiB7XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCA2cHg7XG59XG5cbi5zb2NpYWxfbWVkaWFfbWVudSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNDBweCAwIDAgMDtcbn1cblxuLnNvY2lhbCBsaSB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0gcGFyYWxsYXggYmFyIGNzcyAtLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJhbGxheF9iYXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc3JjL3BhcmFsbGF4YmFycy5qcGcnKTtcblx0aGVpZ2h0OiAyNTBweDtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29udGVudF9ib3gge1xuXHR3aWR0aDogNTY1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA3OHB4IDAgODJweCAwO1xuXHRmb250LWZhbWlseTogXCJwcm94aW1hX25vdmFfbHRsaWdodFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2xvcl9iZ19pbWcge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMDAxZjJhIDAlLCAjMDA2NGE2IDUxJSwgIzJjYjVlOCA3NSUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cbn1cblxuLmRpdi1ncmFkaWVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDAuMDAxdm1pbjtcblx0aGVpZ2h0OiAwLjAwMXZtaW47XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmRpdi1ncmFkaWVudDpudGgtY2hpbGQoMikge1xuXHRib3gtc2hhZG93OiAwIDAgNDV2bWF4IDQ1dm1heCAjMDAxZTI5O1xuXHQtd2Via2l0LWFuaW1hdGlvbjpcblx0XHQyMHMgMHMgbGluZWFyIGluZmluaXRlLFxuXHRcdG1vdmUxIDE5cyAwcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjpcblx0XHQyMHMgMHMgbGluZWFyIGluZmluaXRlLFxuXHRcdG1vdmUxIDE5cyAwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5kaXYtZ3JhZGllbnQ6bnRoLWNoaWxkKDMpIHtcblx0Ym94LXNoYWRvdzogMCAwIDQ1dm1heCA0NXZtYXggIzAwNjRhNjtcblx0LXdlYmtpdC1hbmltYXRpb246XG5cdFx0MzVzIDBzIGxpbmVhciBpbmZpbml0ZSxcblx0XHRtb3ZlMiAyNXMgMHMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246XG5cdFx0MzVzIDBzIGxpbmVhciBpbmZpbml0ZSxcblx0XHRtb3ZlMiAyNXMgMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZGl2LWdyYWRpZW50Om50aC1jaGlsZCg0KSB7XG5cdGJveC1zaGFkb3c6IDAgMCA0NXZtYXggNDV2bWF4ICMwMGFiY2E7XG5cdC13ZWJraXQtYW5pbWF0aW9uOlxuXHRcdDEwcyAwcyBsaW5lYXIgaW5maW5pdGUsXG5cdFx0bW92ZTMgMTVzIDBzIGxpbmVhciBpbmZpbml0ZTtcblx0YW5pbWF0aW9uOlxuXHRcdDEwcyAwcyBsaW5lYXIgaW5maW5pdGUsXG5cdFx0bW92ZTMgMTVzIDBzIGxpbmVhciBpbmZpbml0ZTtcblx0b3BhY2l0eTogMTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGh1ZSB7XG5cblx0MCUge1xuXHRcdC13ZWJraXQtZmlsdGVyOiBodWUtcm90YXRlKDEwZGVnKTtcblx0XHRmaWx0ZXI6IGh1ZS1yb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC1maWx0ZXI6IGh1ZS1yb3RhdGUoMzYwZGVnKTtcblx0XHRmaWx0ZXI6IGh1ZS1yb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGh1ZSB7XG5cblx0MCUge1xuXHRcdC13ZWJraXQtZmlsdGVyOiBodWUtcm90YXRlKDEwZGVnKTtcblx0XHRmaWx0ZXI6IGh1ZS1yb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC1maWx0ZXI6IGh1ZS1yb3RhdGUoMTgwZGVnKTtcblx0XHRmaWx0ZXI6IGh1ZS1yb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZTEge1xuXG5cdDAlIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTB2dztcblx0fVxuXG5cdDI1JSB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dG9wOiAxMDB2aDtcblx0fVxuXG5cdDc1JSB7XG5cdFx0bGVmdDogMTAwdnc7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTB2dztcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUxIHtcblxuXHQwJSB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwdnc7XG5cdH1cblxuXHQyNSUge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRvcDogMTAwdmg7XG5cdH1cblxuXHQ3NSUge1xuXHRcdGxlZnQ6IDEwMHZ3O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwdnc7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUyIHtcblxuXHQwJSB7XG5cdFx0dG9wOiA1MHZoO1xuXHRcdGxlZnQ6IDEwMHZ3O1xuXHR9XG5cblx0MjUlIHtcblx0XHR0b3A6IDEwMHZoO1xuXHR9XG5cblx0NTAlIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0NzUlIHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0b3A6IDUwdmg7XG5cdFx0bGVmdDogMTAwdnc7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlMiB7XG5cblx0MCUge1xuXHRcdHRvcDogNTB2aDtcblx0XHRsZWZ0OiAxMDB2dztcblx0fVxuXG5cdDI1JSB7XG5cdFx0dG9wOiAxMDB2aDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdDc1JSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dG9wOiA1MHZoO1xuXHRcdGxlZnQ6IDEwMHZ3O1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlMyB7XG5cblx0MCUge1xuXHRcdHRvcDogMTAwdmg7XG5cdFx0bGVmdDogNTB2dztcblx0fVxuXG5cdDI1JSB7XG5cdFx0bGVmdDogMTAwdnc7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdDc1JSB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRvcDogMTAwdmg7XG5cdFx0bGVmdDogNTB2dztcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUzIHtcblxuXHQwJSB7XG5cdFx0dG9wOiAxMDB2aDtcblx0XHRsZWZ0OiA1MHZ3O1xuXHR9XG5cblx0MjUlIHtcblx0XHRsZWZ0OiAxMDB2dztcblx0fVxuXG5cdDUwJSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0NzUlIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dG9wOiAxMDB2aDtcblx0XHRsZWZ0OiA1MHZ3O1xuXHR9XG59XG5cbi5kcHNfdGVjaF9taWFuX3RleHQge1xuXHR3aWR0aDogNDkwcHg7XG5cdHBhZGRpbmc6IDgxcHggMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGZvbnQtZmFtaWx5OiBcInByb3hpbWFfbm92YV9sdGxpZ2h0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbi5kcHNfdGVjaF9ib3R0b21fbWFyIHtcblx0bWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0gQ3VzdG9tZXIsIE1lZGljYWwsIFRyYW5zcG9ydGF0aW9uIGNzcyAtLS0tLS0tLS0tLS0tLS0tKi9cbi5jdXN0b21lcl9wYW5lbCB7XG5cdHdpZHRoOiA2N3B4O1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMTNweCAwO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jdXN0b2VyX2hlYWRpbmcge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtZmFtaWx5OiBcInByb3hpbWFfbm92YV9yZ2JvbGRcIiwgc2Fucy1zZXJpZjtcblx0cGFkZGluZzogMzBweCAwO1xufVxuXG4uY3VzdG9lcl9oZWFkaW5nX2xpZ2h0IHtcblx0Zm9udC1mYW1pbHk6IFwicHJveGltYV9ub3ZhX2x0bGlnaHRcIiwgc2Fucy1zZXJpZjtcblx0Y29sb3I6ICMwOTg2YWM7XG59XG5cbi5jdXN0b2VyX190ZXh0IHtcblx0Y29sb3I6ICM5OGEwYTY7XG59XG5cbi8qLS0tLS0tLS0tLS0tIE91ciBDbGllbnQgY3NzIC0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpZ2h0X2JsdWUge1xuXHRiYWNrZ3JvdW5kOiAjZDZlZWZhO1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4uY2xpZW50X2hlYWRpbmcge1xuXHRwYWRkaW5nLXRvcDogODFweDtcblx0Zm9udC1mYW1pbHk6IFwicHJveGltYV9ub3ZhX2x0bGlnaHRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLnNtYWxsX2xpbmVfYmxhY2sge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG1hcmdpbjogMTlweCBhdXRvO1xufVxuXG4uY2xpZW50X2ltZyB7XG5cdG1hcmdpbi10b3A6IDExcHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jbGllbnRfaW1nX2JveCB7XG5cdHdpZHRoOiAxOS41JTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLndoYXRfZ29faGVhZGluZyB7XG5cdHBhZGRpbmctdG9wOiA4MXB4O1xuXHRmb250LWZhbWlseTogXCJwcm94aW1hX25vdmFfbHRsaWdodFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbWcge1xuXHRoZWlnaHQ6IDIyMHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICMwOTg2YWM7XG5cdHBhZGRpbmc6IDMwcHggNTBweDtcbn1cblxuLmNhcm91c2VsLXRpdGxlIHtcblx0Zm9udC1mYW1pbHk6IFwicHJveGltYV9ub3ZhX2x0bGlnaHRcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMzdweDtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG5cdC5jYXJvdXNlbC1pdGVtIHtcblx0XHRoZWlnaHQ6IDUwMHB4O1xuXHR9XG5cblx0LmNhcm91c2VsLWltZyB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiAzNyU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cblx0LmNhcm91c2VsLWNvbnRlbnQge1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMzclO1xuXHRcdHBhZGRpbmc6IDUwcHggNCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdC5jYXJvdXNlbC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHR9XG59XG5cbi5idXR0b25fbGlua19tb3JlIHtcblx0d2lkdGg6IDE4NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjMDNiOWU5O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0bWFyZ2luOiAzMHB4IDAgMCAwO1xufVxuXG4uYnV0dG9uX2xpbmtfbW9yZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbl9saW5rX21vcmU6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjApO1xufVxuXG4uYnV0dG9uX2xpbmtfYmxhY2sge1xuXHR3aWR0aDogMTg1cHg7XG5cdGhlaWdodDogNDVweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRtYXJnaW46IDEwNXB4IDAgOTBweCAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYnV0dG9uX2xpbmtfYmxhY2s6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLSBTbGlkZXIgcGFuZWwgY3NzIC0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG5cdGxlZnQ6IC0xMDVweDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG5cdHJpZ2h0OiAtMTA1cHg7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcblx0Ym90dG9tOiAtNjVweDtcbn1cblxuLmxpc3RfcG9pbnQgbGkge1xuXHRwYWRkaW5nOiAzcHggMCAzcHggMDtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmFydGljbGVfc29jaWFsX21lZGlhX2xpbmsgbGkge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDNiOWU5O1xufVxuXG4vKi0tLS0tLS0tLS0tLSBGb290ZXIgcGFuZWwgY3NzIC0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmV3c19iYW5uZXJfdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiBcInByb3hpbWFfbm92YV9sdGxpZ2h0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3YXJ3IGkge1xuXHRjb2xvcjogIzAzYjllOTtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQyZGVnKTtcbn1cblxuLyotLS0tLS0gTmV3cyBsaXN0IFBhbmVsIGNzcyAtLS0tLS0tLS0tLSovXG4ubmV3X2xpc3RfbWFyX3RfYiB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5uZXdfYm94X21hcl90X2Ige1xuXHRtYXJnaW46IDMwcHggMDtcbn1cblxuLm5ld3NfaGVhZGluZ190ZXh0IHtcblx0Zm9udC1mYW1pbHk6IFwicHJveGltYV9ub3ZhcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRtYXJnaW46IDIzcHggMCAwIDA7XG59XG5cbi5uZXdzX2RhdGVfdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjMDNiOWU5O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKi0tLS0tLSBOZXdzIERldGFpbCBwYWdlIGNzcyAtLS0tLS0tLS0tLSovXG4uYXJ0aWNsZV9iYW5uZXJfdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiBcInByb3hpbWFfbm92YV9sdGxpZ2h0XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLm1hcmdpbl90b3A5MCB7XG5cdG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi5hcnRpY2FsX2JveCB7XG5cdHBhZGRpbmc6IDEwMHB4IDAgNjBweCAwO1xufVxuXG4uYXJ0aWNhbF9ib3ggbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5OGEwYTY7XG59XG5cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAzYjllOTtcbn1cblxuLmFydGljYWxfYm94IHAge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYXJ0aWNhbF9ib3ggcC5ib3JkZXJfbF9ib3gge1xuXHRmb250LWZhbWlseTogXCJwcm94aW1hX25vdmFfbHRsaWdodFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAzYjllOTtcblx0Y29sb3I6ICMwMDA7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmxpc3RfcG9pbnQge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5hcnRpY2xlX3NoYXJlX2JveCB7XG5cdGJhY2tncm91bmQ6ICNmNGY1Zjc7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMjBweCAyMHB4O1xufVxuXG4uYXJ0aWNsZV9zb2NpYWxfbWVkaWFfbGluayB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAwIDAgMjBweDtcbn1cblxuLmNvbnRhaW5lciAuYXJ0aWNhbF9ib3hfbWFyIHtcblx0cGFkZGluZzogNDRweCAwIDYwcHggMDtcbn1cblxuLm1haW5fbmV3c19oZWFkaW5nIHtcblx0Zm9udC1mYW1pbHk6IFwicHJveGltYV9ub3ZhcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRtYXJnaW46IDYwcHggMCAwIDA7XG59XG5cbi5wcmVlLXNlYyBwIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRjb2xvcjogIzAzYjllOTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByZWUtc2VjIGgyIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnByZXNzYngge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi13aWR0aDogMjkwcHg7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcblx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLXRleHQtY3VzdG9tIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbn1cblxuLmhvdmVyZWZmZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZXNzYng6aG92ZXIgLm92ZXJsYXkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnByZXNzYng6aG92ZXI6OmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcnRpY2xlc2VjIGg1IHtcblx0Y29sb3I6ICMwMDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4ubW9yZS1zZWMge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5sb2dvLXNlYyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5wcmVzc2J4OmhvdmVyIC5sb2dvLXNlYyB7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDk5OTk7XG59XG5cbi5hcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDUlO1xuXHRvcGFjaXR5OiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0dHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xuXHRib3R0b206IDUlICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJvdyAuZmEsXG4uYXJyb3cgLmZhOmhvdmVye1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuXG4ucHJlc3NieDpob3ZlciAuYXJyb3cge1xuXHRvcGFjaXR5OiAxO1xuXHR6LWluZGV4OiA5OTk5O1xufVxuXG4vKiBNb2RhbCAqL1xuXG4ubW9kYWwtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAtMTAwJTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTAwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbmJvZHkuc2hvdy1tb2RhbCAubW9kYWwtb3ZlcmxheSB7XG5cdHRvcDogMDtcblx0b3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLnNob3ctbW9kYWwge1xuXHR0b3A6IDE0JTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvdHRvbTogaW5oZXJpdDtcbn1cblxuLm1vZGFsIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDEwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjQwcHg7XG5cdG1heC1oZWlnaHQ6IDg4dmg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRoZWlnaHQ6IDA7XG5cdHRvcDogLTEwMCU7XG5cdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubW9kYWwgLm1vZGFsLWhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwODc1YWI7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogMC43NXJlbSAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbCAubW9kYWwtYm9keSB7XG5cdHBhZGRpbmc6IDJyZW07XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuXG4ubW9kYWwtYm9keSBwIHtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKiBjb25hdGN0IHVzIGNzcyAqL1xuLmNvbnRhaW5lclxuLndwY2Y3LWZvcm0gaW5wdXQsXG4ud3BjZjctZm9ybSB0ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG4ud3BjZjctZm9ybSBsYWJlbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndwY2Y3LWZvcm0gaW5wdXQud3BjZjctc3VibWl0IHtcblx0d2lkdGg6IDIwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciBmb3JtLndwY2Y3LWZvcm0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdXN0b21pemUtc3VwcG9ydCBhLmxvZ2luQnRuIHtcblx0dG9wOiA5MCU7XG59XG5cbi5jdXN0b21pemUtc3VwcG9ydC5zY3JvbGwtdG9wIGhlYWRlciAgYS5sb2dpbkJ0biB7XG5cdHRvcDogNzAlO1xufVxuXG4uY29udGFpbmVyIGltZyB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnBsdWdpbi1pbWcgLndvdyBpbWcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbn1cbi5wbHVnaW4taW1nIC53b3cgLmxvZ28tc2VjIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1pbi13aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgaWZyYW1lLCAudnAtcGxheWVyLWxheW91dCB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLndwLWJsb2NrLXRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5lcnJvci10ZW1wbGF0ZSB7cGFkZGluZzogNDBweCAxNXB4O3RleHQtYWxpZ246IGNlbnRlcjt9XG4uZXJyb3ItYWN0aW9ucyB7bWFyZ2luLXRvcDoxNXB4O21hcmdpbi1ib3R0b206MTVweDt9XG4uZXJyb3ItYWN0aW9ucyAuYnRuIHsgbWFyZ2luLXJpZ2h0OjEwcHg7IH1cblxuLmZ0LTE2e1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG59XG5cbi5hcnRpLXNlY3tcblx0cGFkZGluZy10b3A6IDkwcHg7XG59XG5cblxuLm5hdi1saW5rcyBzcGFuLCAubmF2LWxpbmtzIGF7XG5cdHBhZGRpbmc6NHB4IDZweDtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5uZXdzX2RhdGVfdGV4dHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uYngtc2hhZHtcblx0cGFkZGluZzogMTVweDtcbn1cblxuXG4uc2hhZHtcblx0Ym94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgwLDAsMCwwLjEyKSxcbiAgICAgICAgICAgIDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4wOCk7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xuXG4uc29jaWFsX21lZGlhX21lbnUge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbn1cblxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmRwcy1pbWcge1xuXHRoZWlnaHQ6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5ib25nLW1lbWJlci1pbWcge1xuXHRoZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xufVxuXG4uYmctY292ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYmctY292ZXIgaW1nIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsImJsb2NrcXVvdGUsXG4ud3AtYmxvY2stcXVvdGUge1xuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLWMtYmx1ZS1jaGlsbCk7XG5cdGNvbG9yOiB2YXIoLS1jLW1pbmVzaGFmdCk7XG5cdG1hcmdpbjogMCAwIGNhbGModmFyKC0tc3BhY2luZy11bml0KSAqIDIpO1xuXHRwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmctdW5pdCkgKiAyKSBjYWxjKHZhcigtLXNwYWNpbmctdW5pdCkgKiAyKTtcblxuXHQmIHAge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG5cdH1cblxuXHQmIHA6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiBjaXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmctdW5pdCkgKiAzKTtcblx0fVxufVxuIiwiLmJ0biB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWNlcnVsZWFuKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiAwLjVyZW0gMi43cmVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCA3NW1zIGVhc2Utb3V0O1xuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcblx0XHRjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5idXR0b25fbGluayB7XG5cdGhlaWdodDogNDVweDtcblx0d2lkdGg6IDE4NXB4O1xufVxuXG4vKipcbiAqIEJpZyBDVEEgYnV0dG9uIGluIGNvbnRhY3QgYXJlYSBhdCBib3R0b20gb2YgL2F2aWF0aW9uL1xuKiovXG4uY3RhIGEge1xuXHRib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGNvbG9yOiB2YXIoLS1jLXNreS1ibHVlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDEuMTg7XG5cdHBhZGRpbmc6IDFyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbn1cblxuLmN0YSBhOmFjdGl2ZSxcbi5jdGEgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbWluZXNoYWZ0KTtcblx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jdGEgYTphY3RpdmUgc3Bhbixcbi5jdGEgYTpob3ZlciBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWMtc2t5LWJsdWUpO1xufVxuXG4uY3RhIGE6YWN0aXZlIGltZyxcbi5jdGEgYTpob3ZlciBpbWcge1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLmN0YSBzcGFuIHtcblx0Y29sb3I6IHZhcigtLWMtYmxhY2spO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXNpemU6IDEuN3JlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jdGEgLmljb24ge1xuXHRmbG9hdDogbGVmdDtcbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNoLXdhcWFyL2RlY2xhcmF0aW9uLXVzZS12YXJpYWJsZSAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWMtY2VydWxlYW4pIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci13aWR0aDogMXB4IDFweCAycHggMXB4O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogdmFyKC0tYy1taW5lc2hhZnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy11bml0KTtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc0LCAyMjYsIDI0NSwgMC4xKTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMTE2LCAyMDgsIDIzOCwgMC4xKSByZ2JhKDExNiwgMjA4LCAyMzgsIDAuMSkgdmFyKC0tYy1ibHVlLWNoaWxsKSByZ2JhKDExNiwgMjA4LCAyMzgsIDAuMSk7XG5cdFx0b3V0bGluZTogcmdiYSgxMTYsIDIwOCwgMjM4LCAwLjQpIGRhc2hlZCAxcHg7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IC0xcHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMjA4LCAyMzgsIDAuMSk7XG5cdH1cblxufVxuXG50ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWMtY2VydWxlYW4pO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogdmFyKC0tYy1taW5lc2hhZnQpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ub3JtYWwpO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy11bml0KTtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2Utb3V0O1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc0LCAyMjYsIDI0NSwgMC4xKTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMTE2LCAyMDgsIDIzOCwgMC4xKSByZ2JhKDExNiwgMjA4LCAyMzgsIDAuMSkgdmFyKC0tYy1ibHVlLWNoaWxsKSByZ2JhKDExNiwgMjA4LCAyMzgsIDAuMSk7XG5cdFx0b3V0bGluZTogcmdiYSgxMTYsIDIwOCwgMjM4LCAwLjQpIGRhc2hlZCAxcHg7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IC0xcHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMjA4LCAyMzgsIDAuMSk7XG5cdH1cbn1cblxuLmNvYmxvY2tzLWZvcm1fX3N1Ym1pdHRlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE2LCAyMDgsIDIzOCwgMC4xKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy11bml0LTIpO1xufVxuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaDEud3AtYmxvY2ssXG5oMi53cC1ibG9jayxcbmgzLndwLWJsb2NrLFxuaDQud3AtYmxvY2ssXG5oNS53cC1ibG9jayxcbmg2LndwLWJsb2NrIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nKTtcblx0bWFyZ2luOiAwIDAgY2FsYyh2YXIoLS1zcGFjaW5nLXVuaXQpICogMyk7XG59XG5cbmgxLFxuLmgxLFxuaDEud3AtYmxvY2sge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy14cyk7XG59XG5cbmgyLFxuLmgyLFxuaDIud3AtYmxvY2sge1xuXHRjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktZGFya2VyKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcteHMpO1xufVxuXG5oMyxcbi5oMyxcbmgzLndwLWJsb2NrIHtcblx0Y29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctc20pO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXVuaXQpO1xufVxuXG5oNCxcbi5oNCxcbmg0LndwLWJsb2NrIHtcblx0Y29sb3I6IHZhcigtLWMtZ3JheSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDUsXG4uaDUsXG5oNS53cC1ibG9jayB7XG5cdGNvbG9yOiB2YXIoLS1jLW1pbmVzaGFmdCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDYsXG4uaDYsXG5oNi53cC1ibG9jayB7XG5cdGNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuIiwiLyoqXG4gKiBMaW5rIHN0eWxpbmdcbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1jLWJsdWUtY2hpbGwpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LWRhcmtlcik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cbiIsImxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWw6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pIHtcblx0bWFyZ2luOiB2YXIoLS1zcGFjaW5nLXVuaXQpIDAgdmFyKC0tc3BhY2luZy11bml0KTtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLXVuaXQtNCk7XG5cblx0JiBsaSB7XG5cdFx0bGlzdC1zdHlsZTogdW5zZXQ7XG5cdH1cblxufVxuIiwiLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0LyogUmVtb3ZlcyB0aGUgd2hpdGVzcGFjZSB1bmRlciBpbWcsIHNhZmVyIHRoYW4gYGRpc3BsYXk6IGJsb2NrO2AuICovXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMCAwIGNhbGModmFyKC0tc3BhY2luZy11bml0KSAqIDQpO1xuXG5cdCYgaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuZmlnY2FwdGlvbiB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblx0bWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmctdW5pdCkgKiA0KSBhdXRvIDA7XG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWJhc2UpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnN2Zzpub3QoW2ZpbGxdKSB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogSGlkZSB0aGUgU1ZHIGRlZnMgZmlsZS4gKi9cbi5wYWdlIH4gc3ZnW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsImh0bWwge1xuXHRmb250LXNpemU6IDEwMCU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0c2Nyb2xsLXBhZGRpbmctdG9wOiAxMnZoO1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IHZhcigtLWMtbWluZXNoYWZ0KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSkgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZ2xvYmFsKTtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtZ2xvYmFsKTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xuYm9keSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuIiwicCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4iLCIvKiBMYXlvdXQgKi9cbi53cmFwcGVyLFxuLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1iYXNlKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYud3JhcHBlci0tbmFycm93IHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1uYXJyb3cpO1xuXHR9XG59XG5cbi5zaXRlLW1haW4tLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdpbGQtc2FuZCk7XG5cblx0JiA+IC5jb250YWluZXItLWRlZmF1bHQsXG5cdCYgPiAuY29udGFpbmVyLS1wYWdpbmF0aW9uLFxuXHQmID4gLnBvc3QtbmF2aWdhdGlvbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtYmFzZSk7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy11bml0LTQpIHZhcigtLXNwYWNpbmctdW5pdC0yKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLmNhcmRzIHtcblx0XHRcdFxuXHRcdFx0QG1lZGlhICgtLW1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCYgLmNvbnRhaW5lci0tbmFycm93IHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDU4Y2g7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZy11bml0LTQpIHZhcigtLXNwYWNpbmctdW5pdC0yKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxufVxuXG4uZW50cnktY29udGVudDo6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnktaGVhZGVyLFxuLnNpbmdsZS1wb3N0IC5wb3N0Lmhhcy1wb3N0LXRodW1ibmFpbCAuZW50cnktaGVhZGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDIwdmg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmID4gLmNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctdW5pdC00KTtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy11bml0LTQpO1xuXG5cdFx0QG1lZGlhICgtLW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctdW5pdC02KTtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLXVuaXQtNik7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGhzbGEodmFyKC0tYy1ibGFjay1oc2wpLCAwLjUpO1xuXHRcdGJvdHRvbTogMDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogdmFyKC0tei1tZWRpdW0pO1xuXHR9XG5cblx0JiAuZW50cnktdGl0bGUsXG5cdCYgLmNhdGVnb3J5LXRpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDYwdnc7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IHZhcigtLXotaGlnaCk7XG5cdH1cblxuXHQmIC5wb3N0LXRodW1ibmFpbCxcblx0JiAuY2F0ZWdvcnktdGh1bWJuYWlsIHtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiB2YXIoLS16LWxvdyk7XG5cblx0XHQmIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBCYWNrIGJ1dHRvblxuICogRmVhdHVyZWQgb24gc2luZ2xlIHBvc3QgdHlwZXMuXG4gKiBUYWtlcyB1c2VyIGJhY2sgdG8gYXJjaGl2ZSBsYW5kaW5nLlxuICovXG5cbi5iYWNrLWJ1dHRvbiB7XG5cdG1hcmdpbjogNXJlbSAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYWNrLWJ1dHRvbl9fbGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2VydWxlYW4pO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG5cdGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDNyZW07XG59XG5cbi5iYWNrLWJ1dHRvbl9fbGluazpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmxhY2spO1xuXHRjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi5jYXJkcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtY29sdW1uLWdhcDogMS41cmVtO1xuXHRncmlkLXJvdy1nYXA6IDEuNXJlbTtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTVyZW0sIDFmcikpO1xufVxuXG4uY2FyZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGhzbGEodmFyKC0tYy1ncmF5LWhzbCksIDAuMSk7XG5cdGJveC1zaGFkb3c6IDAgMCAxcHggaHNsYSh2YXIoLS1jLWdyYXktaHNsKSwgMCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuXG5cdCY6Zm9jdXMtd2l0aGluLFxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IGhzbGEodmFyKC0tYy1ncmF5LWhzbCksIDAuMik7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDZweCBoc2xhKHZhcigtLWMtZ3JheS1oc2wpLCAwLjEpO1xuXG5cdFx0JiAuY2FyZC1pbWFnZSBpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cdH1cblxufVxuXG4uY2FyZC1pbWFnZSB7XG5cdGhlaWdodDogMTByZW07XG5cdG1hcmdpbjogMDtcblxuXHQmIGltZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxufVxuXG4uY2FyZC10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4xOHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtbGluayB7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJvdHRvbTogMDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxufVxuIiwiLyoqXG4gKiBPdXIgZ2xvYmFsLCBkZWZhdWx0IC5jb21wb25lbnQgc3R5bGluZy5cbiAqL1xuXG4uY29tcG9uZW50IHtcblx0bWFyZ2luLWJvdHRvbTogNC44cmVtO1xuXG5cdEBtZWRpYSAoLS1sYXJnZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDUuNjI1cmVtO1xuXHR9XG59XG4iLCIvKipcbiAqIERQUyBTZWN0aW9uIC0gZmVhdHVyZWQgb24gaG9tZSBwYWdlLlxuICovXG5cbi5kcHMge1xuXHRjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmIC53cmFwcGVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbTtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblxuXHRcdEBtZWRpYSAoLS1sYXJnZSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDRyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5kcHNfX2xvZ28ge1xuXHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uZHBzX19oZWFkaW5nIHtcblx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHRmb250LXNpemU6IDEuNjI1cmVtO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRsaW5lLWhlaWdodDogMzdweDtcbn1cblxuLmRwc19fZ2lmLXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0aGVpZ2h0OiAyMjBweDtcblx0bWFyZ2luOiAycmVtIGF1dG8gM3JlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogODYlO1xuXG5cdEBtZWRpYSAoLS1tZWRpdW0pIHtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG59XG5cbi5kcHNfX2dpZiB7XG5cdGJvdHRvbTogLTEyJTtcblx0aGVpZ2h0OiA4MCU7XG5cdGxlZnQ6IDEwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogODAlO1xuXHR6LWluZGV4OiB2YXIoLS16LWxvdyk7XG59XG5cbi5kcHNfX2NvbnRlbnQge1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRtYXJnaW46IDFyZW0gYXV0byAxLjZyZW07XG5cdG1heC13aWR0aDogMzEuMjVyZW07XG59XG4iLCIvKipcbiAqIERQUyBTZWN0b3JzIHNlY3Rpb25zIC0gZmVhdHVyZWQgb24gaG9tZSBwYWdlLlxuICpcbiAqIEBzZWUgdGVtcGxhdGUtcGFydHMvZHBzLXNlY3RvcnMucGhwXG4gKi9cblxuLmRwcy1zZWN0b3JzX19oZWFkaW5nIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRtYXJnaW46IDAgYXV0byA0cmVtO1xuXHRtYXgtd2lkdGg6IDMwLjYyNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHBzLXNlY3RvcnNfX2NvbnRlbnQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLXVuaXQtMikpO1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKC0xICogdmFyKC0tc3BhY2luZy11bml0LTIpKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSAoLS1tZWRpdW0pIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG5cbi5kcHMtc2VjdG9yc19faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdG1heC13aWR0aDogMjRyZW07XG5cblx0QG1lZGlhICgtLW1lZGl1bSkge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHRAbWVkaWEgKC0tbGFyZ2UpIHtcblx0XHRmbGV4OiAwIDAgMzMuMzMlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMyU7XG5cdFx0cGFkZGluZzogMCAxLjI0cmVtO1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmRwcy1zZWN0b3JzX19pdGVtLWljb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMTNweCAwO1xuXHR3aWR0aDogNjdweDtcbn1cblxuLmRwcy1zZWN0b3JzX19pdGVtLWhlYWRpbmcge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwLjlyZW0gMCAwLjdyZW07XG5cblx0QG1lZGlhICgtLWxhcmdlKSB7XG5cdFx0cGFkZGluZzogMS4zM3JlbSAwIDAuOXJlbTtcblx0fVxufVxuXG4uZHBzLXNlY3RvcnNfX2l0ZW0tc2VjdG9yIHtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmRwcy1zZWN0b3JzX19pdGVtLWNvbnRlbnQge1xuXHRjb2xvcjogdmFyKC0tYy1ncmF5LWNoYXRlYXUpO1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cblx0QG1lZGlhICgtLWxhcmdlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0fVxuXG5cdCYgPiAqOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cbiIsIi5lbnRyeS1jb250ZW50IHtcblxuXHQmID4gaDEsXG5cdCYgPiBoMixcblx0JiA+IGgzLFxuXHQmID4gaDQsXG5cdCYgPiBoNSxcblx0JiA+IGg2LFxuXHQmID4gcCxcblx0JiA+IG9sLFxuXHQmID4gdWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCYgaHIge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxufVxuIiwiLyoqXG4gKiBIZXJvIHN0eWxpbmdcbiAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4uaGVybzpub3QoLmhlcm8tLWJyYW5kaW5nKTpub3QoLmhlcm8tLWNvbnRlbnQpIHtcblxuXHQmIC5oZXJvX19iZy1pbWcge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmIC53cmFwcGVyIHtcblx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cblx0XHRAbWVkaWEgKC0tbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW46IDAgMnJlbTtcblx0XHR9XG5cdH1cblxuXHQmIC5oZXJvX19oZWFkaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcblx0XHRib3gtc2hhZG93OiAxMHB4IDAgMCB2YXIoLS1jLWJsYWNrKSwgLTEwcHggMCAwIHZhcigtLWMtYmxhY2spO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHBhZGRpbmc6IDAuM3JlbSAwO1xuXG5cdFx0QG1lZGlhICgtLW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uaGVyb19fYmctaW1nIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWFyZ2luLXRvcDogNjVweDtcblx0bWluLWhlaWdodDogNDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAbWVkaWEgKC0tbWVkaXVtKSB7XG5cdFx0bWluLWhlaWdodDogNzE4cHg7XG5cdH1cblxuXG5cdEBtZWRpYSAoLS1mdWxsLXdpZHRoKSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQwJTtcblx0fVxuXG5cdCYgLndyYXBwZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHR9XG59XG5cbi8qIFRvZ2dsZWQgaW4gV1AtQWRtaW4gYXMgc2l0ZSBvcHRpb24gKi9cbi5oYXMtYW5pbWF0aW9uIHtcblx0YW5pbWF0aW9uOiBjb2xvcmZhZGUgMTZzIGxpbmVhciBpbmZpbml0ZTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgLmhlcm9fX2JnLWltZyB7XG5cdFx0b3BhY2l0eTogMC43NTtcblx0fVxufVxuXG4uaGVyb19fbG9nbyB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nLXRvcDogODBweDtcblxuXHRAbWVkaWEgKC0tbWVkaXVtKSB7XG5cdFx0cGFkZGluZy10b3A6IDE2M3B4O1xuXHR9XG59XG5cbi5oZXJvX19oZWFkaW5nIHtcblx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4uaGVyb19faHIge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDJweDtcblx0bWFyZ2luOiAxOXB4IGF1dG87XG5cdHdpZHRoOiA0OHB4O1xufVxuXG4uaGVyb19fY29udGVudCB7XG5cdGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0cGFkZGluZy10b3A6IDVweDtcbn1cblxuQGtleWZyYW1lcyBjb2xvcmZhZGUge1xuXG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcblx0fVxuXG5cdDE2LjY2NiUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2FpbCk7XG5cdH1cblxuXHQzMy4zMzMlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUtY2hpbGwpO1xuXHR9XG5cblx0NDkuOTk5JSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibHVlLWNoaWxsKTtcblx0fVxuXG5cdDY2LjMzMyUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcblx0fVxuXG5cdDgyLjk5OSUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcmVkKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmxhY2spO1xuXHR9XG59XG4iLCIvKipcbiAqIE1lbnVzXG4gKi9cblxuLyogTWFpbiBtZW51ICovXG4ubWVudS0tcHJpbWFyeSB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVudS0tZm9vdGVyIC5tZW51LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAwLjVyZW07XG59XG5cbi5tZW51LS1mb290ZXIgYSB7XG5cdGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWMtc2FpbCk7XG5cdH1cbn1cblxuLm1lbnUtLXByaW1hcnkgLm1lbnUtaXRlbSB7XG5cblx0JiBhIHtcblx0XHRjb2xvcjogdmFyKC0tYy1ibGFjayk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgNTBtcyBlYXNlLW91dDtcblxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYy1ibHVlLWNoaWxsKTtcblx0XHR9XG5cdH1cbn1cblxuLyogU29jaWFsIG1lbnUgKGluIGZvb3RlciBhbmQgbWFpbiBuYXYpICovXG4ubWVudS0tc29jaWFsIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1lbnUtLXNvY2lhbCAuaWNvbiB7XG5cdGZpbGw6IHZhcigtLWMtd2hpdGUpO1xuXG5cdEBuZXN0IC5wcmltYXJ5LW5hdiAmIHtcblx0XHRmaWxsOiB2YXIoLS1jLWJsYWNrKTtcblx0fVxufVxuXG4ubWVudS0tc29jaWFsX19pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVudS0tc29jaWFsX19saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwLjNyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogZmlsbCAxNTBtcyBlYXNlLW91dDtcblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cblx0XHQmIC5pY29uIHtcblx0XHRcdGZpbGw6IHZhcigtLWMtc2FpbCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIE1vYmlsZSBtZW51IHRvZ2dsZSAoYWthIG5hdmljb24pXG4gKi9cblxuLm1lbnUtdG9nZ2xlIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luOiAxOHB4IDA7XG5cdG91dGxpbmUtb2Zmc2V0OiA0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG5cdHdpZHRoOiAzOHB4O1xuXHR6LWluZGV4OiB2YXIoLS16LXhoaWdoKTtcblxuXHRAbWVkaWEgKC0tbWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCB2YXIoLS1jLWNlcnVsZWFuKTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi50b2dnbGUtbWVudS1mb3ItYm90aCAubWVudS10b2dnbGUge1xuXG5cdEBtZWRpYSAoLS1tZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibGFjayk7XG5cdGJvcmRlci1yYWRpdXM6IDlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogNXB4O1xuXHRsZWZ0OiA1JTtcblx0b3BhY2l0eTogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0dHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG5cdHdpZHRoOiA5MCU7XG5cblx0JjpudGgtY2hpbGQoMSkge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDIpIHtcblx0XHR0b3A6IDExcHg7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0dG9wOiAyM3B4O1xuXHR9XG59XG5cbi5tZW51LXRvZ2dsZS5pcy1vcGVuIHNwYW4ge1xuXG5cdCY6bnRoLWNoaWxkKDEpIHtcblx0XHR0b3A6IDEzcHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxlZnQ6IC02MHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0dG9wOiAxM3B4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuXHR9XG59XG4iLCIvKipcbiAqIE1lbWJlcnMgT25seSByb2xlIGdldHMgbW9kYWwgdXBvbiBsb2dpbi5cbiAqL1xuXG4ubW9kYWwtb3ZlcmxheSB7XG5cdC8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG5cdC8qIHN0eWxlbGludC1lbmFibGUgKi9cblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuXG5ib2R5LnNob3ctbW9kYWwgLm1vZGFsLW92ZXJsYXkge1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDA7XG59XG4iLCIvKipcbiAqIFBhZ2UgaGVhZGVyXG4gKi9cblxuLnBhZ2UtaGVhZGVyLFxuLmVudHJ5LWhlYWRlcjpub3QoLmNhcmQtaGVhZGVyKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmxhY2spO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyoqXG4gKiBQYWdlIHRpdGxlc1xuICovXG5cbi5wYWdlLXRpdGxlLFxuLmVudHJ5LXRpdGxlOm5vdCguY2FyZC10aXRsZSksXG4uY2F0ZWdvcnktdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmRvY3NwcmVzcy1zaW5nbGUgLmVudHJ5LXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy11bml0LTQpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy11bml0LTIpO1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy11bml0LTQpO1xufVxuXG4uYmFjay10by1jYXRlZ29yeSB7XG5cdGNvbG9yOiB2YXIoLS1jLXNhaWwpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctdW5pdCk7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctdW5pdC0yKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiB2YXIoLS16LWhpZ2gpO1xufVxuIiwiLyoqXG4gKiBBcmNoaXZlIHBhZ2luYXRpb24uXG4gKi9cblxuLmNvbnRhaW5lci0tcGFnaW5hdGlvbixcbi5uYXYtbGlua3Mge1xuXHRmb250LXNpemU6IDEuMjRyZW07XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSAoLS1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0fVxuXG5cdEBtZWRpYSAoLS1sYXJnZSkge1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdH1cblxuXHQmIDpsYXN0LWNoaWxkIC5wYWdpbmF0aW9uLXNlcGFyYXRvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubmV4dCxcbi5wcmV2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdCYgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWMtYmxhY2spO1xuXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jLWJsdWUtY2hpbGwpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5uZXh0IHtcblx0cmlnaHQ6IDA7XG59XG5cbi5wcmV2IHtcblx0bGVmdDogMDtcbn1cblxuLnBhZ2UtbnVtYmVycyB7XG5cdGJveC1zaGFkb3c6IDAgMCAxcHggaHNsYSh2YXIoLS1jLWdyYXktaHNsKSwgMC43NSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMC4zcmVtIDAuNnJlbTtcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMXB4IGhzbGEodmFyKC0tYy1ncmF5LWhzbCksIDEpO1xuXHR9XG59XG5cbi5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpIHtcblx0d2lkdGg6IDNjaDtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1zaW5nbGUpO1xufVxuXG4ubmF2LWxpbmtzIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLyoqXG4gKiBXb3JkUHJlc3MgcG9zdCB0aHVtYm5haWwuIFNvbWV0aW1lcyBmZWF0dXJlZCBpbiBUaGUgTG9vcCxcbiAqIGFuZCBzb21ldGltZXMgZmVhdHVyZWQgb24gc2luZ2xlIHRlbXBsYXRlcy4gTGV0J3MgYWNjb3VudFxuICogZm9yIGJvdGggaGVyZS5cbiAqL1xuXG4vKiBJZiB0aGVyZSBpcyBubyBwb3N0IHRodW1ibmFpbCAqL1xuLnBvc3QtdGh1bWJuYWlsX19wbGFjZWhvbGRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LWRhcmtlcik7XG5cdG1pbi1oZWlnaHQ6IDI5MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucG9zdC10aHVtYm5haWxfX3BsYWNlaG9sZGVyIC5zaXRlLWJyYW5kaW5nX19sb2dvIHtcblx0aGVpZ2h0OiAxMTAlO1xuXHRsZWZ0OiAtNSU7XG5cdG9wYWNpdHk6IDAuNDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC01JTtcblx0d2lkdGg6IDExMCU7XG5cdHotaW5kZXg6IHZhcigtLXotbG93KTtcbn1cbiIsIi8qKlxuICogUHJpbWFyeSBuYXYuXG4gKi9cblxuLnByaW1hcnktbmF2IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzaC13YXFhci9kZWNsYXJhdGlvbi11c2UtdmFyaWFibGUgKi9cblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDB2aDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdHRyYW5zaXRpb246IDQwMG1zIGFsbDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IHZhcigtLXotaGlnaCk7XG5cblx0Ji5pcy1vcGVuIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG4uaGFzLW1lbnUge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG4iLCIvKipcbiAqIFNpdGUgYnJhbmRpbmc6IGxvZ28sIHNpdGUgdGl0bGUgYW5kIG9wdGlvbmFsIGxpbmsuXG4gKlxuICogQHNlZSBkaXNwbGF5X3NpdGVfYnJhbmRpbmcoKTtcbiAqL1xuXG4vKiBEZWZhdWx0LCBiYXNlIHN0eWxpbmcgKi9cblxuLnNpdGUtYnJhbmRpbmdfX2xpbmsge1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4vKiBTVkcgbG9nbyAqL1xuLnNpdGUtYnJhbmRpbmdfX2xvZ28ge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGhlYWRpbmcgZWxlbWVudCAqL1xuLnNpdGUtYnJhbmRpbmdfX2hlYWRpbmcge1xuXHRjb2xvcjogdmFyKC0tYy1ibGFjayk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJyYW5kaW5nKTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi8qIGZpcnN0IHdvcmQgZnJvbSBzaXRlIHRpdGxlIChpbiBzcGFuKSAqL1xuLnNpdGUtYnJhbmRpbmdfX3RpdGxlLS1maXJzdCB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIHNlY29uZCB3b3JkIGZyb20gc2l0ZSB0aXRsZSAoaW4gc3BhbikgKi9cbi5zaXRlLWJyYW5kaW5nX190aXRsZS0tc2Vjb25kIHtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0d29yZC1zcGFjaW5nOiAtMC4yN2VtO1xufVxuXG4vKipcbiAqIFZhcmlhbnRzIGZvciBob3Jpem9udGFsIG9yIHN0YWNrZWQuXG4gKi9cblxuLyogSG9yaXpvbnRhbCAqL1xuLnNpdGUtYnJhbmRpbmctLWhvcml6b250YWwge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWdyb3c6IDI7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uc2l0ZS1icmFuZGluZy0taG9yaXpvbnRhbCAuc2l0ZS1icmFuZGluZ19faGVhZGluZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xufVxuXG4uc2l0ZS1icmFuZGluZy0taG9yaXpvbnRhbCAuc2l0ZS1icmFuZGluZ19fbGluayB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaXRlLWJyYW5kaW5nLS1ob3Jpem9udGFsIC5zaXRlLWJyYW5kaW5nX19sb2dvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0d2lkdGg6IDEuOHJlbTtcbn1cblxuLyogVmVydGljYWwgKi9cbi5zaXRlLWJyYW5kaW5nLS12ZXJ0aWNhbCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtYnJhbmRpbmctLXZlcnRpY2FsIC5zaXRlLWJyYW5kaW5nX19sb2dvIHtcblx0bWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXHR3aWR0aDogM3JlbTtcbn1cblxuLnNpdGUtYnJhbmRpbmctLXZlcnRpY2FsIC5zaXRlLWJyYW5kaW5nX19oZWFkaW5nIHtcblx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9yaXpvbnRhbF93aGl0ZSAuc2l0ZS1icmFuZGluZ19faGVhZGluZyB7XG5cdGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuLmxvZ28gLnNpdGUtYnJhbmRpbmdfX2hlYWRpbmcge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG59XG5cbi5sb2dvLmljb25fb25seSAuc2l0ZS1icmFuZGluZ19fbG9nbyB7XG5cdHdpZHRoOiAyLjZyZW07XG59XG4iLCIvKipcbiAqIFNpdGUgZm9vdGVyIHN0eWxpbmdcbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsYWNrKTtcblx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuXHRwYWRkaW5nLXRvcDogMy43NXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBtZWRpYSAoLS1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0fVxuXG5cdCYgLndyYXBwZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLXVuaXQtNCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXVuaXQtNCk7XG5cblx0XHRAbWVkaWEgKC0tbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy11bml0LTIpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXVuaXQtMik7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLWxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmhhcy1jb29raWUtYmFyLmNvb2tpZS1iYXItYm90dG9tLWJhciAuc2l0ZS1mb290ZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogNi4ycmVtO1xufVxuXG4uc2l0ZS1mb290ZXJfX2NvbXBhbnktaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtYnJhbmRpbmctLWhvcml6b250YWwge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMS4xOHJlbTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWJyYW5kaW5nLS1ob3Jpem9udGFsIC5zaXRlLWJyYW5kaW5nX19sb2dvIHtcblx0d2lkdGg6IDIuMnJlbTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWJyYW5kaW5nX19oZWFkaW5nIHtcblx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWJyYW5kaW5nX19saW5rIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3Rlcl9fY29tcGFueS1hZGRyZXNzIHtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy11bml0LTYpO1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXVuaXQtNik7XG5cblx0QG1lZGlhICgtLW1lZGl1bSkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4uc2l0ZS1mb290ZXJfX25hdiB7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQtaW5mbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDAuODVyZW07XG5cdG1hcmdpbjogMnJlbSAwIDFyZW07XG5cdG9wYWNpdHk6IDAuNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtZm9vdGVyX19jb21wYW55LWFkZHJlc3MsXG4uc2l0ZS1mb290ZXIgLm1lbnUgYSB7XG5cdG9wYWNpdHk6IDAuNztcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51IGEge1xuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbiIsIi8qKlxuICogU2l0ZSBoZWFkZXJcbiAqL1xuXG4uc2l0ZS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0aGVpZ2h0OiA2NXB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogYWxsIDg1bXMgZWFzZS1vdXQ7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiB2YXIoLS16LXhoaWdoKTtcblxuXHQmICsgKiB7XG5cdFx0bWFyZ2luLXRvcDogNjVweDtcblx0fVxuXG5cdCYgLndyYXBwZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLXVuaXQtMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXVuaXQtMik7XG5cblx0XHRAbWVkaWEgKC0tbGFyZ2UpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuXG5cdEBtZWRpYSAoLS1tZWRpdW0pIHtcblx0XHRmbGV4LWJhc2lzOiAzMCU7XG5cdH1cblxufVxuXG4vKiBBZGp1c3QgZm9yIFdQIEFkbWluIGJhciAqL1xuLmxvZ2dlZC1pbi5hZG1pbi1iYXIgLnNpdGUtaGVhZGVyIHtcblx0dG9wOiA0NnB4O1xuXG5cdEBtZWRpYSAoLS1hZG1pbi1iYXItbmFycm93KSB7XG5cdFx0dG9wOiA0NnB4O1xuXHR9XG5cblx0QG1lZGlhICgtLWFkbWluLWJhcikge1xuXHRcdHRvcDogMzJweDtcblx0fVxufVxuXG4ubG9nZ2VkLWluLmFkbWluLWJhciAuc2l0ZS1oZWFkZXIuanMtaXMtc3RpY2t5IHtcblx0dG9wOiAwO1xuXG5cdEBtZWRpYSAoLS1hZG1pbi1iYXItbmFycm93KSB7XG5cdFx0dG9wOiA0NnB4O1xuXHR9XG5cblx0QG1lZGlhICgtLWFkbWluLWJhcikge1xuXHRcdHRvcDogMzJweDtcblx0fVxufVxuXG4vKiBXaGVuIGhlYWRlciBpcyBzdGlja3kgbGV0J3MgcmV2ZXJzZSBjb2xvcnMgKi9cbi5zaXRlLWhlYWRlci5qcy1pcy1zdGlja3kge1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6IGhzbGEodmFyKC0tYy1ibGFjay1oc2wpLCAwLjUpO1xuXG5cdCYgLnNpdGUtYnJhbmRpbmdfX2hlYWRpbmcge1xuXHRcdGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0fVxuXG5cdCYgLm1lbnUtdG9nZ2xlOm5vdCguaXMtb3Blbikgc3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdH1cbn1cblxuLnNjcm9sbC1kb3duIC5zaXRlLWhlYWRlci5qcy1pcy1zdGlja3kge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbn1cblxuLnNjcm9sbC11cCAuc2l0ZS1oZWFkZXIuanMtaXMtc3RpY2t5IHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVlZCgwLCAwLCAwKTtcbn1cbiIsIi53aGF0cy1nb2luZy1vbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmxhY2spO1xuXHRjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctdW5pdC02KSAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aGF0cy1nb2luZy1vbl9faXRlbXMge1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4ud2hhdHMtZ29pbmctb25fX2l0ZW0ge1xuXHRtYXJnaW46IHZhcigtLXNwYWNpbmctdW5pdC0yKSAzJTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0XHR3aWR0aDogMjglO1xuXHR9XG5cblx0JiBpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLndoYXRzLWdvaW5nLW9uX190aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IHZhcigtLXNwYWNpbmctdW5pdC0yKSBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0XHRtYXJnaW46IHZhcigtLXNwYWNpbmctdW5pdC0yKSBhdXRvO1xuXHR9XG59XG5cbi53aGF0cy1nb2luZy1vbl9fbGluayB7XG5cdGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tYy1zYWlsKTtcblx0fVxufVxuIiwiLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtY2VydWxlYW4tY29sb3Ige1xuXHRjb2xvcjogdmFyKC0tYy1jZXJ1bGVhbik7XG59XG5cbi5oYXMtY2VydWxlYW4tYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2VydWxlYW4pO1xufVxuXG4uaGFzLWJsdWUtY2hpbGwtY29sb3Ige1xuXHRjb2xvcjogdmFyKC0tYy1ibHVlLWNoaWxsKTtcbn1cblxuLmhhcy1ibHVlLWNoaWxsLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJsdWUtY2hpbGwpO1xufVxuXG4uaGFzLXNhaWwtY29sb3Ige1xuXHRjb2xvcjogdmFyKC0tYy1zYWlsKTtcbn1cblxuLmhhcy1zYWlsLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNhaWwpO1xufVxuIiwiLyogV29yZFByZXNzIGdlbmVyYXRlZCBjbGFzc2VzICovXG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ25yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji5hbGlnbnJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0bWFyZ2luOiAwO1xufVxuXG4uYWxpZ25mdWxsIHtcblx0bGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwdnc7XG59XG4iLCJAa2V5ZnJhbWVzIGh2ci1yaXBwbGUtb3V0IHtcblxuXHQ1JSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDIwJSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLXNreS1ibHVlKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLWNlcnVsZWFuKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYy1ibHVlLWNoaWxsKTtcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdGJvdHRvbTogLTEycHg7XG5cdFx0bGVmdDogLTEycHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRyaWdodDogLTEycHg7XG5cdFx0dG9wOiAtMTJweDtcblx0fVxufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0Ym94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctdW5pdCkgdmFyKC0tc3BhY2luZy11bml0LTQpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGVhc2Utb3V0O1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0XHRib3JkZXI6IHZhcigtLWMtc2FpbCkgc29saWQgMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktZGFya2VyKSAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogaHZyLXJpcHBsZS1vdXQ7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktZGFya2VyKSAhaW1wb3J0YW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGh2ci1yaXBwbGUtb3V0O1xuXHRcdH1cblx0fVxufVxuXG5cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xufVxuIiwiLyogQmxvY2sgZWRpdG9yIGNvcmUgQ292ZXIgYmxvY2sgKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLndwLWJsb2NrLWNvdmVyLmFsaWduZnVsbC5pcy1wb3NpdGlvbi1jZW50ZXItcmlnaHQge1xuXG5cblx0JiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0fVxuXG59XG5cbi5jb250YWluZXItLW5hcnJvdyAud3AtYmxvY2stY292ZXIge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXVuaXQtNCk7XG59XG5cbi53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWJhc2UpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji53cmFwcGVyLS1uYXJyb3cge1xuXHRcdG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLW5hcnJvdyk7XG5cdH1cbn1cblxuLndwLWJsb2NrLWNvdmVyLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIC5sb2dvICoge1xuXHRjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG5cbi53cC1ibG9jay1jb3Zlci5oZXJvLFxuLndwLWJsb2NrLWNvdmVyLm1hcmluZSB7XG5cblx0JiAud3AtYmxvY2stZ3JvdXAge1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogNTI3JTtcblx0fVxuXG59XG5cbi53cC1ibG9jay1jb3Zlci5oZXJvIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjglICFpbXBvcnRhbnQ7XG59XG5cbi53cC1ibG9jay1jb3Zlci5tYXJpbmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvdmVyLmF2aWF0aW9uIHtcblxuXHQmIC53cC1ibG9jay1ncm91cCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dG9wOiAyMTIlO1xuXHR9XG5cbn1cblxuLndwLWJsb2NrLWNvdmVyLmFib3V0IHtcblxuXHQmIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDU2MHB4O1xuXHR9XG5cbn1cbiIsIi8qIEJsb2NrIGVkaXRvciBjb3JlIEltYWdlIGJsb2NrICovXG5cbi5iZy1ibGFjayA+IGZpZ3VyZSA+ICosXG4uYmctYmxhY2sgPiAqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ibGFjayk7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDAuNjhyZW07XG59XG5cbi53cC1ibG9jay1pbWFnZSB7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctdW5pdC0yKTtcbn1cbiIsIi8qIEJsb2NrIGVkaXRvciBjb3JlIEdhbGxlcnkgYmxvY2sgKi9cblxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW1fX2NhcHRpb24gYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmx1ZS1jaGlsbCk7XG5cdGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDFyZW07XG59XG4iLCIubG9nbyAuc2l0ZS1icmFuZGluZy0taG9yaXpvbnRhbCAuc2l0ZS1icmFuZGluZ19faGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcblxuXHRAbWVkaWEgKC0tbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuXHR9XG59XG5cbi5sb2dvLmljb25fb25seSB7XG5cblx0JiAuc2l0ZS1icmFuZGluZy0taG9yaXpvbnRhbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4iLCIuZW50cnktY29udGVudCAuYWxpZ25mdWxsIC5oYXMtY29sdW1ucyB7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cbiIsIi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2Jsb2Nrcy1wb3N0c19faW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMHJlbTtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogYXV0bztcblxuXHQmIC5iZy1jb3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblx0fVxuXG5cdCYgPiAqIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4ud3AtYmxvY2stY29ibG9ja3MtcG9zdHNfX2l0ZW0ge1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6IGhzbGEodmFyKC0tYy1ibGFjay1oc2wpLCAwLjkpO1xuXHRib3gtc2hhZG93OiAwIDAgMXB4IGhzbGEodmFyKC0tYy1ncmF5LWhzbCksIDApO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcblxuXHQmOmZvY3VzLXdpdGhpbixcblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgaHNsYSh2YXIoLS1jLWdyYXktaHNsKSwgMC4yKTtcblx0XHRib3gtc2hhZG93OiAwIDAgNnB4IGhzbGEodmFyKC0tYy1ncmF5LWhzbCksIDAuMik7XG5cblx0XHQmIC5iZy1jb3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblx0fVxufVxuXG4uaGFzLWJhY2tncm91bmQtZGltIC53cC1ibG9jay1jb2Jsb2Nrcy1wb3N0c19faXRlbSB7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogaHNsYSh2YXIoLS1jLWJsYWNrLWhzbCksIDAuNCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGhzbGEodmFyKC0tYy1ncmF5LWhzbCksIDAuMik7XG5cdGJveC1zaGFkb3c6IDAgMCAycHggaHNsYSh2YXIoLS1jLWdyYXktaHNsKSwgMC4xKTtcbn1cblxuLndwLWJsb2NrLWNvYmxvY2tzLXBvc3RzX19jb250ZW50IHtcblx0Zm9udC1zaXplOiAxLjE4cmVtO1xuXHRsaW5lLWhlaWdodDogMS4zMztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxLjI1cmVtO1xuXG5cdCYgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWMtd2hpdGUpO1xuXHR9XG59XG4iLCIudW5saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udGEtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3ZlcmxhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogdmFyKC0tei1sb3cpO1xufVxuXG4uYmFyLXRvcCB7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQtYmFyKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IHZhcigtLXotbG93KTtcblx0fVxuXG59XG5cbi50cmFuc2lzdG9yLWJhY2tncm91bmQge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3JjL3RyYW5zaXN0b3ItYmFja2dyb3VuZC5wbmdcIikgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLm13LXBhcmEge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm13LXBhcmEtbGVmdCB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbiIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCIvKipcbiAqIENhdGFwdWx0IENvb2tpZSBDb25zZW50IEJhciBwbHVnaW5cbiAqL1xuXG5odG1sLmhhcy1jb29raWUtYmFyLmNvb2tpZS1iYXItdG9wLWJhciB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cblxuI2NhdGFwdWx0LWNvb2tpZS1iYXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjI1cztcblx0ei1pbmRleDogOTk5OTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtZ3JhZGllbnQtYmFyKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0fVxufVxuXG4jY2F0YXB1bHQtY29va2llLWJhci5yb3VuZGVkLWNvcm5lcnMge1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jb29raWUtYmFyLWJsb2NrICNjYXRhcHVsdC1jb29raWUtYmFyIHtcblx0bWF4LWhlaWdodDogOTk5cHg7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG5cbi5oYXMtY29va2llLWJhciAjY2F0YXB1bHQtY29va2llLWJhciB7XG5cdG1heC1oZWlnaHQ6IDk5OXB4O1xuXHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRvcGFjaXR5OiAxO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHggMTVweDtcbn1cblxuLmNvb2tpZS1iYXItYmxvY2sgI2NhdGFwdWx0LWNvb2tpZS1iYXIgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDFlbSAwO1xufVxuXG4uY29va2llLWJhci1iYXIgI2NhdGFwdWx0LWNvb2tpZS1iYXIuZmxvYXQtYWNjZXB0IHNwYW4uY3RjYy1yaWdodC1zaWRlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5idXR0b24jY2F0YXB1bHRDb29raWUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLmNvb2tpZS1iYXItYmFyIGJ1dHRvbiNjYXRhcHVsdENvb2tpZSB7XG5cdG1hcmdpbjogMCAwIDAgMjBweDtcbn1cblxuLmNvb2tpZS1iYXItYmFyIC5jdGNjLWlubmVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvb2tpZS1iYXItYmFyIC5mbG9hdC1hY2NlcHQgLmN0Y2MtaW5uZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jdGNjLWxlZnQtc2lkZSB7XG5cdG1hcmdpbi1yaWdodDogMWVtO1xuXG5cdEBtZWRpYSAoLS1sYXJnZSkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uY3RjYy1yaWdodC1zaWRlIHtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb29raWUtYmFyLWJsb2NrICNjYXRhcHVsdC1jb29raWUtYmFyIGgzIHtcblx0bWFyZ2luOiAwLjVlbSAwIDA7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIERvY1ByZXNzIGN1c3RvbWl6YXRpb25zLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucG9zdC10eXBlLWFyY2hpdmUtZG9jcyAuc2l0ZS1tYWluLFxuLnNpbmdsZS1kb2NzIC5zaXRlLW1haW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWFsYWJhc3Rlcik7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1kb2NzIC5kb2NzIHtcblx0bWFyZ2luOiB2YXIoLS1zcGFjaW5nLXVuaXQtNCkgYXV0byAwO1xuXHRtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1iYXNlKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZG9jc3ByZXNzLXNlYXJjaC1mb3JtIHtcblx0bWFyZ2luLWJvdHRvbTogMS4yNHJlbTtcbn1cblxuLmRvY3NwcmVzcy1zaW5nbGUgLndyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAoMiAqIHZhcigtLXNwYWNpbmctdW5pdC0yKSkpO1xuXG5cdEBtZWRpYSAoLS1sYXJnZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5kb2NzcHJlc3Mtc2luZ2xlIC5kb2NzcHJlc3Mtc2luZ2xlLXNpZGViYXIge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctdW5pdC00KTtcblxuXHRAbWVkaWEgKC0tbGFyZ2UpIHtcblx0XHRtYXJnaW46IHZhcigtLXNwYWNpbmctdW5pdC00KSAwIDA7XG5cdH1cbn1cblxuLmRvY3NwcmVzcy1zaW5nbGUgLmRvY3NwcmVzcy1zaW5nbGUtc2lkZWJhci13cmFwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2luZy11bml0LTIpO1xufVxuXG4uZG9jc3ByZXNzLXNpbmdsZSAuZG9jc3ByZXNzLXNpbmdsZS1icmVhZGNydW1icyB7XG5cdGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbm9ybWFsKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNpbmctdW5pdC00KTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0JiAuZGVsaW1pdGVyIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cblxuXHQmIGEge1xuXHRcdGNvbG9yOiB2YXIoLS1jLXNhaWwpO1xuXHR9XG5cbn1cblxuLmRvY3NwcmVzcy1hcmNoaXZlIC5kb2NzcHJlc3MtYXJjaGl2ZS1saXN0IHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kb2NzcHJlc3MtYXJjaGl2ZSAuZG9jc3ByZXNzLWFyY2hpdmUtbGlzdCA+IC5kb2NzcHJlc3MtYXJjaGl2ZS1saXN0LWl0ZW0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cdGZsZXg6IDEgMCAzMSU7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctdW5pdC00KTtcblx0bWFyZ2luLXJpZ2h0OiAzLjUlO1xuXHRtYXgtd2lkdGg6IDMxJTtcblx0bWluLXdpZHRoOiAzMSU7XG5cblx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmRvY3NwcmVzcy1hcmNoaXZlIC5kb2NzcHJlc3MtYXJjaGl2ZS1saXN0ID4gLmRvY3NwcmVzcy1hcmNoaXZlLWxpc3QtaXRlbSAuZG9jc3ByZXNzLWFyY2hpdmUtbGlzdC1pdGVtLXRpdGxlIGltZyB7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZG9jc3ByZXNzLXNpbmdsZSAuZG9jc3ByZXNzLXNpbmdsZS1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG5cdGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy11bml0LTQpO1xuXG5cdEBtZWRpYSAoLS1sYXJnZSkge1xuXHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZy11bml0LTQpIDAgdmFyKC0tc3BhY2luZy11bml0LTQpIHZhcigtLXNwYWNpbmctdW5pdC0yKTtcblx0fVxufVxuXG5cbi5kb2NzcHJlc3Mtc2luZ2xlIC5kb2NzcHJlc3Mtc2VhcmNoLWZvcm0gLmRvY3NwcmVzcy1zZWFyY2gtZmllbGQge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy1jZXJ1bGVhbik7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Y29sb3I6IHZhcigtLWMtbWluZXNoYWZ0KTtcbn1cblxuLmRvY3NwcmVzcy1zaW5nbGUgLmRvY3NwcmVzcy1zaW5nbGUtZmVlZGJhY2sge1xuXHRib3JkZXI6IG5vbmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWdyYWRpZW50LWJhcik7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiB2YXIoLS16LWxvdyk7XG5cdH1cbn1cblxuLmRvY3NwcmVzcy1zaW5nbGUgLmRvY3NwcmVzcy1zaW5nbGUtc2lkZWJhciAuZG9jc3ByZXNzLW5hdi1saXN0IHtcblx0cGFkZGluZzogMDtcbn1cblxuLmRvY3NwcmVzcy1zaW5nbGUgLmRvY3NwcmVzcy1zaW5nbGUtc2lkZWJhciAuZG9jc3ByZXNzLW5hdi1saXN0ID4gbGkgPiBhIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5kb2NzcHJlc3Mtc2luZ2xlIC5kb2NzcHJlc3Mtc2luZ2xlLXNpZGViYXIgLmRvY3NwcmVzcy1uYXYtbGlzdCBsaSBhIGxpIGEge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5kb2NzcHJlc3Mtc2luZ2xlIC5kb2NzcHJlc3Mtc2luZ2xlLXNpZGViYXIgLmRvY3NwcmVzcy1uYXYtbGlzdCBsaSB1bC5jaGlsZHJlbiB7XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4iLCIvKiBcbiAgICBXZWdsb3QgQ291bnRyeSBzZWxlY3RvcidzIGZsYWdzIHNvbWV0aW1lcyBhcmUgd2hpdGUgb24gd2hpdGUsIFxuICAgIHRoZXJlZm9yZSB3ZSBhZGQgYW4gb3V0bGluZSB0byBnaXZlIHRoZW0gc29tZSB2aXN1YWwgc3Vic3RhbmNlLlxuICAqL1xuXG4uY291bnRyeS1zZWxlY3RvciA+IHVsIHtcblx0bWFyZ2luOiAwO1xufVxuXG4uaGFzLW1lbnUgLmNvdW50cnktc2VsZWN0b3Ige1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY291bnRyeS1zZWxlY3RvciAud2VnbG90LWZsYWdzID4gYTo6YmVmb3JlIHtcblx0bWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cblxuLmNvdW50cnktc2VsZWN0b3IgYSxcbi53ZWdsb3QtbGFuZyBhLFxuLm1lbnUtLXByaW1hcnkgLm1lbnUtaXRlbS53ZWdsb3QtbGFuZyBhIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmpzLWlzLXN0aWNreSAuY291bnRyeS1zZWxlY3RvciBhIHtcblx0Y29sb3I6IHZhcigtLWMtc2FpbCk7XG59XG5cbi5jb3VudHJ5LXNlbGVjdG9yLndlZ2xvdC1pbmxpbmUgdWwge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53Zy1saSB7XG5cdGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAwLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4ud2VnbG90LWxhbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4ud2ctbGkgPiBhLFxuLndnLWxpID4gc3Bhbixcbi53ZWdsb3QtbGFuZyA+IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndnLWxpID4gYTo6YWZ0ZXIsXG4ud2ctbGkgPiBzcGFuOjphZnRlcixcbi53ZWdsb3QtbGFuZyA+IGE6OmFmdGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FlZTJmNTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAyNHB4O1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDI0cHg7XG59XG5cbi53Z2N1cnJlbnQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0LmNvdW50cnktc2VsZWN0b3Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxufVxuIl0sIm1hcHBpbmdzIjoiQUFBQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUNOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTs7QUFFQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHJWQTs7QUFFQTtBQUNBO0FFWEE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FDSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQW1DQTtBQUNBO0FBbENBO0FBQ0E7QUE5RUE7QUE4RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBMkJBO0FBMUJBO0FBQ0E7QUFyRkE7QUFDQTtBQXFGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDL0dBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQzNEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFBQTs7O0FBR0E7QUFBQTtBQUNBO0FBQ0E7QUxHQTtBQUNBO0FNakJBOzs7O0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTs7O0FBR0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUNkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FDbkVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQURBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QVJyNkJBOztBQUVBO0FBQ0E7QVN0QkE7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQWdCQTtBQUNBO0FBZkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUNyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQURBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFTQTtBQUNBO0FBUkE7OztBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3hFQTtBQUNBO0FBQUE7Ozs7Ozs7Ozs7Ozs7OztBQWVBO0FBQ0E7QUFDQTtBQUNBO0FBREE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQVlBO0FBQ0E7QUFaQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQ3ZFQTs7Ozs7Ozs7Ozs7O0FBWUE7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FDcEVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBTUE7QUFDQTtBQUxBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQ2JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQ1pBO0FBQ0E7QUFBQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFPQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7QUFNQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzNCQTtBQUNBO0FBQ0E7QUFDQTtBakI2QkE7QUFDQTtBa0JqQ0E7QUFDQTtBQUFBOzs7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUEyQkE7QUFDQTtBQTNCQTs7O0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFVQTtBQUNBO0FBUkE7QUFDQTtBQUhBO0FBR0E7QUFDQTtBQUNBO0FBRUE7QUFGQTtBQUNBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQWtEQTtBQUNBO0FBakRBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFNQTtBQUNBO0FBTEE7QUFDQTtBQUxBO0FBS0E7QUFBQTtBQUNBO0FBQUE7QUFFQTtBQURBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFPQTtBQUNBO0FBTkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QWxCdkVBOztBQUVBO0FBQ0E7QW1CdENBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUMxQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBV0E7QUFDQTtBQVhBOztBQUVBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQ0E7QUFUQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUhBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQVVBO0FBQ0E7QUFWQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDNURBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFKQTtBQUlBO0FBRUE7QUFEQTtBQUNBO0FDVkE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBTEE7QUFLQTtBQUVBO0FBREE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBVkE7QUFVQTtBQUVBO0FBREE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDekRBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBWEE7QUFXQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUVBO0FBREE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQWlCQTtBQUNBO0FBaEJBO0FBQ0E7QUFMQTtBQUtBO0FBQUE7QUFBQTtBQUNBO0FBYUE7QUFaQTtBQUNBO0FBQ0E7QUFDQTtBQVZBO0FBVUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBTUE7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFQQTtBQU9BO0FBRUE7QUFEQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFXQTtBQUNBO0FBVkE7QUFDQTtBQVBBO0FBT0E7QUFDQTtBQUNBO0FBTUE7QUFMQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN2RkE7Ozs7Ozs7OztBQVNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ25CQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQU5BO0FBTUE7QUFFQTtBQURBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBUkE7QUFRQTtBQUVBO0FBREE7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBZ0JBO0FBQ0E7QUFmQTtBQUNBO0FBVEE7QUFTQTtBQWFBO0FBWkE7QUFDQTtBQUVBO0FBQ0E7QUFkQTtBQWNBO0FBUUE7QUFQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUxBO0FBS0E7QUFFQTtBQURBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBOUJBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUNuSUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBT0E7QUFDQTtBQU5BOzs7QUFHQTtBQUFBO0FBQ0E7QUFDQTtBQUlBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBT0E7QUFDQTtBQU5BOzs7QUFHQTtBQUFBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUtBO0FBQ0E7QUFQQTtBQUlBO0FBQUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFVQTtBQUNBO0FBTEE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQ3hFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFVQTtBQUNBO0FBVEE7QUFDQTtBQWZBO0FBZUE7QUFPQTtBQU5BO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUhBO0FBR0E7QUFDQTtBQUVBO0FBRkE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFhQTtBQUNBO0FBWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FDOUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNyQkE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ1ZBOztBQUVBO0FBQ0E7QUFDQTs7O0FBR0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUMxQkE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFSQTs7QUFRQTtBQVVBO0FBVEE7QUFDQTtBQUNBO0FBQ0E7QUFaQTs7QUFZQTtBQU1BO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7O0FBRUE7QUFZQTtBQUNBO0FBWEE7QUFDQTtBQUFBO0FBUUE7QUFDQTtBQVBBOzs7Ozs7QUFHQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUxBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FDekVBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FDeEJBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQU1BO0FBQ0E7QUFMQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzlCQTs7OztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDOUZBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFvQkE7QUFDQTtBQW5CQTtBQUNBO0FBVEE7QUFTQTtBQWlCQTtBQWhCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBTEE7QUFLQTtBQUFBO0FBQ0E7QUFBQTtBQU9BO0FBTkE7QUFDQTtBQUNBO0FBQ0E7QUFWQTtBQVVBO0FBQ0E7QUFFQTtBQURBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBUkE7QUFRQTtBQUVBO0FBREE7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBR0E7OztBQUdBO0FBQ0E7QUFDQTtBQ2xHQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQW1CQTtBQUNBO0FBbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQU9BO0FBQ0E7QUFOQTtBQUNBO0FBUkE7QUFRQTtBQUNBO0FBQ0E7QUFFQTtBQURBO0FBQ0E7QUFLQTtBQUNBO0FBSEE7QUFHQTtBQUFBO0FBQ0E7QUFFQTtBQUZBO0FBQ0E7QUFHQTtBQUNBO0FBQUE7QUFDQTtBQVNBO0FBQ0E7QUFSQTtBQUNBO0FBSkE7QUFJQTtBQU1BO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVFBO0FBRUE7QUFEQTtBQUNBO0FBRUE7QUFDQTtBQVNBO0FBQ0E7QUFSQTtBQUNBO0FBSkE7QUFJQTtBQU1BO0FBTEE7QUFDQTtBQUNBO0FBQ0E7QUFSQTtBQVFBO0FBRUE7QUFEQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFTQTtBQUNBO0FBUkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUN4RkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBSEE7QUFHQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBRUE7QUFEQTtBQUNBO0FBRUE7QUFDQTtBQUFBO0FBVUE7QUFDQTtBQVRBO0FBQ0E7QUFKQTtBQUlBO0FBT0E7QUFOQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQU5BO0FBTUE7QUFBQTtBQUVBO0FBREE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBT0E7QUFDQTtBQU5BOzs7QUFHQTtBQUFBO0FBQ0E7QUFDQTtBckNVQTs7QUFFQTtBQUNBO0FzQzdEQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FDM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUMzQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBaUNBO0FBQ0E7QUFoQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUN2RUE7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQ3JFQTtBQUNBO0FBQ0E7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FDYkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBM0M0REE7O0FBRUE7QUFDQTtBNEN2RUE7QUFDQTtBQUFBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFKQTtBQUlBO0FBQUE7QUFFQTtBQURBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBNUM0REE7O0FBRUE7QUFDQTtBNkMxRUE7QUFDQTtBQUhBO0FBR0E7QUFDQTtBQUVBO0FBREE7QUFDQTtBQ05BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQVdBO0FBQ0E7QUFWQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQVdBO0FBQ0E7QUFWQTs7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FBVEE7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFIQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QTlDdUJBOztBQUVBO0FBQ0E7QStDbEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0EvQ21DQTs7QUFFQTtBQUNBO0FnRHZGQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QUFEQTtBQUNBO0FBREE7QUFDQTtBQURBO0FBQ0E7QWhEd0ZBOztBQUVBO0FBQ0E7QWlENUZBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBYUE7QUFDQTtBQVpBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUtBO0FBQ0E7QUFKQTtBQUNBO0FBSkE7QUFJQTtBQUVBO0FBREE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzVGQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBS0E7QUFDQTtBQUpBO0FBQ0E7QUFOQTtBQU1BO0FBRUE7QUFEQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUxBO0FBS0E7QUFBQTtBQUVBO0FBREE7QUFDQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQVNBO0FBQ0E7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFLQTtBQUNBO0FBSkE7QUFDQTtBQU5BO0FBTUE7QUFBQTtBQUVBO0FBREE7QUFDQTtBQUdBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBY0E7QUFDQTtBQWJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3RJQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OyIsInNvdXJjZVJvb3QiOiIifQ==*/
