/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./Areas/Marketplace/Presentation/scss/main.scss ***!
  \********************************************************************************************************************************************************************/
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css);
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./Areas/Marketplace/Presentation/scss/main.scss (1) ***!
  \************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/modaal/dist/css/modaal.css ***!
  \*******************************************************************************************/
/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */

.modaal-noscroll {
	overflow: hidden;
}

.modaal-accessible-hide {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	opacity: 0;
}

.modaal-wrapper {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: auto;
	opacity: 1;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
	border: none;
	background: transparent;
	padding: 0;
	-webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
	display: none;
	opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
	opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
	outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
	overflow: hidden;
}

.modaal-outer-wrapper {
	display: table;
	position: relative;
	width: 100%;
	height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
	display: block;
}

.modaal-inner-wrapper {
	display: table-cell;
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: middle;
	text-align: center;
	padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
	padding: 0;
	display: block;
	vertical-align: top;
}

.modaal-container {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: auto;
	text-align: left;
	color: #000;
	max-width: 1000px;
	border-radius: 0px;
	background: #fff;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	cursor: auto;
}

.modaal-container.is_loading {
	height: 100px;
	width: 100px;
	overflow: hidden;
}

.modaal-fullscreen .modaal-container {
	max-width: none;
	height: 100%;
	overflow: auto;
}

.modaal-close {
	position: fixed;
	right: 20px;
	top: 20px;
	color: #fff;
	cursor: pointer;
	opacity: 1;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	border-radius: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
	outline: none;
	background: #fff;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
	background: #b93d0c;
}

.modaal-close span {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
	display: block;
	content: " ";
	position: absolute;
	top: 14px;
	left: 23px;
	width: 4px;
	height: 22px;
	border-radius: 4px;
	background: #fff;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-close:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
	background: #afb7bc;
	right: 10px;
	top: 10px;
}

.modaal-content-container {
	padding: 30px;
}

.modaal-confirm-wrap {
	padding: 30px 0 0;
	text-align: center;
	font-size: 0;
}

.modaal-confirm-btn {
	font-size: 14px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	background: transparent;
}

.modaal-confirm-btn.modaal-ok {
	padding: 10px 15px;
	color: #fff;
	background: #555;
	border-radius: 3px;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
	background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
	text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
	text-decoration: none;
	color: #2f2f2f;
}

.modaal-instagram .modaal-container {
	width: auto;
	background: transparent;
	box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
	padding: 0;
	background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
}

.modaal-instagram iframe {
	opacity: 0;
	margin: -6px !important;
	border-radius: 0 !important;
	width: 1000px !important;
	max-width: 800px !important;
	box-shadow: none !important;
	-webkit-animation: instaReveal 1s linear forwards;
	animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
	padding-left: 140px;
	padding-right: 140px;
}

.modaal-image .modaal-container {
	width: auto;
	max-width: 100%;
}

.modaal-gallery-wrap {
	position: relative;
	color: #fff;
}

.modaal-gallery-item {
	display: none;
}

.modaal-gallery-item img {
	display: block;
}

.modaal-gallery-item.is_active {
	display: block;
}

.modaal-gallery-label {
	position: absolute;
	left: 0;
	width: 100%;
	margin: 20px 0 0;
	font-size: 18px;
	text-align: center;
	color: #fff;
}

.modaal-gallery-label:focus {
	outline: none;
}

.modaal-gallery-control {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
	cursor: pointer;
	color: #fff;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
	opacity: 0;
	cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
	outline: none;
	background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
	background: #afb7bc;
}

.modaal-gallery-control span {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
	display: block;
	content: " ";
	position: absolute;
	top: 16px;
	left: 25px;
	width: 4px;
	height: 18px;
	border-radius: 4px;
	background: #fff;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
	margin: -5px 0 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-gallery-control:after {
	margin: 5px 0 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-gallery-next-inner {
	left: 100%;
	margin-left: 40px;
}

.modaal-gallery-next-outer {
	right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
	left: 22px;
}

.modaal-gallery-prev:before {
	margin: 5px 0 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
	margin: -5px 0 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
	right: 100%;
	margin-right: 40px;
}

.modaal-gallery-prev-outer {
	left: 45px;
}

.modaal-video-wrap {
	margin: auto 50px;
	position: relative;
}

.modaal-video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	background: #000;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.modaal-iframe .modaal-content {
	width: 100%;
	height: 100%;
}

.modaal-iframe-elem {
	width: 100%;
	height: 100%;
	display: block;
}

.modaal-loading-spinner {
	background: none;
	position: absolute;
	width: 200px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -100px;
	-webkit-transform: scale(0.25);
	-ms-transform: scale(0.25);
	transform: scale(0.25);
}

.modaal-loading-spinner > div {
	width: 24px;
	height: 24px;
	margin-left: 4px;
	margin-top: 4px;
	position: absolute;
}

.modaal-loading-spinner > div > div {
	width: 100%;
	height: 100%;
	border-radius: 15px;
	background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
	-ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .12s;
	animation-delay: .12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
	-ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
	-ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .37s;
	animation-delay: .37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
	-ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
	-ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .62s;
	animation-delay: .62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
	-ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .75s;
	animation-delay: .75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
	-ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .87s;
	animation-delay: .87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
	-ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

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

.modaal-video-container {
	padding-bottom: 0;
	height: 731px;
}

}

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

.modaal-image .modaal-inner-wrapper {
	padding-left: 25px;
	padding-right: 25px;
}

.modaal-gallery-control {
	top: auto;
	bottom: 20px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background: rgba(0, 0, 0, 0.7);
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
	background: #fff;
}

.modaal-gallery-next {
	left: auto;
	right: 20px;
}

.modaal-gallery-prev {
	left: 20px;
	right: auto;
}

}

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

.modaal-instagram iframe {
	width: 500px !important;
}

}

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

.modaal-instagram iframe {
	width: 280px !important;
}

}

@media screen and (max-height: 1100px) {

.modaal-instagram iframe {
	width: 700px !important;
}

}

@media screen and (max-height: 1000px) {

.modaal-inner-wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
}

.modaal-instagram iframe {
	width: 600px !important;
}

}

@media screen and (max-height: 900px) {

.modaal-instagram iframe {
	width: 500px !important;
}

.modaal-video-container {
	max-width: 900px;
	max-height: 510px;
}

}

@media only screen and (max-height: 820px) {

.modaal-gallery-label {
	display: none;
}

}

@keyframes instaReveal {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-webkit-keyframes instaReveal {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-webkit-keyframes modaal-loading-spinner {

0% {
	opacity: 1;
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100% {
	opacity: .1;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@keyframes modaal-loading-spinner {

0% {
	opacity: 1;
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100% {
	opacity: .1;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

}


/*!*****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper-bundle.css ***!
  \*****************************************************************************************/
/**
 * Swiper 11.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 14, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./Areas/Marketplace/Presentation/scss/main.scss (2) ***!
  \************************************************************************************************************************************************************************/
@charset "UTF-8";
@media (min-width: 75rem) {
  .hide-on-desktop {
    display: none;
  }
}

@media (max-width: 74.9375rem) {
  .hide-on-mobile {
    display: none;
  }
}

/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #6ba4b8;
  --scoped-background-color: #6ba4b8;
}

.font-cerulean-light {
  color: #6ba4b8;
}

.border-cerulean-light {
  border-color: #6ba4b8;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

.bg-white {
  background-color: #fff;
  --scoped-background-color: #fff;
}

.font-white {
  color: #fff;
}

.border-white {
  border-color: #fff;
}

.bg-black {
  background-color: #000;
  --scoped-background-color: #000;
}

.font-black {
  color: #000;
}

.border-black {
  border-color: #000;
}

.hover-opacity-100:hover {
  opacity: 1;
}

.focus-opacity-100:focus {
  opacity: 1;
}

.hover-opacity-75:hover {
  opacity: 0.75;
}

.focus-opacity-75:focus {
  opacity: 0.75;
}

.hover-opacity-50:hover {
  opacity: 0.5;
}

.focus-opacity-50:focus {
  opacity: 0.5;
}

.hover-opacity-25:hover {
  opacity: 0.25;
}

.focus-opacity-25:focus {
  opacity: 0.25;
}

.hover-opacity-0:hover {
  opacity: 0;
}

.focus-opacity-0:focus {
  opacity: 0;
}

/* .hover-textdecor-underline {
  &:hover {
    text-decoration: underline;
  }
}
.hover-textdecor-none {
  &:hover {
    text-decoration: none;
  }
}
.focus-textdecor-underline {
  &:focus {
    text-decoration: underline;
  }
}
.focus-textdecor-none {
  &:focus {
    text-decoration: none;
  }
} */
.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-semi-bold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.transform-upper {
  text-transform: uppercase;
}

.transform-lower {
  text-transform: lowercase;
}

.transform-capitalize {
  text-transform: capitalize;
}

.underline {
  text-decoration: underline;
}

.hover-underline {
  text-decoration: underline;
}

.focus-underline {
  text-decoration: underline;
}

.heading-title {
  font-family: "Cera Pro";
}

.subheading {
  font-family: "Cera Pro";
}

.description {
  font-family: "Cera Pro";
}

a {
  font-family: "Cera Pro";
}

.bg-midnight {
  background: #1a1d36;
}

.bg-cerulean {
  background: #006a8e;
}

.container {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0 auto;
}
.container.grid-gutter {
  gap: 1rem;
  padding: 0;
}
.container .row {
  display: flex;
  width: 100%;
  gap: 1rem;
  flex-wrap: wrap;
}
.container .container {
  width: 100%;
  margin: 0;
  padding: 0;
}

.container-centered {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.col-2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

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

.col-7 {
  flex-basis: 58.333333333%;
  max-width: 58.333333333%;
}

.col-8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

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

.col-10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

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

.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  display: flex;
}
footer .col-2,
footer .col-3,
footer .col-4,
footer .col-5,
footer .col-6,
footer .col-7,
footer .col-8,
footer .col-9,
footer .col-10,
footer .col-11,
footer .col-12 {
  display: block;
}
@media (max-width: 22.5rem) {
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12 {
    flex: 100% 0 0;
  }
}

@media (max-width: 63.9375rem) {
  .hide-below-md {
    display: none;
  }
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.Grid--container {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  /** --- ALIGN --- */
  /** --- END ALIGN --- */
  /** --- JUSTIFY --- */
  /* --- SPACING --- */
  /* --- END SPACING --- */
}
@media screen and (min-width: 41rem) {
  .Grid--container {
    flex-direction: row;
  }
}
.Grid--container.Grid--align__start {
  align-items: flex-start;
}
.Grid--container.Grid--align__end {
  align-items: flex-end;
}
.Grid--container.Grid--align__center {
  align-items: center;
}
.Grid--container.Grid--align__stretch {
  align-items: space-between;
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--align__start-md {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--align__end-md {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--align__center-md {
    align-items: center;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--align__stretch-md {
    align-items: space-between;
  }
}
.Grid--container.Grid--justify__start {
  justify-content: flex-start;
}
.Grid--container.Grid--justify__end {
  justify-content: flex-end;
}
.Grid--container.Grid--justify__center {
  justify-content: center;
}
.Grid--container.Grid--justify__spaceBetween {
  justify-content: space-between;
}
.Grid--container.Grid--justify__spaceAround {
  justify-content: space-around;
}
.Grid--container.Grid--justify__spaceEvenly {
  justify-content: space-evenly;
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--justify__start-md {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--justify__end-md {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--justify__center-md {
    justify-content: center;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--justify__spaceBetween-md {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--justify__spaceAround-md {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--justify__spaceEvenly-md {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--justify__start-lg {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--justify__end-lg {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--justify__center-lg {
    justify-content: center;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--justify__spaceBetween-lg {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--justify__spaceAround-lg {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--justify__spaceEvenly-lg {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--justify__start-xl {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--justify__end-xl {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--justify__center-xl {
    justify-content: center;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--justify__spaceBetween-xl {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--justify__spaceAround-xl {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--justify__spaceEvenly-xl {
    justify-content: space-evenly;
  }
}
.Grid--container.Grid--spacing__xs-1 {
  margin-top: calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  width: calc(100% + 0.5rem);
}
.Grid--container.Grid--spacing__xs-1 .Grid--item {
  padding-left: 0.5rem;
  padding-top: 0.5rem;
}
.Grid--container.Grid--spacing__xs-2 {
  margin-top: calc(1rem * -1);
  margin-left: calc(1rem * -1);
  width: calc(100% + 1rem);
}
.Grid--container.Grid--spacing__xs-2 > *:not(hr) {
  padding-left: 1rem;
  padding-top: 1rem;
}
.Grid--container.Grid--spacing__xs-3 {
  margin-top: calc(1.5rem * -1);
  margin-left: calc(1.5rem * -1);
  width: calc(100% + 1.5rem);
}
.Grid--container.Grid--spacing__xs-3 .Grid--item {
  padding-left: 1.5rem;
  padding-top: 1.5rem;
}
.Grid--container.Grid--spacing__xs-4 {
  margin-top: calc(2rem * -1);
  margin-left: calc(2rem * -1);
  width: calc(100% + 2rem);
}
.Grid--container.Grid--spacing__xs-4 > * {
  padding-left: 2rem;
  padding-top: 2rem;
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xs-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__xs-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xs-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__xs-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xs-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__xs-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xs-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__xs-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xs-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__xs-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xs-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__xs-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__sm-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__sm-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__sm-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__sm-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__sm-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__sm-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__sm-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__sm-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__sm-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--container.Grid--spacing__sm-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__sm-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__md-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__md-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__md-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__md-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__md-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__md-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__md-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__md-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__md-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--container.Grid--spacing__md-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__md-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__lg-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__lg-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__lg-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__lg-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__lg-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__lg-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__lg-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__lg-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__lg-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--container.Grid--spacing__lg-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__lg-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__xl-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__xl-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__xl-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__xl-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__xl-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__xl-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__xl-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__xl-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__xl-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--container.Grid--spacing__xl-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__xl-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}

.Grid--item {
  flex-grow: 1;
  /** --- SIZING --- */
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 0rem) {
  .Grid--item.col__xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 22.5625rem) {
  .Grid--item.col__sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 41rem) {
  .Grid--item.col__md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 64rem) {
  .Grid--item.col__lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 90rem) {
  .Grid--item.col__xl-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}

.p-top-0 {
  padding-top: 0rem;
}

.p-bottom-0 {
  padding-bottom: 0rem;
}

.p-left-0 {
  padding-left: 0rem;
}

.p-right-0 {
  padding-right: 0rem;
}

.m-top-0 {
  margin-top: 0rem;
}

.m-bottom-0 {
  margin-bottom: 0rem;
}

.m-left-0 {
  margin-left: 0rem;
}

.m-right-0 {
  margin-right: 0rem;
}

.p-top-1 {
  padding-top: 0.25rem;
}

.p-bottom-1 {
  padding-bottom: 0.25rem;
}

.p-left-1 {
  padding-left: 0.25rem;
}

.p-right-1 {
  padding-right: 0.25rem;
}

.m-top-1 {
  margin-top: 0.25rem;
}

.m-bottom-1 {
  margin-bottom: 0.25rem;
}

.m-left-1 {
  margin-left: 0.25rem;
}

.m-right-1 {
  margin-right: 0.25rem;
}

.p-top-2 {
  padding-top: 0.5rem;
}

.p-bottom-2 {
  padding-bottom: 0.5rem;
}

.p-left-2 {
  padding-left: 0.5rem;
}

.p-right-2 {
  padding-right: 0.5rem;
}

.m-top-2 {
  margin-top: 0.5rem;
}

.m-bottom-2 {
  margin-bottom: 0.5rem;
}

.m-left-2 {
  margin-left: 0.5rem;
}

.m-right-2 {
  margin-right: 0.5rem;
}

.p-top-3 {
  padding-top: 1rem;
}

.p-bottom-3 {
  padding-bottom: 1rem;
}

.p-left-3 {
  padding-left: 1rem;
}

.p-right-3 {
  padding-right: 1rem;
}

.m-top-3 {
  margin-top: 1rem;
}

.m-bottom-3 {
  margin-bottom: 1rem;
}

.m-left-3 {
  margin-left: 1rem;
}

.m-right-3 {
  margin-right: 1rem;
}

.p-top-4 {
  padding-top: 1.5rem;
}

.p-bottom-4 {
  padding-bottom: 1.5rem;
}

.p-left-4 {
  padding-left: 1.5rem;
}

.p-right-4 {
  padding-right: 1.5rem;
}

.m-top-4 {
  margin-top: 1.5rem;
}

.m-bottom-4 {
  margin-bottom: 1.5rem;
}

.m-left-4 {
  margin-left: 1.5rem;
}

.m-right-4 {
  margin-right: 1.5rem;
}

.p-top-5 {
  padding-top: 2rem;
}

.p-bottom-5 {
  padding-bottom: 2rem;
}

.p-left-5 {
  padding-left: 2rem;
}

.p-right-5 {
  padding-right: 2rem;
}

.m-top-5 {
  margin-top: 2rem;
}

.m-bottom-5 {
  margin-bottom: 2rem;
}

.m-left-5 {
  margin-left: 2rem;
}

.m-right-5 {
  margin-right: 2rem;
}

.p-top-6 {
  padding-top: 2.5rem;
}

.p-bottom-6 {
  padding-bottom: 2.5rem;
}

.p-left-6 {
  padding-left: 2.5rem;
}

.p-right-6 {
  padding-right: 2.5rem;
}

.m-top-6 {
  margin-top: 2.5rem;
}

.m-bottom-6 {
  margin-bottom: 2.5rem;
}

.m-left-6 {
  margin-left: 2.5rem;
}

.m-right-6 {
  margin-right: 2.5rem;
}

.p-top-7 {
  padding-top: 3rem;
}

.p-bottom-7 {
  padding-bottom: 3rem;
}

.p-left-7 {
  padding-left: 3rem;
}

.p-right-7 {
  padding-right: 3rem;
}

.m-top-7 {
  margin-top: 3rem;
}

.m-bottom-7 {
  margin-bottom: 3rem;
}

.m-left-7 {
  margin-left: 3rem;
}

.m-right-7 {
  margin-right: 3rem;
}

.p-top-8 {
  padding-top: 4rem;
}

.p-bottom-8 {
  padding-bottom: 4rem;
}

.p-left-8 {
  padding-left: 4rem;
}

.p-right-8 {
  padding-right: 4rem;
}

.m-top-8 {
  margin-top: 4rem;
}

.m-bottom-8 {
  margin-bottom: 4rem;
}

.m-left-8 {
  margin-left: 4rem;
}

.m-right-8 {
  margin-right: 4rem;
}

:root {
  --scoped-background-color: #fff;
}

:where(ul[role=list], ol[role=list], ol[role=menu], ul[role=menu]) {
  list-style: none;
  margin: 0;
  padding: 0;
}

body {
  overflow-x: hidden;
  overflow-y: auto;
}

p {
  font-family: "Cera Pro";
}

.sticky-container-top {
  display: block;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 99;
  background-color: white;
}

/* @import 'uikit/src/scss/variables-theme.scss';
@import 'uikit/src/scss/mixins-theme.scss';*/
@font-face {
  font-family: "Cera Pro";
  src: url(5634a198da4ab0b10ea8.woff2) format("woff2"), url(4d7c3b861d81da1349c2.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(c60e23990bb12259fa1f.woff2) format("woff2"), url(c26d9c9499ad22f9aa09.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(b768d2da4dd31eafafae.woff2) format("woff2"), url(6120c614696a30a71c83.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Basic";
  src: url(482e5fb6c206b0a904d1.woff2) format("woff2"), url(3cde3dbdce3e35a79949.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(adc08254d2bd30db9927.woff2) format("woff2"), url(1bcaaad76482e92e6372.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(6cb2b9230e2aaa4d6729.woff2) format("woff2"), url(29777c8d883148ea8de1.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(ce8b555776b700852649.woff2) format("woff2"), url(d7f14c12bcad64bf24cd.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(9fee4fedc596efc5ad2a.woff2) format("woff2"), url(52b5061493f4866a9cba.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
a {
  color: #006a8e;
  text-decoration: none;
}

/* Hyperlink visited color will be always the same as the color of the text */
a.font-midnight-main:visited {
  color: #1a1d36;
}

a.font-midnight-light:visited {
  color: #4d5f80;
}

a.font-midnight-medium:visited {
  color: #24326a;
}

a.font-cerulean-main:visited {
  color: #006a8e;
}

a.font-cerulean-light:visited {
  color: #6ba4b8;
}

a.font-cerulean-dark:visited {
  color: #074f71;
}

a.font-lime-main:visited {
  color: #9eb356;
}

a.font-lime-light:visited {
  color: #c4d6a4;
}

a.font-lime-dark:visited {
  color: #79863c;
}

a.font-lime-contrast:visited {
  color: #697533;
}

a.font-gray-main:visited {
  color: #63656a;
}

a.font-gray-light:visited {
  color: #f0f0ef;
}

a.font-gray-medium:visited {
  color: #b2b2b2;
}

a.font-gray-dark:visited {
  color: #414141;
}

a.font-gray-nav:visited {
  color: #dad9d7;
}

a.font-white:visited {
  color: #fff;
}

a.font-black:visited {
  color: #000;
}

a.font-incubus-red:visited {
  color: #782327;
}

/* Hyperlink hover needs to be set for all font colors */
a:hover,
a.font-midnight-main:hover,
a.font-midnight-light:hover,
a.font-midnight-medium:hover,
a.font-cerulean-main:hover,
a.font-cerulean-light:hover,
a.font-cerulean-dark:hover,
a.font-lime-main:hover,
a.font-lime-light:hover,
a.font-lime-dark:hover,
a.font-lime-contrast:hover,
a.font-gray-main:hover,
a.font-gray-light:hover,
a.font-gray-medium:hover,
a.font-gray-dark:hover,
a.font-gray-nav:hover,
a.font-white:hover,
a.font-black:hover,
a.font-incubus-red:hover {
  color: #1a1d36;
  text-decoration: underline;
  text-decoration-thickness: 4px;
  text-underline-offset: 4px;
}

.typeahead {
  margin-top: 2px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: white;
  border: 1px solid #CCC;
}

.typeahead li {
  line-height: 20px;
}

.typeahead a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
}

.typeahead .active > a {
  color: white;
  text-decoration: none;
  background-color: #0081C2;
  outline: 0;
}

.typeahead.hidden {
  display: none;
}

h2,
h3,
h4,
h5,
h6 {
  font-family: Cera Pro, sans-serif;
  font-weight: bold;
}

h1,
h2,
h3,
h4,
h5 {
  color: #1a1d36;
}

h6 {
  color: #414141;
}
@media (min-width: 41rem) {
  h6 {
    color: #1a1d36;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

h1 {
  font-family: Cera Pro, serif;
  font-size: 2rem;
  font-weight: normal;
  margin-bottom: 2rem;
}
@media (min-width: 41rem) {
  h1 {
    font-size: 4rem;
  }
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 41rem) {
  h2 {
    font-size: 3rem;
  }
}

h3 {
  font-size: 1.75rem;
  margin-bottom: 2rem;
}
@media (min-width: 41rem) {
  h3 {
    font-size: 2.5rem;
  }
}

h4 {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 41rem) {
  h4 {
    font-size: 2rem;
  }
}

h5 {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 41rem) {
  h5 {
    font-size: 1.5rem;
  }
}

h6 {
  font-size: 1rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 41rem) {
  h6 {
    font-size: 1.125rem;
  }
}

body {
  font-size: 1rem;
  font-family: Cera Pro, sans-serif;
  font-weight: normal;
}

.transform-upper {
  text-transform: uppercase;
}

.transform-lower {
  text-transform: lowercase;
}

.transform-capitalize {
  text-transform: capitalize;
}

h1.has-bg-color,
h2.has-bg-color,
h3.has-bg-color,
h4.has-bg-color,
h5.has-bg-color,
h6.has-bg-color {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.has-bg-color {
  line-height: 3.5rem;
}
@media (min-width: 63.9375rem) {
  h1.has-bg-color {
    line-height: 6rem;
  }
}

h2.has-bg-color {
  line-height: 4rem;
}
@media (min-width: 63.9375rem) {
  h2.has-bg-color {
    line-height: 5rem;
  }
}

h3.has-bg-color {
  line-height: 3.5rem;
}
@media (min-width: 63.9375rem) {
  h3.has-bg-color {
    line-height: 4.5rem;
  }
}

h4.has-bg-color {
  line-height: 3.5rem;
}
@media (min-width: 63.9375rem) {
  h4.has-bg-color {
    line-height: 4rem;
  }
}

h5.has-bg-color {
  line-height: 3rem;
}
@media (min-width: 63.9375rem) {
  h5.has-bg-color {
    line-height: 3.5rem;
  }
}

h6.has-bg-color {
  line-height: 2.5rem;
}
@media (min-width: 63.9375rem) {
  h6.has-bg-color {
    line-height: 3rem;
  }
}

.heading-wrapper-h1,
.heading-wrapper-h2,
.heading-wrapper-h3 {
  margin-bottom: 1.5rem;
}

.heading-wrapper-h4,
.heading-wrapper-h5,
.heading-wrapper-h6 {
  margin-bottom: 1.5rem;
}

div.has-bg-color {
  padding: 0.5rem;
}

.typography-subcopy {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 500;
}

p,
.typography-body-copy {
  font-size: 1rem;
  line-height: 1.63;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-semi-bold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700 !important;
}

:root {
  --swiper-theme-color: #1a1d36;
  --custom-swiper-space-between: 0;
  --swiper-navigation-size: 2.25rem;
  --swiper-pagination-bullet-width: 1rem;
  --swiper-pagination-bullet-height: 1rem;
  --swiper-pagination-bullet-inactive-color: #63656a;
  --swiper-pagination-bottom: calc(calc(4rem / 2) - var(--swiper-pagination-bullet-width));
  --swiper-pagination-bullet-horizontal-gap: 0.375rem;
}

.swiper {
  padding-inline: var(--custom-swiper-space-between);
  padding-block: 0 0.25rem;
}
.swiper:not(.swiper-initialized) {
  padding-block: 0;
}
.swiper:not(.swiper-initialized) .swiper-button-prev,
.swiper:not(.swiper-initialized) .swiper-button-next,
.swiper:not(.swiper-initialized) .swiper-pagination {
  display: none;
}

.swiper-wrapper {
  margin: 0;
  padding: 0;
}

.swiper-slide {
  width: 100%;
  padding-right: var(--custom-swiper-space-between);
}

.swiper-button-prev,
.swiper-button-next {
  display: none;
  background-color: transparent;
  border: none;
}
.swiper-button-prev::after,
.swiper-button-next::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
}

.swiper-button-prev::after {
  content: "\f104";
}

.swiper-button-next::after {
  content: "\f105";
}

.swiper-pagination {
  display: block;
}

@media screen and (min-width: 64rem) {
  :root {
    --custom-swiper-space-between: 4rem;
  }
  .swiper {
    padding-block: 0;
  }
  .swiper-button-prev,
  .swiper-button-next {
    display: flex;
  }
  /*.swiper-pagination {
      display: none;
  }*/
}
.section-block {
  padding: 0;
  position: relative;
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
.section-block .section-block__title .heading-title {
  text-align: center;
}
.section-block__background-image {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}
.section-block__background-image img {
  width: 100%;
  height: 100%;
}
.section-block__container {
  display: flex;
  position: relative;
  padding: 1.5rem;
}
.section-block__container:is(.block-padding-off):not(.separator-vertical) {
  padding-bottom: 1.5rem;
}
.section-block__container:is(.block-padding-off):not(.separator-vertical) .section-block__separator .section-block__container:is(.block-padding-off):not(.separator-vertical) {
  padding-bottom: 0;
}
.section-block__container:is(.separator-vertical) {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media screen and (min-width: 41rem) {
  .section-block__container {
    width: 100%;
  }
  .section-block__container.inline-padding-off {
    padding-inline: 1.5rem;
  }
  .section-block__container.block-padding-off {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .section-block__container.separator-vertical {
    border-right: 1.25px solid #dad9d7;
  }
  .section-block__container:is(.block-padding-off):not(.separator-vertical) {
    padding-bottom: 2.5rem;
  }
  .section-block__container:is(.block-padding-off):not(.separator-vertical) .section-block__separator .section-block__container {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 90rem) {
  .section-block__container {
    padding: 5rem 10rem;
    width: 100%;
  }
  .section-block__container.inline-padding-off {
    padding-inline: 0;
  }
  .section-block__container.block-padding-off {
    padding-bottom: 0;
  }
  .section-block__container:is(.block-padding-off):not(.separator-vertical) {
    padding-bottom: 5rem;
  }
  .section-block__container:is(.block-padding-off):not(.separator-vertical) .section-block__separator .section-block__container {
    padding-bottom: 0;
  }
}
.section-block__left-aligment {
  text-align: left;
}
.section-block__eyebrow {
  font-family: Cera Pro, sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  color: #074f71;
  margin: 0 0 0.75rem 0;
  display: block;
}
@media only screen and (min-width: 64rem) {
  .section-block__eyebrow {
    font-size: 1.125rem;
    font-weight: 800;
    margin: 0 0 1.625rem 0;
  }
}
.section-block__title {
  text-align: center;
}
.section-block__description {
  font-family: Cera Pro, sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  margin: 0 0 2rem 0;
  text-align: left;
}
.section-block__description > * {
  font-family: Cera Pro, sans-serif;
  font-size: inherit;
  font-weight: normal;
  margin: 0 0 2rem 0;
  text-align: inherit;
  background-color: inherit;
  color: inherit;
}
@media only screen and (min-width: 64rem) {
  .section-block__description {
    font-size: 1.5rem;
    margin: 0 0 3rem 0;
  }
}
.section-block__separator-horizontal {
  width: 100%;
  margin: 3rem 0 0;
  border: none;
  border-top: 1.25px solid #dad9d7;
}
@media only screen and (min-width: 64rem) {
  .section-block__separator-horizontal {
    margin: 5rem 0 0;
  }
}
.section-block__separator-vertical {
  width: 2px;
  height: 100%;
  background-color: #dad9d7;
}
.section-block__main-content-area {
  margin-bottom: 2rem;
}
@media screen and (min-width: 64rem) {
  .section-block__main-content-area {
    margin-bottom: 3.5rem;
  }
  .section-block__main-content-area > .row {
    display: flex;
    flex-wrap: wrap;
  }
}
.section-block__links-content-area {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 3.5rem;
  align-items: center;
}
@media screen and (min-width: 64rem) {
  .section-block__links-content-area {
    gap: 2.5rem;
    flex-direction: row;
  }
  .section-block__links-content-area.cta-justify-start {
    justify-content: flex-start;
  }
  .section-block__links-content-area.cta-justify-center {
    justify-content: center;
  }
}
.section-block__no-padding {
  padding: 0;
}
@media only screen and (min-width: 64rem) {
  .section-block__no-padding {
    padding: 0;
  }
}

.sidebar-block {
  width: 21rem;
}
@media (max-width: 22.5rem) {
  .sidebar-block {
    width: 100%;
  }
}
.sidebar-block .flag:before {
  content: "-----------";
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  color: #63656a;
  margin-right: 0.313rem;
}
.sidebar-block .flag p {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  color: #63656a;
  margin-bottom: 0.5rem;
}
.sidebar-block .container {
  background-color: #f0f0ef;
}
.sidebar-block .container .page-card {
  padding: 1rem;
}
.sidebar-block .container .page-card .flag {
  display: none;
}

.accordion {
  margin: 2rem 1.5rem;
}
@media screen and (min-width: 64rem) {
  .accordion {
    margin: 2rem auto;
  }
}
.accordion__heading {
  text-align: center;
}
.accordion__description, .accordion__description > p {
  font-family: Cera Pro, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  margin: 0 0 2rem 0;
  text-align: center;
}
@media only screen and (min-width: 64rem) {
  .accordion__description, .accordion__description > p {
    font-size: 1.375rem;
    margin: 0 0 3rem 0;
  }
}
.accordion .accordion__item {
  color: #1a1d36;
  margin: 1rem 0;
}
.accordion .accordion__item.active .accordion__item_header {
  background-color: #24326a;
  transition: background-color 0.2s ease-out;
}
.accordion .accordion__item.active .accordion__item_header .heading-title {
  color: #fff;
}
.accordion .accordion__item.active .accordion__item_header::after {
  content: "−";
  color: #fff;
}
.accordion .accordion__item.active .accordion__item_body {
  height: fit-content;
  transition: height 0.2s ease-out;
}
.accordion .accordion__item.active .accordion__item_body-content {
  visibility: visible;
  transform: translateY(0);
  transition: visibility 0.2s ease-out, transform 0.2s ease-out;
}
.accordion .accordion__item_header {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 3.5rem;
  font-weight: bold;
  line-height: 2rem;
  background-color: #f0f0ef;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
  padding: 0.5rem 1rem;
}
@media (min-width: 41rem) {
  .accordion .accordion__item_header {
    padding: 0.5rem 3rem 0.5rem 1rem;
  }
}
.accordion .accordion__item_header .heading-title {
  font-size: 1.125rem;
  color: #1a1d36;
  margin-bottom: 0;
}
@media (min-width: 64rem) {
  .accordion .accordion__item_header .heading-title {
    font-size: 1.5rem;
  }
}
.accordion .accordion__item_header::after {
  position: absolute;
  right: 1rem;
  color: #1a1d36;
  content: "+";
  font-size: 1.5rem;
  font-weight: 400;
}
@media (min-width: 64rem) {
  .accordion .accordion__item_header::after {
    font-size: 2rem;
  }
}

.accordion__item_body {
  height: 0;
  overflow: hidden;
  background-color: #f0f0ef;
  transition: all 0.2s ease-out;
}

.accordion__item_body-content {
  font-size: 1rem;
  padding: 1.5rem;
  visibility: hidden;
  transform: translateY(-20%);
  transition: visibility 0.2s ease-out, transform 0.2s ease-out;
  line-height: 2;
}
@media (min-width: 64rem) {
  .accordion__item_body-content {
    padding: 2rem;
  }
}

.agenda-item-block .Grid--container {
  background: #f0f0ef;
  padding: 1rem;
}
@media (min-width: 64rem) {
  .agenda-item-block .Grid--container {
    padding: 2rem;
  }
}
.agenda-item-block table.table {
  display: table;
  width: 100%;
  margin: 0;
  border-top: 1px solid #dad9d7;
}
.agenda-item-block table.table td {
  display: block;
  padding: 0rem;
}
@media (min-width: 64rem) {
  .agenda-item-block table.table td {
    padding: 0.75rem;
    display: table-cell;
  }
}
.agenda-item-block table.table td.agenda-item {
  vertical-align: middle;
  text-align: left;
}
.agenda-item-block table.table td.agenda-item p {
  font-size: 1.25rem;
  font-weight: normal;
  color: #414141;
}
@media screen and (min-width: 64rem) {
  .agenda-item-block table.table td.agenda-item {
    flex-basis: 50%;
  }
}
@media screen and (min-width: 64rem) and (min-width: 64rem) {
  .agenda-item-block table.table td.agenda-item p {
    font-size: 1.5rem;
  }
}
.agenda-item-block table.table td.time {
  vertical-align: middle;
  margin-bottom: 0.5rem;
}
.agenda-item-block table.table td.time p {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #414141;
}
@media (min-width: 64rem) {
  .agenda-item-block table.table td.time {
    flex-basis: 50%;
    margin-bottom: 0;
  }
}
.agenda-item-block table.table tbody tr {
  border-bottom: 1px solid #dad9d7;
  display: flex;
  flex-direction: column;
  padding: 0.75rem 0;
  text-align: left;
}
@media (min-width: 41rem) {
  .agenda-item-block table.table tbody tr {
    flex-direction: row;
    padding: 0;
    border-bottom: 1px solid #dad9d7;
    align-items: center;
  }
}

.article-hero-block__article-info {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.25rem;
  align-items: center;
  margin-top: 1rem;
}
@media (min-width: 41rem) {
  .article-hero-block__article-info {
    font-size: 1.5rem;
  }
}
.article-hero-block__article-info .release-date {
  font-weight: 500;
}
.article-hero-block__article-info .release-date::after {
  margin-left: 1rem;
  margin-right: 1rem;
  content: "|";
}
.article-hero-block__article-info .time-to-read .fa-clock {
  margin-right: 0.5rem;
}
.article-hero-block__authors {
  font-size: 1.5rem;
  font-weight: 500;
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
}
@media (max-width: 40.9375rem) {
  .article-hero-block__authors {
    font-size: 1.25rem;
  }
}
.article-hero-block__authors-label {
  margin-right: 0.25rem;
}
.article-hero-block__authors-list {
  display: inline-block;
}
.article-hero-block__authors-list a {
  color: #414141;
  text-decoration: underline;
}
.article-hero-block__authors-author::after {
  content: ", ";
  text-decoration: none;
}
.article-hero-block__authors-author:last-child::after {
  content: "";
}
.article-hero-block__tag-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 41rem) {
  .article-hero-block__tag-wrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.article-hero-block__tag-wrapper a {
  padding: 1rem 1.25rem;
  background-color: white;
  color: black;
}
.article-hero-block__tag-wrapper a:hover {
  text-decoration: underline;
}

.article-hero-block {
  display: flex;
  position: relative;
  flex-direction: column;
}
@media (min-width: 63.9375rem) {
  .article-hero-block {
    flex-direction: row;
  }
}
.article-hero-block__background-image {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.article-hero-block__background-image img {
  width: 100%;
  height: 100%;
}
.article-hero-block__content-wrapper {
  position: relative;
  z-index: 2;
  flex-basis: 60%;
  padding: 1.5rem;
}
@media (min-width: 41rem) {
  .article-hero-block__content-wrapper {
    padding: 1.5rem 2.875rem 3.75rem 10rem;
  }
}
@media (min-width: 41rem) {
  .article-hero-block__content {
    padding-top: 1rem;
  }
}
.article-hero-block h1 {
  line-height: 3.5rem;
}
@media (min-width: 63.9375rem) {
  .article-hero-block h1 {
    line-height: 6rem;
  }
}
.article-hero-block__description {
  font-size: 1.25rem;
  margin: 2rem 0 2.5rem 0;
}
@media (min-width: 63.9375rem) {
  .article-hero-block__description {
    font-size: 1.5rem;
    margin: 1.875rem 0 4rem 0;
  }
}
.article-hero-block__cta-wrapper .call-to-action {
  margin: 0 0 1.5rem 0;
}
@media (min-width: 41rem) {
  .article-hero-block__cta-wrapper .call-to-action {
    margin: 0 2rem 1.5rem 0;
  }
}
.article-hero-block__media-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-basis: 40%;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 1.5rem;
}
.article-hero-block__media-wrapper img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.article-hero-block__media-wrapper .video {
  display: inline-block;
  width: 100%;
}
.article-hero-block.layout-large-image .article-hero-block__media-wrapper {
  padding: 0;
}
@media (min-width: 63.9375rem) {
  .article-hero-block.layout-small-image .article-hero-block__media-wrapper {
    padding: 6rem 10rem 6rem 2rem;
  }
}

.banner {
  position: relative;
  z-index: 3;
  padding: 0 1.25rem;
  margin: 0 0 2rem;
}
.banner .close-sticky {
  display: flex;
  gap: 0.5rem;
  font-weight: 300;
  align-items: center;
  position: absolute;
  right: 0;
  margin-right: 0.5rem;
  z-index: 4;
  top: 15%;
  translate: 0 -50%;
  cursor: pointer;
}
.banner .close-sticky span,
.banner .close-sticky i {
  color: #fff;
  vertical-align: middle;
}
@media screen and (min-width: 64rem) {
  .banner .close-sticky {
    right: 1rem;
    margin-right: 1rem;
    z-index: 4;
    top: 50%;
    translate: 0 -50%;
  }
}
.banner.close-alert {
  display: none;
}
.banner.hide-on-load {
  translate: 0 99.999%;
  transition: all 0.3s ease-in;
}
@media screen and (min-width: 64rem) {
  .banner.hide-on-load {
    position: static;
  }
}
.banner.stick-top-desktop {
  position: relative;
}
@media screen and (min-width: 22.5625rem) {
  .banner.stick-top-desktop {
    bottom: unset;
    width: 100%;
  }
}
.banner.stick-top-mobile {
  position: absolute;
  bottom: unset;
  top: 0;
}
@media screen and (min-width: 64rem) {
  .banner.stick-top-mobile {
    position: relative;
  }
}
.banner.stick-bottom-desktop {
  bottom: 0;
}
.banner.stick-bottom-Mobile {
  position: fixed;
  bottom: 0;
  width: 100vw;
  transition: all 0.3s ease-in;
}
.banner.stick-bottom-Mobile .close-sticky {
  top: 1em;
  right: 1em;
}
@media screen and (min-width: 64rem) {
  .banner.stick-bottom-Mobile {
    position: relative;
  }
  .banner.stick-bottom-Mobile .close-sticky {
    display: none;
  }
}
@media screen and (min-width: 64rem) {
  .banner {
    padding: 0 3rem;
  }
}
.banner__background_image {
  position: absolute;
  inset: 0;
  z-index: 2;
}
.banner__background_image img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
.banner__background_image ~ .banner__content_wrapper .banner__text_wrapper .heading-title > *, .banner__background_image ~ .banner__content_wrapper .banner__text_wrapper .banner__description > * {
  color: #fff;
}
.banner__overlay_top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50%;
  z-index: 1;
}
.banner__overlay_bottom {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.banner__image_wrapper {
  display: flex;
  justify-content: center;
  flex: 1;
  position: relative;
  z-index: 3;
  flex-basis: 100%;
  max-width: 100%;
}
@media screen and (min-width: 64rem) {
  .banner__image_wrapper {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
.banner__content_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 2rem;
  z-index: 3;
}
@media screen and (min-width: 64rem) {
  .banner__content_wrapper {
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media screen and (min-width: 64rem) {
  .banner__text_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 1 50%;
  }
}
.banner__text_wrapper .banner__description {
  text-align: center;
}
@media screen and (min-width: 64rem) {
  .banner__text_wrapper .banner__description {
    text-align: left;
  }
}
.banner__button_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media screen and (min-width: 64rem) {
  .banner__button_wrapper {
    flex-wrap: nowrap;
    gap: 2.25rem;
    flex: 1 1 50%;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
  }
}
.banner__inner {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title h3,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title h4,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title h5,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title h6,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title p,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title span, .banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description h3,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description h4,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description h5,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description h6,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description p,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description span, .banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title h3,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title h4,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title h5,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title h6,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title p,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title span, .banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description h3,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description h4,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description h5,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description h6,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description p,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description span {
  color: #fff;
}
@media (min-width: 64rem) {
  .banner__inner {
    padding: 2rem 8rem;
    flex-direction: row;
  }
}
.banner.alert .banner__inner {
  padding: 1rem 0;
}
@media screen and (min-width: 64rem) {
  .banner.alert .banner__inner {
    max-width: 50vw;
  }
}
.banner.alert .banner__content_wrapper {
  display: table;
}
@media screen and (min-width: 64rem) {
  .banner.alert .banner__content_wrapper {
    display: flex;
  }
}
.banner.alert .banner__text_wrapper {
  display: table-cell;
}
.banner.alert .banner__text_wrapper .heading-title {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.banner.alert .banner__text_wrapper .banner__description {
  line-height: 1.6;
  font-size: 1rem;
  text-align: left;
}
.banner.alert .banner__text_wrapper .banner__description h4,
.banner.alert .banner__text_wrapper .banner__description h5,
.banner.alert .banner__text_wrapper .banner__description p,
.banner.alert .banner__text_wrapper .banner__description span {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: bold;
  text-align: left;
}
@media screen and (min-width: 64rem) {
  .banner.alert .banner__text_wrapper .banner__description {
    font-size: 1.125rem;
    text-align: center;
  }
  .banner.alert .banner__text_wrapper .banner__description h4,
  .banner.alert .banner__text_wrapper .banner__description h5,
  .banner.alert .banner__text_wrapper .banner__description p,
  .banner.alert .banner__text_wrapper .banner__description span {
    font-size: 1.125rem;
    text-align: center;
  }
}
.banner.alert .banner__button_wrapper .call-to-action a {
  padding: 0;
}
.banner.alert .banner__button_wrapper .call-to-action .cta-text {
  display: none;
}
@media screen and (min-width: 64rem) {
  .banner.alert .banner__button_wrapper .call-to-action .cta-text {
    display: table-cell;
  }
}
.banner.award .banner__inner {
  padding: 2.5rem 0.5em 5.9375rem 0.5rem;
}
@media (min-width: 64rem) {
  .banner.award .banner__inner {
    padding: 3.1875rem 2rem;
  }
  .banner.award .banner__inner::before, .banner.award .banner__inner::after {
    display: none;
  }
}
.banner.award .banner__image_wrapper {
  align-items: center;
}
.banner.award .banner__image_wrapper img {
  max-width: 100%;
  max-height: 12rem;
  min-width: 8rem;
}
.banner.award .banner__content_wrapper {
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
  padding-left: 0;
  text-align: left;
}
@media screen and (min-width: 64rem) {
  .banner.award .banner__content_wrapper {
    padding-left: 1.5rem;
    padding-block: 1.5rem;
    justify-content: center;
  }
}
.banner.award .banner__content_wrapper .banner__text_wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.banner.award .banner__content_wrapper .banner__text_wrapper .heading-title {
  font-size: 1.75rem;
}
@media screen and (min-width: 64rem) {
  .banner.award .banner__content_wrapper .banner__text_wrapper .heading-title {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
}
.banner.award .banner__content_wrapper .banner__text_wrapper .banner__description {
  margin-bottom: 1.75rem;
  font-size: 1.5rem;
  text-align: left;
}
.banner.award .banner__content_wrapper .banner__text_wrapper .banner__description p {
  font-size: 1.5rem;
}
.banner.award .banner__content_wrapper .banner__button_wrapper {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.banner.award .banner__content_wrapper .banner__button_wrapper .call-to-action a {
  justify-content: flex-start;
}
@media screen and (min-width: 64rem) {
  .banner.award .banner__content_wrapper {
    align-items: flex-start;
  }
}
.banner.award .banner__button_wrapper .call-to-action {
  justify-content: center;
  width: 100%;
}
.banner.award .banner__button_wrapper .call-to-action.cta-text {
  justify-content: flex-start;
  color: white;
}
.banner.shortPromo .banner__inner {
  padding: 1rem;
}
.banner.shortPromo .banner__inner .banner__content_wrapper {
  text-align: center;
}
.banner.shortPromo .banner__inner .banner__content_wrapper .banner__text_wrapper .heading-title {
  font-size: 1.25rem;
  margin-bottom: 0;
}
@media screen and (min-width: 64rem) {
  .banner.shortPromo .banner__inner .banner__content_wrapper .banner__text_wrapper .heading-title {
    margin-bottom: 0;
    font-size: 2rem;
  }
}
@media screen and (min-width: 64rem) {
  .banner.shortPromo .banner__inner .banner__content_wrapper {
    text-align: left;
    align-items: center;
  }
}
.banner.tallPromo {
  padding-inline: 1.5rem;
}
@media (min-width: 64rem) {
  .banner.tallPromo {
    padding-inline: 3.125rem;
  }
}
.banner.tallPromo .banner__inner {
  padding: 2rem 1.5rem;
}
.banner.tallPromo .banner__inner .banner__text_wrapper .heading-title {
  font-size: 2rem;
  margin: 0;
}
@media (min-width: 64rem) {
  .banner.tallPromo .banner__inner {
    justify-content: center;
    padding: 3rem;
    max-width: none;
  }
  .banner.tallPromo .banner__inner .banner__content_wrapper {
    max-width: 100rem;
  }
  .banner.tallPromo .banner__inner .banner__text_wrapper .heading-title {
    font-size: 2.5rem;
  }
}
.banner.tallPromo .banner__button_wrapper {
  flex-direction: column;
}
@media (min-width: 64rem) {
  .banner.tallPromo .banner__button_wrapper {
    flex-direction: row;
  }
}

.biography-card img {
  width: 26.25rem;
  max-width: 100%;
  margin-bottom: 1.5rem;
}
.biography-card .call-to-action button {
  justify-content: flex-start;
}

.biography-cardlist-block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.biography-cardlist-block__cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
  margin: 0 0 6.25rem 0;
  padding: 0;
}
@media (max-width: 22.5rem) {
  .biography-cardlist-block__cards {
    display: flex;
    flex-direction: column;
  }
}
.biography-cardlist-block__cards__card {
  list-style: none;
  width: 23.125rem;
  max-width: 100%;
  margin-bottom: 3rem;
}
@media (max-width: 22.5rem) {
  .biography-cardlist-block__cards__card {
    width: 100%;
    margin-bottom: 3.4375rem;
  }
}

.biography-detail__highlight {
  display: flex;
  flex-direction: column;
}
@media (min-width: 41rem) {
  .biography-detail__highlight {
    flex-direction: row;
  }
}
.biography-detail__highlight img {
  width: 100%;
}
@media (min-width: 41rem) {
  .biography-detail__highlight img {
    width: 21.5rem;
    max-width: 100%;
  }
}
.biography-detail__caption {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 1rem;
}
@media (min-width: 41rem) {
  .biography-detail__caption {
    padding: 2rem;
    margin-top: 0;
  }
}
.biography-detail__biography {
  margin-top: 2rem;
}

.breadcrumbs-block {
  margin-top: 1.5rem;
}
.breadcrumbs-block__list {
  display: flex;
  margin: 0 0 1.5rem 0;
  padding: 0;
}
.breadcrumbs-block__item {
  position: relative;
  list-style: none;
  font-weight: normal;
  margin-right: 1rem;
}
@media (max-width: 22.5rem) {
  .breadcrumbs-block__item {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.breadcrumbs-block__item::after {
  position: absolute;
  bottom: 0;
  right: -0.5rem;
  content: "|";
}
.breadcrumbs-block__item:last-child::after {
  display: none;
}
.breadcrumbs-block__item-link {
  display: flex;
  font-size: 1rem;
  text-transform: capitalize;
  padding: 0;
  min-width: auto;
}
@media (max-width: 22.5rem) {
  .breadcrumbs-block__item-link {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}

.call-to-action {
  display: block;
  cursor: pointer;
  width: fit-content;
  transition: all 0.3s ease;
}
.call-to-action.enable-fullwidth {
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .call-to-action {
    display: inline-block;
    width: fit-content;
  }
  .call-to-action.enable-fullwidth {
    width: fit-content;
  }
}
.call-to-action.disable-padding button,
.call-to-action.disable-padding a {
  padding-inline: 0;
}
.call-to-action.border {
  border-width: 0.125rem;
  border-style: solid;
}
.call-to-action button {
  background-color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
}
.call-to-action button,
.call-to-action a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 1.125rem;
  outline: none;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0.0225rem;
  padding: 0.8rem 1.5rem;
  width: 100%;
  height: 100%;
}
.call-to-action button:hover,
.call-to-action a:hover {
  text-decoration: none;
}
.call-to-action button .cta-text,
.call-to-action a .cta-text {
  display: table-cell;
  font-size: 0.8rem;
  line-height: 1.6;
  word-wrap: break-word;
}
@media screen and (min-width: 22.5625rem) {
  .call-to-action button .cta-text,
  .call-to-action a .cta-text {
    font-size: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  .call-to-action button .cta-text,
  .call-to-action a .cta-text {
    font-size: 1.125rem;
  }
}
.call-to-action button .cta-subtitle,
.call-to-action a .cta-subtitle {
  font-size: 0.875rem;
  line-height: 1.5;
}
.call-to-action-image {
  width: 35px;
  min-width: 35px;
  margin-right: 0.5rem;
}
.call-to-action-image img {
  width: 100%;
  height: 100%;
}
.call-to-action-content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.call-to-action-content-sub {
  display: table;
}
.call-to-action-content-sub .cta-text {
  display: table-cell;
}
.call-to-action-content-sub strong {
  display: table-cell;
}
.call-to-action-iconbox {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin: 0 0.5rem;
}
.call-to-action.certified {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
}
.call-to-action.certified a {
  padding-inline: 1.25rem;
  justify-content: flex-start;
}
.call-to-action.certified .cta-text {
  font-size: 1.25rem;
  color: #1a1d36;
}
.call-to-action.certified .call-to-action-image {
  width: 2.25rem;
  height: 2.25rem;
}
.call-to-action.certified .call-to-action-image img {
  max-width: 100%;
}
@media screen and (min-width: 41rem) {
  .call-to-action.certified {
    align-items: center;
  }
  .call-to-action.certified .cta-text {
    font-size: 1.5rem;
  }
  .call-to-action.certified .call-to-action-image {
    width: 2.75rem;
    height: 2.75rem;
  }
}

.call-to-action:hover .hover-font-midnight-main,
.call-to-action a:hover .hover-font-midnight-main {
  color: #1a1d36;
}
.call-to-action:hover.hover-bg-midnight-main,
.call-to-action a:hover.hover-bg-midnight-main {
  background-color: #1a1d36;
}
.call-to-action:hover.hover-border-midnight-main,
.call-to-action a:hover.hover-border-midnight-main {
  border-color: #1a1d36;
}
.call-to-action:focus .focus-font-midnight-main,
.call-to-action a:focus .focus-font-midnight-main {
  color: #1a1d36;
}
.call-to-action:focus.focus-bg-midnight-main,
.call-to-action a:focus.focus-bg-midnight-main {
  background-color: #1a1d36;
}
.call-to-action:focus.focus-border-midnight-main,
.call-to-action a:focus.focus-border-midnight-main {
  border-color: #1a1d36;
}

.call-to-action:hover .hover-font-midnight-light,
.call-to-action a:hover .hover-font-midnight-light {
  color: #4d5f80;
}
.call-to-action:hover.hover-bg-midnight-light,
.call-to-action a:hover.hover-bg-midnight-light {
  background-color: #4d5f80;
}
.call-to-action:hover.hover-border-midnight-light,
.call-to-action a:hover.hover-border-midnight-light {
  border-color: #4d5f80;
}
.call-to-action:focus .focus-font-midnight-light,
.call-to-action a:focus .focus-font-midnight-light {
  color: #4d5f80;
}
.call-to-action:focus.focus-bg-midnight-light,
.call-to-action a:focus.focus-bg-midnight-light {
  background-color: #4d5f80;
}
.call-to-action:focus.focus-border-midnight-light,
.call-to-action a:focus.focus-border-midnight-light {
  border-color: #4d5f80;
}

.call-to-action:hover .hover-font-midnight-medium,
.call-to-action a:hover .hover-font-midnight-medium {
  color: #24326a;
}
.call-to-action:hover.hover-bg-midnight-medium,
.call-to-action a:hover.hover-bg-midnight-medium {
  background-color: #24326a;
}
.call-to-action:hover.hover-border-midnight-medium,
.call-to-action a:hover.hover-border-midnight-medium {
  border-color: #24326a;
}
.call-to-action:focus .focus-font-midnight-medium,
.call-to-action a:focus .focus-font-midnight-medium {
  color: #24326a;
}
.call-to-action:focus.focus-bg-midnight-medium,
.call-to-action a:focus.focus-bg-midnight-medium {
  background-color: #24326a;
}
.call-to-action:focus.focus-border-midnight-medium,
.call-to-action a:focus.focus-border-midnight-medium {
  border-color: #24326a;
}

.call-to-action:hover .hover-font-cerulean-main,
.call-to-action a:hover .hover-font-cerulean-main {
  color: #006a8e;
}
.call-to-action:hover.hover-bg-cerulean-main,
.call-to-action a:hover.hover-bg-cerulean-main {
  background-color: #006a8e;
}
.call-to-action:hover.hover-border-cerulean-main,
.call-to-action a:hover.hover-border-cerulean-main {
  border-color: #006a8e;
}
.call-to-action:focus .focus-font-cerulean-main,
.call-to-action a:focus .focus-font-cerulean-main {
  color: #006a8e;
}
.call-to-action:focus.focus-bg-cerulean-main,
.call-to-action a:focus.focus-bg-cerulean-main {
  background-color: #006a8e;
}
.call-to-action:focus.focus-border-cerulean-main,
.call-to-action a:focus.focus-border-cerulean-main {
  border-color: #006a8e;
}

.call-to-action:hover .hover-font-cerulean-light,
.call-to-action a:hover .hover-font-cerulean-light {
  color: #6ba4b8;
}
.call-to-action:hover.hover-bg-cerulean-light,
.call-to-action a:hover.hover-bg-cerulean-light {
  background-color: #6ba4b8;
}
.call-to-action:hover.hover-border-cerulean-light,
.call-to-action a:hover.hover-border-cerulean-light {
  border-color: #6ba4b8;
}
.call-to-action:focus .focus-font-cerulean-light,
.call-to-action a:focus .focus-font-cerulean-light {
  color: #6ba4b8;
}
.call-to-action:focus.focus-bg-cerulean-light,
.call-to-action a:focus.focus-bg-cerulean-light {
  background-color: #6ba4b8;
}
.call-to-action:focus.focus-border-cerulean-light,
.call-to-action a:focus.focus-border-cerulean-light {
  border-color: #6ba4b8;
}

.call-to-action:hover .hover-font-cerulean-dark,
.call-to-action a:hover .hover-font-cerulean-dark {
  color: #074f71;
}
.call-to-action:hover.hover-bg-cerulean-dark,
.call-to-action a:hover.hover-bg-cerulean-dark {
  background-color: #074f71;
}
.call-to-action:hover.hover-border-cerulean-dark,
.call-to-action a:hover.hover-border-cerulean-dark {
  border-color: #074f71;
}
.call-to-action:focus .focus-font-cerulean-dark,
.call-to-action a:focus .focus-font-cerulean-dark {
  color: #074f71;
}
.call-to-action:focus.focus-bg-cerulean-dark,
.call-to-action a:focus.focus-bg-cerulean-dark {
  background-color: #074f71;
}
.call-to-action:focus.focus-border-cerulean-dark,
.call-to-action a:focus.focus-border-cerulean-dark {
  border-color: #074f71;
}

.call-to-action:hover .hover-font-lime-main,
.call-to-action a:hover .hover-font-lime-main {
  color: #9eb356;
}
.call-to-action:hover.hover-bg-lime-main,
.call-to-action a:hover.hover-bg-lime-main {
  background-color: #9eb356;
}
.call-to-action:hover.hover-border-lime-main,
.call-to-action a:hover.hover-border-lime-main {
  border-color: #9eb356;
}
.call-to-action:focus .focus-font-lime-main,
.call-to-action a:focus .focus-font-lime-main {
  color: #9eb356;
}
.call-to-action:focus.focus-bg-lime-main,
.call-to-action a:focus.focus-bg-lime-main {
  background-color: #9eb356;
}
.call-to-action:focus.focus-border-lime-main,
.call-to-action a:focus.focus-border-lime-main {
  border-color: #9eb356;
}

.call-to-action:hover .hover-font-lime-light,
.call-to-action a:hover .hover-font-lime-light {
  color: #c4d6a4;
}
.call-to-action:hover.hover-bg-lime-light,
.call-to-action a:hover.hover-bg-lime-light {
  background-color: #c4d6a4;
}
.call-to-action:hover.hover-border-lime-light,
.call-to-action a:hover.hover-border-lime-light {
  border-color: #c4d6a4;
}
.call-to-action:focus .focus-font-lime-light,
.call-to-action a:focus .focus-font-lime-light {
  color: #c4d6a4;
}
.call-to-action:focus.focus-bg-lime-light,
.call-to-action a:focus.focus-bg-lime-light {
  background-color: #c4d6a4;
}
.call-to-action:focus.focus-border-lime-light,
.call-to-action a:focus.focus-border-lime-light {
  border-color: #c4d6a4;
}

.call-to-action:hover .hover-font-lime-dark,
.call-to-action a:hover .hover-font-lime-dark {
  color: #79863c;
}
.call-to-action:hover.hover-bg-lime-dark,
.call-to-action a:hover.hover-bg-lime-dark {
  background-color: #79863c;
}
.call-to-action:hover.hover-border-lime-dark,
.call-to-action a:hover.hover-border-lime-dark {
  border-color: #79863c;
}
.call-to-action:focus .focus-font-lime-dark,
.call-to-action a:focus .focus-font-lime-dark {
  color: #79863c;
}
.call-to-action:focus.focus-bg-lime-dark,
.call-to-action a:focus.focus-bg-lime-dark {
  background-color: #79863c;
}
.call-to-action:focus.focus-border-lime-dark,
.call-to-action a:focus.focus-border-lime-dark {
  border-color: #79863c;
}

.call-to-action:hover .hover-font-lime-contrast,
.call-to-action a:hover .hover-font-lime-contrast {
  color: #697533;
}
.call-to-action:hover.hover-bg-lime-contrast,
.call-to-action a:hover.hover-bg-lime-contrast {
  background-color: #697533;
}
.call-to-action:hover.hover-border-lime-contrast,
.call-to-action a:hover.hover-border-lime-contrast {
  border-color: #697533;
}
.call-to-action:focus .focus-font-lime-contrast,
.call-to-action a:focus .focus-font-lime-contrast {
  color: #697533;
}
.call-to-action:focus.focus-bg-lime-contrast,
.call-to-action a:focus.focus-bg-lime-contrast {
  background-color: #697533;
}
.call-to-action:focus.focus-border-lime-contrast,
.call-to-action a:focus.focus-border-lime-contrast {
  border-color: #697533;
}

.call-to-action:hover .hover-font-incubus-red,
.call-to-action a:hover .hover-font-incubus-red {
  color: #782327;
}
.call-to-action:hover.hover-bg-incubus-red,
.call-to-action a:hover.hover-bg-incubus-red {
  background-color: #782327;
}
.call-to-action:hover.hover-border-incubus-red,
.call-to-action a:hover.hover-border-incubus-red {
  border-color: #782327;
}
.call-to-action:focus .focus-font-incubus-red,
.call-to-action a:focus .focus-font-incubus-red {
  color: #782327;
}
.call-to-action:focus.focus-bg-incubus-red,
.call-to-action a:focus.focus-bg-incubus-red {
  background-color: #782327;
}
.call-to-action:focus.focus-border-incubus-red,
.call-to-action a:focus.focus-border-incubus-red {
  border-color: #782327;
}

.call-to-action:hover .hover-font-gray-main,
.call-to-action a:hover .hover-font-gray-main {
  color: #63656a;
}
.call-to-action:hover.hover-bg-gray-main,
.call-to-action a:hover.hover-bg-gray-main {
  background-color: #63656a;
}
.call-to-action:hover.hover-border-gray-main,
.call-to-action a:hover.hover-border-gray-main {
  border-color: #63656a;
}
.call-to-action:focus .focus-font-gray-main,
.call-to-action a:focus .focus-font-gray-main {
  color: #63656a;
}
.call-to-action:focus.focus-bg-gray-main,
.call-to-action a:focus.focus-bg-gray-main {
  background-color: #63656a;
}
.call-to-action:focus.focus-border-gray-main,
.call-to-action a:focus.focus-border-gray-main {
  border-color: #63656a;
}

.call-to-action:hover .hover-font-gray-light,
.call-to-action a:hover .hover-font-gray-light {
  color: #f0f0ef;
}
.call-to-action:hover.hover-bg-gray-light,
.call-to-action a:hover.hover-bg-gray-light {
  background-color: #f0f0ef;
}
.call-to-action:hover.hover-border-gray-light,
.call-to-action a:hover.hover-border-gray-light {
  border-color: #f0f0ef;
}
.call-to-action:focus .focus-font-gray-light,
.call-to-action a:focus .focus-font-gray-light {
  color: #f0f0ef;
}
.call-to-action:focus.focus-bg-gray-light,
.call-to-action a:focus.focus-bg-gray-light {
  background-color: #f0f0ef;
}
.call-to-action:focus.focus-border-gray-light,
.call-to-action a:focus.focus-border-gray-light {
  border-color: #f0f0ef;
}

.call-to-action:hover .hover-font-gray-medium,
.call-to-action a:hover .hover-font-gray-medium {
  color: #b2b2b2;
}
.call-to-action:hover.hover-bg-gray-medium,
.call-to-action a:hover.hover-bg-gray-medium {
  background-color: #b2b2b2;
}
.call-to-action:hover.hover-border-gray-medium,
.call-to-action a:hover.hover-border-gray-medium {
  border-color: #b2b2b2;
}
.call-to-action:focus .focus-font-gray-medium,
.call-to-action a:focus .focus-font-gray-medium {
  color: #b2b2b2;
}
.call-to-action:focus.focus-bg-gray-medium,
.call-to-action a:focus.focus-bg-gray-medium {
  background-color: #b2b2b2;
}
.call-to-action:focus.focus-border-gray-medium,
.call-to-action a:focus.focus-border-gray-medium {
  border-color: #b2b2b2;
}

.call-to-action:hover .hover-font-gray-dark,
.call-to-action a:hover .hover-font-gray-dark {
  color: #414141;
}
.call-to-action:hover.hover-bg-gray-dark,
.call-to-action a:hover.hover-bg-gray-dark {
  background-color: #414141;
}
.call-to-action:hover.hover-border-gray-dark,
.call-to-action a:hover.hover-border-gray-dark {
  border-color: #414141;
}
.call-to-action:focus .focus-font-gray-dark,
.call-to-action a:focus .focus-font-gray-dark {
  color: #414141;
}
.call-to-action:focus.focus-bg-gray-dark,
.call-to-action a:focus.focus-bg-gray-dark {
  background-color: #414141;
}
.call-to-action:focus.focus-border-gray-dark,
.call-to-action a:focus.focus-border-gray-dark {
  border-color: #414141;
}

.call-to-action:hover .hover-font-gray-nav,
.call-to-action a:hover .hover-font-gray-nav {
  color: #dad9d7;
}
.call-to-action:hover.hover-bg-gray-nav,
.call-to-action a:hover.hover-bg-gray-nav {
  background-color: #dad9d7;
}
.call-to-action:hover.hover-border-gray-nav,
.call-to-action a:hover.hover-border-gray-nav {
  border-color: #dad9d7;
}
.call-to-action:focus .focus-font-gray-nav,
.call-to-action a:focus .focus-font-gray-nav {
  color: #dad9d7;
}
.call-to-action:focus.focus-bg-gray-nav,
.call-to-action a:focus.focus-bg-gray-nav {
  background-color: #dad9d7;
}
.call-to-action:focus.focus-border-gray-nav,
.call-to-action a:focus.focus-border-gray-nav {
  border-color: #dad9d7;
}

.call-to-action:hover .hover-font-white,
.call-to-action a:hover .hover-font-white {
  color: #fff;
}
.call-to-action:hover.hover-bg-white,
.call-to-action a:hover.hover-bg-white {
  background-color: #fff;
}
.call-to-action:hover.hover-border-white,
.call-to-action a:hover.hover-border-white {
  border-color: #fff;
}
.call-to-action:focus .focus-font-white,
.call-to-action a:focus .focus-font-white {
  color: #fff;
}
.call-to-action:focus.focus-bg-white,
.call-to-action a:focus.focus-bg-white {
  background-color: #fff;
}
.call-to-action:focus.focus-border-white,
.call-to-action a:focus.focus-border-white {
  border-color: #fff;
}

.call-to-action:hover .hover-font-black,
.call-to-action a:hover .hover-font-black {
  color: #000;
}
.call-to-action:hover.hover-bg-black,
.call-to-action a:hover.hover-bg-black {
  background-color: #000;
}
.call-to-action:hover.hover-border-black,
.call-to-action a:hover.hover-border-black {
  border-color: #000;
}
.call-to-action:focus .focus-font-black,
.call-to-action a:focus .focus-font-black {
  color: #000;
}
.call-to-action:focus.focus-bg-black,
.call-to-action a:focus.focus-bg-black {
  background-color: #000;
}
.call-to-action:focus.focus-border-black,
.call-to-action a:focus.focus-border-black {
  border-color: #000;
}

.call-to-action:hover.hover-opacity-100,
.call-to-action a:hover.hover-opacity-100 {
  opacity: 1;
}
.call-to-action:hover .hover-opacity-100,
.call-to-action a:hover .hover-opacity-100 {
  opacity: 1;
}
.call-to-action:focus.focus-opacity-100,
.call-to-action a:focus.focus-opacity-100 {
  opacity: 1;
}
.call-to-action:focus .focus-opacity-100,
.call-to-action a:focus .focus-opacity-100 {
  opacity: 1;
}

.call-to-action:hover.hover-opacity-75,
.call-to-action a:hover.hover-opacity-75 {
  opacity: 0.75;
}
.call-to-action:hover .hover-opacity-75,
.call-to-action a:hover .hover-opacity-75 {
  opacity: 0.75;
}
.call-to-action:focus.focus-opacity-75,
.call-to-action a:focus.focus-opacity-75 {
  opacity: 0.75;
}
.call-to-action:focus .focus-opacity-75,
.call-to-action a:focus .focus-opacity-75 {
  opacity: 0.75;
}

.call-to-action:hover.hover-opacity-50,
.call-to-action a:hover.hover-opacity-50 {
  opacity: 0.5;
}
.call-to-action:hover .hover-opacity-50,
.call-to-action a:hover .hover-opacity-50 {
  opacity: 0.5;
}
.call-to-action:focus.focus-opacity-50,
.call-to-action a:focus.focus-opacity-50 {
  opacity: 0.5;
}
.call-to-action:focus .focus-opacity-50,
.call-to-action a:focus .focus-opacity-50 {
  opacity: 0.5;
}

.call-to-action:hover.hover-opacity-25,
.call-to-action a:hover.hover-opacity-25 {
  opacity: 0.25;
}
.call-to-action:hover .hover-opacity-25,
.call-to-action a:hover .hover-opacity-25 {
  opacity: 0.25;
}
.call-to-action:focus.focus-opacity-25,
.call-to-action a:focus.focus-opacity-25 {
  opacity: 0.25;
}
.call-to-action:focus .focus-opacity-25,
.call-to-action a:focus .focus-opacity-25 {
  opacity: 0.25;
}

.call-to-action:hover.hover-opacity-0,
.call-to-action a:hover.hover-opacity-0 {
  opacity: 0;
}
.call-to-action:hover .hover-opacity-0,
.call-to-action a:hover .hover-opacity-0 {
  opacity: 0;
}
.call-to-action:focus.focus-opacity-0,
.call-to-action a:focus.focus-opacity-0 {
  opacity: 0;
}
.call-to-action:focus .focus-opacity-0,
.call-to-action a:focus .focus-opacity-0 {
  opacity: 0;
}

.call-to-action:hover .hover-textdecor-underline,
.call-to-action a:hover .hover-textdecor-underline {
  text-decoration: underline;
}
.call-to-action:hover .hover-textdecor-none,
.call-to-action a:hover .hover-textdecor-none {
  text-decoration: none;
}
.call-to-action:focus .focus-textdecor-underline,
.call-to-action a:focus .focus-textdecor-underline {
  text-decoration: underline;
}
.call-to-action:focus .focus-textdecor-none,
.call-to-action a:focus .focus-textdecor-none {
  text-decoration: none;
}

.card {
  position: relative;
}
.card .image-wrapper img,
.card .icon-wrapper img {
  width: 100%;
  display: inline-block;
}
@media (min-width: 64rem) {
  .card .image-wrapper img,
  .card .icon-wrapper img {
    max-width: 100%;
  }
}
.card .button-wrapper {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 64rem) {
  .card .button-wrapper {
    width: max-content;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
}
.card .tags-wrapper {
  margin-bottom: 1rem;
  position: relative;
}
.card .flag {
  background: transparent;
}
.card .flag:has(.flagtext) {
  height: 1.25rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 64rem) {
  .card .flag {
    height: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
.card .flag .eyebrow {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  color: #697533;
  margin-right: 0.313rem;
}
.card .flag .flagtext {
  color: #1a1d36;
}
.card .flag p {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  color: #63656a;
  margin-bottom: 0.5rem;
}
.card .container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0;
  padding-bottom: 1rem;
}
.card.separator-horizontal {
  border-bottom: 1.25px solid #dad9d7;
}
.card:is(.separator-horizontal) {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.card .heading .heading-title {
  display: inline-block;
  margin-bottom: 1rem;
}
.card.callout {
  display: flex;
  flex-direction: column;
  height: auto;
  text-decoration: none;
}
.card.callout .container {
  flex-direction: column;
}
.card.callout .container .image-wrapper {
  margin-bottom: 1rem;
  width: 50px;
}
.card.callout .container .image-wrapper img {
  width: 100%;
}
.card.callout .heading .heading-title {
  font-size: 1.25rem;
  margin: 0 0 1rem 0;
  display: block;
}
@media screen and (min-width: 64rem) {
  .card.callout .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.callout .description {
  margin-bottom: 1.5rem;
  width: 90%;
}
.card.callout .description p {
  font-size: 1rem;
  font-weight: 300;
}
.card.callout .description .icon-wrapper figure {
  margin-bottom: 0;
}
.card.callout .description img {
  width: 3.125rem;
  margin-bottom: 1.5625rem;
}
.card.callout .description a {
  margin-top: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
  color: white;
}
.card.callout .description a:hover {
  text-decoration: underline;
  color: white;
}
.card.callout .description a svg {
  width: auto;
  height: 1.25rem;
  color: white;
}
@media (max-width: 64rem) {
  .card.callout .button-wrapper .call-to-action {
    width: max-content;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
}
.card.promo {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  text-decoration: none;
}
.card.promo .container {
  flex-direction: column;
  justify-content: center;
}
.card.promo .container .image-wrapper {
  width: 80%;
  margin-bottom: 2rem;
}
.card.promo .container .image-wrapper img {
  width: 75%;
}
@media screen and (min-width: 41rem) {
  .card.promo .container .image-wrapper {
    width: 50%;
  }
}
.card.promo .heading .heading-title {
  font-size: 2rem;
  font-weight: 700;
  color: #1a1d36;
  margin: 0 0 1rem 0;
  display: block;
}
@media screen and (min-width: 41rem) {
  .card.promo .heading .heading-title {
    font-size: 3rem;
  }
}
.card.promo .icon-wrapper img {
  width: 7.8125rem;
  margin-bottom: 0.625rem;
}
.card.promo .description {
  margin-bottom: 2rem;
}
.card.promo .description p {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.63rem;
  color: #414141;
}
@media screen and (min-width: 41rem) {
  .card.promo .description p {
    font-size: 1rem;
  }
}
.card.promo .button-wrapper {
  flex-wrap: wrap;
}
.card.promo .button-wrapper .call-to-action {
  margin: 0 2rem 1.5rem 0;
}
@media (max-width: 40.9375rem) {
  .card.promo .button-wrapper .call-to-action {
    width: 100%;
    margin: 0 0 1.5rem 0;
    justify-content: center;
  }
}
.card.promo .button-wrapper .button {
  font-size: 0.8rem;
  font-weight: 700;
  padding: 0.75rem 1.5rem;
}
.card.spotlight {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.card.spotlight .container {
  flex-direction: column;
}
.card.spotlight .container .column-one {
  flex-basis: 60%;
}
.card.spotlight .image-wrapper {
  padding: 0;
  margin-bottom: 0.9375rem;
}
.card.spotlight .image-wrapper a {
  margin-top: 0;
}
.card.spotlight .heading .heading-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1a1d36;
  margin: 0 0 1rem 0;
  display: block;
}
@media (min-width: 64rem) {
  .card.spotlight .heading .heading-title {
    font-size: 2rem;
  }
}
.card.spotlight .call-to-action {
  margin-top: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
}
.card.spotlight .call-to-action:hover {
  text-decoration: underline;
  color: white;
}
.card.spotlight .description p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3rem;
  color: #414141;
}
.card.numbered-tile {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  text-decoration: none;
  margin-bottom: 1.5rem;
  margin-left: 1rem;
  padding: 3.75rem 2rem 2rem;
}
@media screen and (min-width: 40.9375rem) {
  .card.numbered-tile {
    padding: 5rem 3.5rem;
    margin-left: 0;
  }
}
.card.numbered-tile .heading-title {
  font-size: 2rem;
  font-weight: 700;
  color: #1a1d36;
  margin: 0 0 1rem 0;
}
.card.numbered-tile .number-tile {
  background: #006a8e;
  position: absolute;
  top: -1rem;
  left: -1rem;
  height: 4.875rem;
  width: 3.75rem;
}
.card.numbered-tile .number-tile p {
  font-family: Cera Pro, serif;
  font-size: 4rem;
  line-height: 5rem;
  text-align: center;
  color: white;
  font-weight: 300;
}
.card.numbered-tile .button-wrapper {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
  justify-content: center;
}
@media (min-width: 64rem) {
  .card.numbered-tile .button-wrapper {
    width: max-content;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
  }
}
.card.numbered-tile .button {
  margin: 0 1.5rem 1.5rem 0;
}
.card.numbered-tile .description {
  margin-bottom: 2.5rem;
}
.card.numbered-tile .description > * {
  font-size: 1.25rem;
  font-weight: 300;
  color: #1a1d36;
}
.card.stats {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  justify-content: center;
  text-decoration: none;
}
.card.stats .button-wrapper {
  align-items: center;
}
@media (min-width: 64rem) {
  .card.stats .button-wrapper {
    justify-content: center;
    width: 100%;
  }
}
.card.stats .container {
  margin: 0 auto;
}
.card.stats .stats__heading {
  width: 100%;
}
.card.stats .stats__heading .heading {
  position: relative;
  width: fit-content;
  margin: 0 auto;
}
.card.stats .stats__heading .heading:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.625rem;
  margin-top: 2.25rem;
  justify-content: center;
  background-color: #6ba4b8;
}
.card.stats .stats__heading .heading .heading-title {
  position: relative;
  display: block;
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 1rem;
  color: #24326a;
  margin: 2rem 0 1rem 0;
  text-align: center;
}
.card.stats .description,
.card.stats .description > * {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3rem;
  /* color: $gray-dark;*/
  text-align: center;
  margin-top: 3rem;
}
.card.center-aligned {
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  text-align: center;
  text-decoration: none;
}
.card.center-aligned .button-wrapper {
  align-items: center;
}
@media (min-width: 64rem) {
  .card.center-aligned .button-wrapper {
    justify-content: center;
    width: 100%;
  }
}
.card.center-aligned .container {
  justify-content: center;
  flex-direction: column;
}
.card.center-aligned .image-wrapper img {
  width: auto;
  max-width: 100%;
}
.card.center-aligned .heading-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #1a1d36;
  margin: 1rem 0;
}
@media (min-width: 64rem) {
  .card.center-aligned .heading-title {
    font-size: 2rem;
  }
}
.card.center-aligned .description {
  color: #414141;
}
.card.center-aligned .description > *,
.card.center-aligned .description p {
  font-size: 0.8rem;
  line-height: 1.3rem;
  color: #414141;
  text-align: center;
}
.card.center-aligned .call-to-action {
  margin-top: 0.5rem;
}
.card.center-aligned .call-to-action a {
  text-transform: uppercase;
  font-weight: 700;
}
.card.center-aligned .call-to-action a:hover {
  text-decoration: underline;
  color: white;
}
.card.stacked {
  display: flex;
  flex-direction: column;
  height: auto;
  text-decoration: none;
}
.card.stacked .flag {
  margin-bottom: 1rem;
}
.card.stacked .container {
  padding: 0;
  margin: 0;
  flex-direction: column;
}
.card.stacked .container .column-one {
  margin-bottom: 1rem;
}
.card.stacked .container .subheading {
  margin-bottom: 1rem;
}
.card.stacked .container .subheading > * {
  margin: 0 0 1rem 0;
  font-size: 1.5rem;
  font-weight: 500;
  color: #63656a;
  line-height: normal;
}
.card.stacked .container .heading .heading-title {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.67rem;
  margin-bottom: 1rem;
  font-family: Cera Pro, sans-serif;
  text-decoration-color: #006a8e;
  display: block;
}
@media screen and (min-width: 64rem) {
  .card.stacked .container .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.stacked .container .description {
  margin-bottom: 1.5rem;
}
.card.stacked .container .button-wrapper {
  justify-content: center;
}
.card.adjacent {
  text-decoration: none;
}
.card.adjacent .container {
  flex-direction: row;
  padding: 0;
}
@media (max-width: 40.9375rem) {
  .card.adjacent .container {
    display: block;
  }
}
.card.adjacent .container .column-one {
  display: flex;
  flex-direction: column;
  height: auto;
  text-decoration: none;
  flex: 1 1 100%;
}
@media (max-width: 40.9375rem) {
  .card.adjacent .container .column-one {
    width: 100%;
    display: block;
    max-width: 100%;
    margin-bottom: 1.5rem;
  }
}
.card.adjacent .container .image-wrapper,
.card.adjacent .container .icon-wrapper {
  height: auto;
}
@media (max-width: 40.9375rem) {
  .card.adjacent .container .image-wrapper,
  .card.adjacent .container .icon-wrapper {
    width: 100%;
  }
}
.card.adjacent .container .column-two {
  display: flex;
  flex-direction: column;
  margin-left: 1.5rem;
  flex: 1 1 100%;
  padding-right: 1rem;
}
.card.adjacent .container .column-two .tag-wrapper {
  margin: 0 0 1rem;
}
.card.adjacent .container .column-two .tag-wrapper .subheading > * {
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  color: #63656a;
}
@media (max-width: 40.9375rem) {
  .card.adjacent .container .column-two {
    width: 100%;
    display: block;
    max-width: 100%;
    margin-left: 0;
  }
  .card.adjacent .container .column-two .tag-wrapper {
    margin: 0 0 1.5rem;
  }
}
.card.adjacent .container .column-two .heading .heading-title {
  display: inline-block;
  font-size: 1.25rem;
  line-height: normal;
  color: #1a1d36;
  font-family: Cera Pro, sans-serif;
  margin-bottom: 1rem;
  text-decoration-color: #006a8e;
}
@media (min-width: 64rem) {
  .card.adjacent .container .column-two .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.adjacent .container .column-two .description {
  color: #1a1d36;
}
.card.text-only {
  display: flex;
  flex-direction: column;
  height: auto;
  width: 100%;
  text-decoration: none;
}
.card.text-only a {
  color: #1a1d36;
}
@media (max-width: 40.9375rem) {
  .card.text-only {
    border-bottom: 0.0625rem solid #f0f0ef;
  }
}
.card.text-only .container {
  padding: 0;
  margin: 0;
}
.card.text-only .container .subheading > * {
  margin: 0 0 1rem 0;
  font-size: 1rem;
  font-weight: 500;
  color: #63656a;
}
.card.text-only .container .heading .heading-title {
  font-size: 1.25rem;
  line-height: 1.42;
  text-decoration-color: #006a8e;
  font-family: Cera Pro, sans-serif;
  color: #1a1d36;
}
@media (min-width: 64rem) {
  .card.text-only .container .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.text-only .container .description {
  color: #1a1d36;
}
.card.text-only .container .description > * {
  color: #1a1d36;
}
.card.featured {
  text-decoration: none;
}
.card.featured .container {
  padding: 0;
  padding-bottom: 1rem;
  gap: 1.5rem;
}
@media (max-width: 89.9375rem) {
  .card.featured .container {
    flex-direction: column;
  }
}
.card.featured .container .column-one {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.card.featured .container .column-two {
  display: flex;
  flex-direction: column;
}
@media (max-width: 89.9375rem) {
  .card.featured .container .column-two {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-top: 2rem;
  }
}
.card.featured .container .column-two .subheading > * {
  margin: 0 0 1rem 0;
  font-size: 1rem;
  font-weight: 500;
  color: #63656a;
}
.card.featured .container .column-two .heading .heading-title {
  font-size: 1.5rem;
  line-height: normal;
  color: #1a1d36;
  text-decoration-color: #006a8e;
  font-family: Cera Pro, sans-serif;
}
@media (min-width: 64rem) {
  .card.featured .container .column-two .heading .heading-title {
    font-size: 1.875rem;
  }
}
.card.featured .container .column-two .description {
  color: #1a1d36;
  font-size: 1rem;
  line-height: 1.63;
  margin-bottom: 0;
}
.card.callout-small {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  padding: 0;
}
.card.callout-small .container {
  flex-direction: column;
}
.card.callout-small .heading .heading-title {
  font-size: 1.25rem;
  margin: 0 0 1rem 0;
  font-family: Cera Pro, sans-serif;
  text-decoration-color: #006a8e;
}
@media screen and (min-width: 41rem) {
  .card.callout-small .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.callout-small .image-wrapper,
.card.callout-small .icon-wrapper {
  margin-bottom: 1.125rem;
}
.card.callout-small .image-wrapper img,
.card.callout-small .icon-wrapper img {
  max-width: 3.125rem;
}
.card.callout-small .description > * {
  font-size: 1rem;
  font-weight: 300;
  color: inherit;
}
.card.grey-asset {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  padding: 2.1875rem;
  background-color: #f0f0ef;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 41rem) {
  .card.grey-asset {
    height: 100%;
    padding: 2.5rem;
  }
}
.card.grey-asset .image-wrapper {
  margin-bottom: 1rem;
}
.card.grey-asset .image-wrapper img {
  max-width: 48px;
}
@media screen and (min-width: 22.5625rem) {
  .card.grey-asset .image-wrapper img {
    font-size: 30px;
  }
}
.card.grey-asset .heading .heading-title {
  font-size: 1.5rem;
  color: inherit;
  margin: 0 0 1rem 0;
}
.card.grey-asset .description > * {
  font-size: 1rem;
  font-weight: 400;
  color: inherit;
}
.card.card-wide .container {
  display: flex;
  flex-direction: column;
}
.card.card-wide .column-two {
  padding: 2rem 0;
}
.card.card-wide .heading .heading-title {
  font-weight: 600;
  font-size: 1.25rem;
}
.card.card-wide .description ul {
  padding: 0;
  padding-bottom: 0.5rem;
}
.card.card-wide .description ul li {
  font-weight: 300;
  margin: 0 0 0.5rem;
  font-size: 1rem;
}
.card.card-wide .description ul li::marker {
  color: #9eb356;
  font-size: 1.125em;
  margin-right: 0.5rem !important;
}
@media screen and (min-width: 64rem) {
  .card.card-wide .container {
    flex-direction: row;
  }
  .card.card-wide .column-one {
    flex-basis: 35%;
  }
  .card.card-wide .column-two {
    flex-basis: 65%;
    padding: 0 2rem;
  }
}

a.card:hover .heading .heading-title {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.Grid--item.col__lg-6:not(.col__xl-4) .card.featured .container {
  flex-direction: column;
}
.Grid--item.col__lg-6:not(.col__xl-4) .card.featured .container .column-one {
  margin-block-end: 1.5rem;
}
.Grid--item.col__lg-6:not(.col__xl-4) .card.featured .container .column-two {
  margin-inline-start: 0;
}
.Grid--item.col__lg-6:not(.col__xl-4) .card.featured .container .column-two .heading-title {
  margin-block-end: 1rem;
}

.card.stats.cardBorder {
  border: none !important;
  --bs-card-bg: none !important;
}

.card.callout-shadow {
  border: none;
  padding: 16px;
  max-width: 415px;
  margin: 0 auto;
  font-family: "Inter", sans-serif;
}
.card.callout-shadow a {
  text-decoration: none;
}

.card.callout-shadow .container {
  flex-direction: row;
  gap: 12px;
  transition: all 0.1s ease;
}

.card.callout-shadow .container .image-wrapper {
  width: 42px;
}

.card.callout-shadow .button-wrapper {
  margin-left: auto;
  margin-right: 5%;
  margin-top: 0px;
  pointer-events: none;
}

.card.callout-shadow .heading {
  transition: all 0.1s ease;
}

.card.callout-shadow .description {
  margin-bottom: 13px;
  width: 95%;
}

.card.callout-shadow .call-to-action a {
  padding: 5px 0;
  transition: all 0.1s ease;
}

.card.stats .stats__heading .heading .heading-title.font-midnight-main {
  color: #1a1d36 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-midnight-main {
  background-color: #1a1d36 !important;
}

.card.stats .description.font-midnight-main {
  color: #1a1d36 !important;
}
.card.stats .description.bg-midnight-main {
  background-color: #1a1d36 !important;
}

.card.stats .stats__heading .heading.bg-midnight-main:before {
  background-color: #1a1d36 !important;
}

.card.callout-shadow:hover .container.shadow-bg-midnight-main {
  box-shadow: 13px 13px 2px 0px #1a1d36;
}

.card.callout-shadow:hover .heading-title.hover-font-midnight-main {
  color: #1a1d36;
}

.card.callout-shadow:hover .description.hover-font-midnight-main {
  color: #1a1d36;
}

.card.callout-shadow:hover .button-wrapper.hover-font-midnight-main .call-to-action span {
  color: #1a1d36;
}

.card.callout-hover-bg:hover .heading-title.hover-font-midnight-main {
  color: #1a1d36;
}

.card.callout-hover-bg:hover .description.hover-font-midnight-main {
  color: #1a1d36;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-midnight-main .call-to-action span {
  color: #1a1d36;
}

.card.callout-hover-bg .container.hover-bg-midnight-main:hover {
  background: #1a1d36;
}

.card.stats .stats__heading .heading .heading-title.font-midnight-light {
  color: #4d5f80 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-midnight-light {
  background-color: #4d5f80 !important;
}

.card.stats .description.font-midnight-light {
  color: #4d5f80 !important;
}
.card.stats .description.bg-midnight-light {
  background-color: #4d5f80 !important;
}

.card.stats .stats__heading .heading.bg-midnight-light:before {
  background-color: #4d5f80 !important;
}

.card.callout-shadow:hover .container.shadow-bg-midnight-light {
  box-shadow: 13px 13px 2px 0px #4d5f80;
}

.card.callout-shadow:hover .heading-title.hover-font-midnight-light {
  color: #4d5f80;
}

.card.callout-shadow:hover .description.hover-font-midnight-light {
  color: #4d5f80;
}

.card.callout-shadow:hover .button-wrapper.hover-font-midnight-light .call-to-action span {
  color: #4d5f80;
}

.card.callout-hover-bg:hover .heading-title.hover-font-midnight-light {
  color: #4d5f80;
}

.card.callout-hover-bg:hover .description.hover-font-midnight-light {
  color: #4d5f80;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-midnight-light .call-to-action span {
  color: #4d5f80;
}

.card.callout-hover-bg .container.hover-bg-midnight-light:hover {
  background: #4d5f80;
}

.card.stats .stats__heading .heading .heading-title.font-midnight-medium {
  color: #24326a !important;
}
.card.stats .stats__heading .heading .heading-title.bg-midnight-medium {
  background-color: #24326a !important;
}

.card.stats .description.font-midnight-medium {
  color: #24326a !important;
}
.card.stats .description.bg-midnight-medium {
  background-color: #24326a !important;
}

.card.stats .stats__heading .heading.bg-midnight-medium:before {
  background-color: #24326a !important;
}

.card.callout-shadow:hover .container.shadow-bg-midnight-medium {
  box-shadow: 13px 13px 2px 0px #24326a;
}

.card.callout-shadow:hover .heading-title.hover-font-midnight-medium {
  color: #24326a;
}

.card.callout-shadow:hover .description.hover-font-midnight-medium {
  color: #24326a;
}

.card.callout-shadow:hover .button-wrapper.hover-font-midnight-medium .call-to-action span {
  color: #24326a;
}

.card.callout-hover-bg:hover .heading-title.hover-font-midnight-medium {
  color: #24326a;
}

.card.callout-hover-bg:hover .description.hover-font-midnight-medium {
  color: #24326a;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-midnight-medium .call-to-action span {
  color: #24326a;
}

.card.callout-hover-bg .container.hover-bg-midnight-medium:hover {
  background: #24326a;
}

.card.stats .stats__heading .heading .heading-title.font-cerulean-main {
  color: #006a8e !important;
}
.card.stats .stats__heading .heading .heading-title.bg-cerulean-main {
  background-color: #006a8e !important;
}

.card.stats .description.font-cerulean-main {
  color: #006a8e !important;
}
.card.stats .description.bg-cerulean-main {
  background-color: #006a8e !important;
}

.card.stats .stats__heading .heading.bg-cerulean-main:before {
  background-color: #006a8e !important;
}

.card.callout-shadow:hover .container.shadow-bg-cerulean-main {
  box-shadow: 13px 13px 2px 0px #006a8e;
}

.card.callout-shadow:hover .heading-title.hover-font-cerulean-main {
  color: #006a8e;
}

.card.callout-shadow:hover .description.hover-font-cerulean-main {
  color: #006a8e;
}

.card.callout-shadow:hover .button-wrapper.hover-font-cerulean-main .call-to-action span {
  color: #006a8e;
}

.card.callout-hover-bg:hover .heading-title.hover-font-cerulean-main {
  color: #006a8e;
}

.card.callout-hover-bg:hover .description.hover-font-cerulean-main {
  color: #006a8e;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-cerulean-main .call-to-action span {
  color: #006a8e;
}

.card.callout-hover-bg .container.hover-bg-cerulean-main:hover {
  background: #006a8e;
}

.card.stats .stats__heading .heading .heading-title.font-cerulean-light {
  color: #6ba4b8 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-cerulean-light {
  background-color: #6ba4b8 !important;
}

.card.stats .description.font-cerulean-light {
  color: #6ba4b8 !important;
}
.card.stats .description.bg-cerulean-light {
  background-color: #6ba4b8 !important;
}

.card.stats .stats__heading .heading.bg-cerulean-light:before {
  background-color: #6ba4b8 !important;
}

.card.callout-shadow:hover .container.shadow-bg-cerulean-light {
  box-shadow: 13px 13px 2px 0px #6ba4b8;
}

.card.callout-shadow:hover .heading-title.hover-font-cerulean-light {
  color: #6ba4b8;
}

.card.callout-shadow:hover .description.hover-font-cerulean-light {
  color: #6ba4b8;
}

.card.callout-shadow:hover .button-wrapper.hover-font-cerulean-light .call-to-action span {
  color: #6ba4b8;
}

.card.callout-hover-bg:hover .heading-title.hover-font-cerulean-light {
  color: #6ba4b8;
}

.card.callout-hover-bg:hover .description.hover-font-cerulean-light {
  color: #6ba4b8;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-cerulean-light .call-to-action span {
  color: #6ba4b8;
}

.card.callout-hover-bg .container.hover-bg-cerulean-light:hover {
  background: #6ba4b8;
}

.card.stats .stats__heading .heading .heading-title.font-cerulean-dark {
  color: #074f71 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-cerulean-dark {
  background-color: #074f71 !important;
}

.card.stats .description.font-cerulean-dark {
  color: #074f71 !important;
}
.card.stats .description.bg-cerulean-dark {
  background-color: #074f71 !important;
}

.card.stats .stats__heading .heading.bg-cerulean-dark:before {
  background-color: #074f71 !important;
}

.card.callout-shadow:hover .container.shadow-bg-cerulean-dark {
  box-shadow: 13px 13px 2px 0px #074f71;
}

.card.callout-shadow:hover .heading-title.hover-font-cerulean-dark {
  color: #074f71;
}

.card.callout-shadow:hover .description.hover-font-cerulean-dark {
  color: #074f71;
}

.card.callout-shadow:hover .button-wrapper.hover-font-cerulean-dark .call-to-action span {
  color: #074f71;
}

.card.callout-hover-bg:hover .heading-title.hover-font-cerulean-dark {
  color: #074f71;
}

.card.callout-hover-bg:hover .description.hover-font-cerulean-dark {
  color: #074f71;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-cerulean-dark .call-to-action span {
  color: #074f71;
}

.card.callout-hover-bg .container.hover-bg-cerulean-dark:hover {
  background: #074f71;
}

.card.stats .stats__heading .heading .heading-title.font-lime-main {
  color: #9eb356 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-lime-main {
  background-color: #9eb356 !important;
}

.card.stats .description.font-lime-main {
  color: #9eb356 !important;
}
.card.stats .description.bg-lime-main {
  background-color: #9eb356 !important;
}

.card.stats .stats__heading .heading.bg-lime-main:before {
  background-color: #9eb356 !important;
}

.card.callout-shadow:hover .container.shadow-bg-lime-main {
  box-shadow: 13px 13px 2px 0px #9eb356;
}

.card.callout-shadow:hover .heading-title.hover-font-lime-main {
  color: #9eb356;
}

.card.callout-shadow:hover .description.hover-font-lime-main {
  color: #9eb356;
}

.card.callout-shadow:hover .button-wrapper.hover-font-lime-main .call-to-action span {
  color: #9eb356;
}

.card.callout-hover-bg:hover .heading-title.hover-font-lime-main {
  color: #9eb356;
}

.card.callout-hover-bg:hover .description.hover-font-lime-main {
  color: #9eb356;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-lime-main .call-to-action span {
  color: #9eb356;
}

.card.callout-hover-bg .container.hover-bg-lime-main:hover {
  background: #9eb356;
}

.card.stats .stats__heading .heading .heading-title.font-lime-light {
  color: #c4d6a4 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-lime-light {
  background-color: #c4d6a4 !important;
}

.card.stats .description.font-lime-light {
  color: #c4d6a4 !important;
}
.card.stats .description.bg-lime-light {
  background-color: #c4d6a4 !important;
}

.card.stats .stats__heading .heading.bg-lime-light:before {
  background-color: #c4d6a4 !important;
}

.card.callout-shadow:hover .container.shadow-bg-lime-light {
  box-shadow: 13px 13px 2px 0px #c4d6a4;
}

.card.callout-shadow:hover .heading-title.hover-font-lime-light {
  color: #c4d6a4;
}

.card.callout-shadow:hover .description.hover-font-lime-light {
  color: #c4d6a4;
}

.card.callout-shadow:hover .button-wrapper.hover-font-lime-light .call-to-action span {
  color: #c4d6a4;
}

.card.callout-hover-bg:hover .heading-title.hover-font-lime-light {
  color: #c4d6a4;
}

.card.callout-hover-bg:hover .description.hover-font-lime-light {
  color: #c4d6a4;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-lime-light .call-to-action span {
  color: #c4d6a4;
}

.card.callout-hover-bg .container.hover-bg-lime-light:hover {
  background: #c4d6a4;
}

.card.stats .stats__heading .heading .heading-title.font-lime-dark {
  color: #79863c !important;
}
.card.stats .stats__heading .heading .heading-title.bg-lime-dark {
  background-color: #79863c !important;
}

.card.stats .description.font-lime-dark {
  color: #79863c !important;
}
.card.stats .description.bg-lime-dark {
  background-color: #79863c !important;
}

.card.stats .stats__heading .heading.bg-lime-dark:before {
  background-color: #79863c !important;
}

.card.callout-shadow:hover .container.shadow-bg-lime-dark {
  box-shadow: 13px 13px 2px 0px #79863c;
}

.card.callout-shadow:hover .heading-title.hover-font-lime-dark {
  color: #79863c;
}

.card.callout-shadow:hover .description.hover-font-lime-dark {
  color: #79863c;
}

.card.callout-shadow:hover .button-wrapper.hover-font-lime-dark .call-to-action span {
  color: #79863c;
}

.card.callout-hover-bg:hover .heading-title.hover-font-lime-dark {
  color: #79863c;
}

.card.callout-hover-bg:hover .description.hover-font-lime-dark {
  color: #79863c;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-lime-dark .call-to-action span {
  color: #79863c;
}

.card.callout-hover-bg .container.hover-bg-lime-dark:hover {
  background: #79863c;
}

.card.stats .stats__heading .heading .heading-title.font-lime-contrast {
  color: #697533 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-lime-contrast {
  background-color: #697533 !important;
}

.card.stats .description.font-lime-contrast {
  color: #697533 !important;
}
.card.stats .description.bg-lime-contrast {
  background-color: #697533 !important;
}

.card.stats .stats__heading .heading.bg-lime-contrast:before {
  background-color: #697533 !important;
}

.card.callout-shadow:hover .container.shadow-bg-lime-contrast {
  box-shadow: 13px 13px 2px 0px #697533;
}

.card.callout-shadow:hover .heading-title.hover-font-lime-contrast {
  color: #697533;
}

.card.callout-shadow:hover .description.hover-font-lime-contrast {
  color: #697533;
}

.card.callout-shadow:hover .button-wrapper.hover-font-lime-contrast .call-to-action span {
  color: #697533;
}

.card.callout-hover-bg:hover .heading-title.hover-font-lime-contrast {
  color: #697533;
}

.card.callout-hover-bg:hover .description.hover-font-lime-contrast {
  color: #697533;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-lime-contrast .call-to-action span {
  color: #697533;
}

.card.callout-hover-bg .container.hover-bg-lime-contrast:hover {
  background: #697533;
}

.card.stats .stats__heading .heading .heading-title.font-incubus-red {
  color: #782327 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-incubus-red {
  background-color: #782327 !important;
}

.card.stats .description.font-incubus-red {
  color: #782327 !important;
}
.card.stats .description.bg-incubus-red {
  background-color: #782327 !important;
}

.card.stats .stats__heading .heading.bg-incubus-red:before {
  background-color: #782327 !important;
}

.card.callout-shadow:hover .container.shadow-bg-incubus-red {
  box-shadow: 13px 13px 2px 0px #782327;
}

.card.callout-shadow:hover .heading-title.hover-font-incubus-red {
  color: #782327;
}

.card.callout-shadow:hover .description.hover-font-incubus-red {
  color: #782327;
}

.card.callout-shadow:hover .button-wrapper.hover-font-incubus-red .call-to-action span {
  color: #782327;
}

.card.callout-hover-bg:hover .heading-title.hover-font-incubus-red {
  color: #782327;
}

.card.callout-hover-bg:hover .description.hover-font-incubus-red {
  color: #782327;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-incubus-red .call-to-action span {
  color: #782327;
}

.card.callout-hover-bg .container.hover-bg-incubus-red:hover {
  background: #782327;
}

.card.stats .stats__heading .heading .heading-title.font-gray-main {
  color: #63656a !important;
}
.card.stats .stats__heading .heading .heading-title.bg-gray-main {
  background-color: #63656a !important;
}

.card.stats .description.font-gray-main {
  color: #63656a !important;
}
.card.stats .description.bg-gray-main {
  background-color: #63656a !important;
}

.card.stats .stats__heading .heading.bg-gray-main:before {
  background-color: #63656a !important;
}

.card.callout-shadow:hover .container.shadow-bg-gray-main {
  box-shadow: 13px 13px 2px 0px #63656a;
}

.card.callout-shadow:hover .heading-title.hover-font-gray-main {
  color: #63656a;
}

.card.callout-shadow:hover .description.hover-font-gray-main {
  color: #63656a;
}

.card.callout-shadow:hover .button-wrapper.hover-font-gray-main .call-to-action span {
  color: #63656a;
}

.card.callout-hover-bg:hover .heading-title.hover-font-gray-main {
  color: #63656a;
}

.card.callout-hover-bg:hover .description.hover-font-gray-main {
  color: #63656a;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-gray-main .call-to-action span {
  color: #63656a;
}

.card.callout-hover-bg .container.hover-bg-gray-main:hover {
  background: #63656a;
}

.card.stats .stats__heading .heading .heading-title.font-gray-light {
  color: #f0f0ef !important;
}
.card.stats .stats__heading .heading .heading-title.bg-gray-light {
  background-color: #f0f0ef !important;
}

.card.stats .description.font-gray-light {
  color: #f0f0ef !important;
}
.card.stats .description.bg-gray-light {
  background-color: #f0f0ef !important;
}

.card.stats .stats__heading .heading.bg-gray-light:before {
  background-color: #f0f0ef !important;
}

.card.callout-shadow:hover .container.shadow-bg-gray-light {
  box-shadow: 13px 13px 2px 0px #f0f0ef;
}

.card.callout-shadow:hover .heading-title.hover-font-gray-light {
  color: #f0f0ef;
}

.card.callout-shadow:hover .description.hover-font-gray-light {
  color: #f0f0ef;
}

.card.callout-shadow:hover .button-wrapper.hover-font-gray-light .call-to-action span {
  color: #f0f0ef;
}

.card.callout-hover-bg:hover .heading-title.hover-font-gray-light {
  color: #f0f0ef;
}

.card.callout-hover-bg:hover .description.hover-font-gray-light {
  color: #f0f0ef;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-gray-light .call-to-action span {
  color: #f0f0ef;
}

.card.callout-hover-bg .container.hover-bg-gray-light:hover {
  background: #f0f0ef;
}

.card.stats .stats__heading .heading .heading-title.font-gray-medium {
  color: #b2b2b2 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-gray-medium {
  background-color: #b2b2b2 !important;
}

.card.stats .description.font-gray-medium {
  color: #b2b2b2 !important;
}
.card.stats .description.bg-gray-medium {
  background-color: #b2b2b2 !important;
}

.card.stats .stats__heading .heading.bg-gray-medium:before {
  background-color: #b2b2b2 !important;
}

.card.callout-shadow:hover .container.shadow-bg-gray-medium {
  box-shadow: 13px 13px 2px 0px #b2b2b2;
}

.card.callout-shadow:hover .heading-title.hover-font-gray-medium {
  color: #b2b2b2;
}

.card.callout-shadow:hover .description.hover-font-gray-medium {
  color: #b2b2b2;
}

.card.callout-shadow:hover .button-wrapper.hover-font-gray-medium .call-to-action span {
  color: #b2b2b2;
}

.card.callout-hover-bg:hover .heading-title.hover-font-gray-medium {
  color: #b2b2b2;
}

.card.callout-hover-bg:hover .description.hover-font-gray-medium {
  color: #b2b2b2;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-gray-medium .call-to-action span {
  color: #b2b2b2;
}

.card.callout-hover-bg .container.hover-bg-gray-medium:hover {
  background: #b2b2b2;
}

.card.stats .stats__heading .heading .heading-title.font-gray-dark {
  color: #414141 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-gray-dark {
  background-color: #414141 !important;
}

.card.stats .description.font-gray-dark {
  color: #414141 !important;
}
.card.stats .description.bg-gray-dark {
  background-color: #414141 !important;
}

.card.stats .stats__heading .heading.bg-gray-dark:before {
  background-color: #414141 !important;
}

.card.callout-shadow:hover .container.shadow-bg-gray-dark {
  box-shadow: 13px 13px 2px 0px #414141;
}

.card.callout-shadow:hover .heading-title.hover-font-gray-dark {
  color: #414141;
}

.card.callout-shadow:hover .description.hover-font-gray-dark {
  color: #414141;
}

.card.callout-shadow:hover .button-wrapper.hover-font-gray-dark .call-to-action span {
  color: #414141;
}

.card.callout-hover-bg:hover .heading-title.hover-font-gray-dark {
  color: #414141;
}

.card.callout-hover-bg:hover .description.hover-font-gray-dark {
  color: #414141;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-gray-dark .call-to-action span {
  color: #414141;
}

.card.callout-hover-bg .container.hover-bg-gray-dark:hover {
  background: #414141;
}

.card.stats .stats__heading .heading .heading-title.font-gray-nav {
  color: #dad9d7 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-gray-nav {
  background-color: #dad9d7 !important;
}

.card.stats .description.font-gray-nav {
  color: #dad9d7 !important;
}
.card.stats .description.bg-gray-nav {
  background-color: #dad9d7 !important;
}

.card.stats .stats__heading .heading.bg-gray-nav:before {
  background-color: #dad9d7 !important;
}

.card.callout-shadow:hover .container.shadow-bg-gray-nav {
  box-shadow: 13px 13px 2px 0px #dad9d7;
}

.card.callout-shadow:hover .heading-title.hover-font-gray-nav {
  color: #dad9d7;
}

.card.callout-shadow:hover .description.hover-font-gray-nav {
  color: #dad9d7;
}

.card.callout-shadow:hover .button-wrapper.hover-font-gray-nav .call-to-action span {
  color: #dad9d7;
}

.card.callout-hover-bg:hover .heading-title.hover-font-gray-nav {
  color: #dad9d7;
}

.card.callout-hover-bg:hover .description.hover-font-gray-nav {
  color: #dad9d7;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-gray-nav .call-to-action span {
  color: #dad9d7;
}

.card.callout-hover-bg .container.hover-bg-gray-nav:hover {
  background: #dad9d7;
}

.card.stats .stats__heading .heading .heading-title.font-white {
  color: #fff !important;
}
.card.stats .stats__heading .heading .heading-title.bg-white {
  background-color: #fff !important;
}

.card.stats .description.font-white {
  color: #fff !important;
}
.card.stats .description.bg-white {
  background-color: #fff !important;
}

.card.stats .stats__heading .heading.bg-white:before {
  background-color: #fff !important;
}

.card.callout-shadow:hover .container.shadow-bg-white {
  box-shadow: 13px 13px 2px 0px #fff;
}

.card.callout-shadow:hover .heading-title.hover-font-white {
  color: #fff;
}

.card.callout-shadow:hover .description.hover-font-white {
  color: #fff;
}

.card.callout-shadow:hover .button-wrapper.hover-font-white .call-to-action span {
  color: #fff;
}

.card.callout-hover-bg:hover .heading-title.hover-font-white {
  color: #fff;
}

.card.callout-hover-bg:hover .description.hover-font-white {
  color: #fff;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-white .call-to-action span {
  color: #fff;
}

.card.callout-hover-bg .container.hover-bg-white:hover {
  background: #fff;
}

.card.stats .stats__heading .heading .heading-title.font-black {
  color: #000 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-black {
  background-color: #000 !important;
}

.card.stats .description.font-black {
  color: #000 !important;
}
.card.stats .description.bg-black {
  background-color: #000 !important;
}

.card.stats .stats__heading .heading.bg-black:before {
  background-color: #000 !important;
}

.card.callout-shadow:hover .container.shadow-bg-black {
  box-shadow: 13px 13px 2px 0px #000;
}

.card.callout-shadow:hover .heading-title.hover-font-black {
  color: #000;
}

.card.callout-shadow:hover .description.hover-font-black {
  color: #000;
}

.card.callout-shadow:hover .button-wrapper.hover-font-black .call-to-action span {
  color: #000;
}

.card.callout-hover-bg:hover .heading-title.hover-font-black {
  color: #000;
}

.card.callout-hover-bg:hover .description.hover-font-black {
  color: #000;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-black .call-to-action span {
  color: #000;
}

.card.callout-hover-bg .container.hover-bg-black:hover {
  background: #000;
}

.card.column-4-layout, .card.column-2-layout {
  border: none;
  font-family: "Inter", sans-serif;
}

.column-2-layout .heading .heading-title, .column-4-layout .heading .heading-title {
  margin: 0px;
}

.card.column-2-layout .description p, .card.column-2-layout .card.column-2-layout .description > * {
  max-width: 550px;
  margin: 0 auto;
}

.card.column-2-layout .heading.font-size-24 .heading-title, .card.column-4-layout .heading.font-size-24 .heading-title {
  font-size: 24px;
  line-height: 29.05px;
}

.card.column-2-layout .font-size-24.description > * {
  font-size: 24px;
  line-height: normal;
}

.card.callout-hover-bg .heading.font-size-24 .heading-title {
  font-size: 24px;
}

.card.column-2-layout .heading.font-size-20 .heading-title, .card.column-4-layout .heading.font-size-20 .heading-title {
  font-size: 20px;
  line-height: 29.05px;
}

.card.column-2-layout .font-size-20.description > * {
  font-size: 20px;
  line-height: normal;
}

.card.callout-hover-bg .heading.font-size-20 .heading-title {
  font-size: 20px;
}

.card.column-2-layout .heading.font-size-16 .heading-title, .card.column-4-layout .heading.font-size-16 .heading-title {
  font-size: 16px;
  line-height: 29.05px;
}

.card.column-2-layout .font-size-16.description > * {
  font-size: 16px;
  line-height: normal;
}

.card.callout-hover-bg .heading.font-size-16 .heading-title {
  font-size: 16px;
}

.card.column-2-layout .heading.font-weight-700 .heading-title, .card.column-4-layout .heading.font-weight-700 .heading-title {
  font-weight: 700;
}

.card.column-2-layout .font-weight-700.description > * {
  font-weight: 700;
}

.card.callout-shadow .font-weight-700.description p {
  font-weight: 700;
}

.card.callout-hover-bg .font-weight-700.description p {
  font-weight: 700;
}

.card.column-2-layout .heading.font-weight-600 .heading-title, .card.column-4-layout .heading.font-weight-600 .heading-title {
  font-weight: 600;
}

.card.column-2-layout .font-weight-600.description > * {
  font-weight: 600;
}

.card.callout-shadow .font-weight-600.description p {
  font-weight: 600;
}

.card.callout-hover-bg .font-weight-600.description p {
  font-weight: 600;
}

.card.column-2-layout .heading.font-weight-400 .heading-title, .card.column-4-layout .heading.font-weight-400 .heading-title {
  font-weight: 400;
}

.card.column-2-layout .font-weight-400.description > * {
  font-weight: 400;
}

.card.callout-shadow .font-weight-400.description p {
  font-weight: 400;
}

.card.callout-hover-bg .font-weight-400.description p {
  font-weight: 400;
}

.card.column-4-layout figure, .card.column-2-layout figure {
  margin: 0 0 10px;
}

.card.column-2-layout .container {
  padding: 5px 25px 20px;
}

.column-2-layout .heading {
  margin-bottom: 7px;
}

.card.callout-hover-bg {
  border: none;
  padding: 0px 15px;
  font-family: "Inter", sans-serif;
}
.card.callout-hover-bg a {
  text-decoration: none;
}

.card.callout-hover-bg .container {
  flex-direction: row;
  gap: 10px;
  transition: all 0.1s ease;
  padding: 1rem;
  border-radius: 13px;
}

.card.callout-hover-bg .container .image-wrapper {
  width: 60px;
  margin: 0px;
}

.card.callout-hover-bg .container .image-wrapper figure {
  margin: 0px;
}

.card.callout-hover-bg .heading .heading-title {
  line-height: 20px;
  margin-bottom: 5px;
}

.card.callout-hover-bg .description {
  width: 100%;
  margin: 0;
}

.card.callout-hover-bg .description > * {
  line-height: 19.36px;
  margin: 0px;
}

@media (max-width: 767px) {
  .card.callout-shadow:hover .container.shadow-bg-midnight-main {
    box-shadow: 12px 12px 1px 0px #1a1d36;
  }
  .card.callout-shadow:hover .container.shadow-bg-midnight-light {
    box-shadow: 12px 12px 1px 0px #4d5f80;
  }
  .card.callout-shadow:hover .container.shadow-bg-midnight-medium {
    box-shadow: 12px 12px 1px 0px #24326a;
  }
  .card.callout-shadow:hover .container.shadow-bg-cerulean-main {
    box-shadow: 12px 12px 1px 0px #006a8e;
  }
  .card.callout-shadow:hover .container.shadow-bg-cerulean-light {
    box-shadow: 12px 12px 1px 0px #6ba4b8;
  }
  .card.callout-shadow:hover .container.shadow-bg-cerulean-dark {
    box-shadow: 12px 12px 1px 0px #074f71;
  }
  .card.callout-shadow:hover .container.shadow-bg-lime-main {
    box-shadow: 12px 12px 1px 0px #9eb356;
  }
  .card.callout-shadow:hover .container.shadow-bg-lime-light {
    box-shadow: 12px 12px 1px 0px #c4d6a4;
  }
  .card.callout-shadow:hover .container.shadow-bg-lime-dark {
    box-shadow: 12px 12px 1px 0px #79863c;
  }
  .card.callout-shadow:hover .container.shadow-bg-lime-contrast {
    box-shadow: 12px 12px 1px 0px #697533;
  }
  .card.callout-shadow:hover .container.shadow-bg-incubus-red {
    box-shadow: 12px 12px 1px 0px #782327;
  }
  .card.callout-shadow:hover .container.shadow-bg-gray-main {
    box-shadow: 12px 12px 1px 0px #63656a;
  }
  .card.callout-shadow:hover .container.shadow-bg-gray-light {
    box-shadow: 12px 12px 1px 0px #f0f0ef;
  }
  .card.callout-shadow:hover .container.shadow-bg-gray-medium {
    box-shadow: 12px 12px 1px 0px #b2b2b2;
  }
  .card.callout-shadow:hover .container.shadow-bg-gray-dark {
    box-shadow: 12px 12px 1px 0px #414141;
  }
  .card.callout-shadow:hover .container.shadow-bg-gray-nav {
    box-shadow: 12px 12px 1px 0px #dad9d7;
  }
  .card.callout-shadow:hover .container.shadow-bg-white {
    box-shadow: 12px 12px 1px 0px #fff;
  }
  .card.callout-shadow:hover .container.shadow-bg-black {
    box-shadow: 12px 12px 1px 0px #000;
  }
  .card.callout-shadow {
    padding: 13px;
  }
  .card.callout-shadow .container {
    gap: 12px;
    padding: 0 10px 10px;
  }
  .card.callout-shadow .container .image-wrapper {
    width: 38px;
  }
  .card.column-2-layout .container {
    padding: 7px 5px 20px;
  }
  .card.callout-hover-bg {
    padding: 0px 2px;
  }
  .card.callout-hover-bg .container {
    gap: 8px;
    padding: 15px 13px;
  }
  .card.callout-hover-bg .container .image-wrapper {
    width: 55px;
  }
}
.carousel {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-items: baseline;
}
.carousel .swiper-slide {
  display: flex;
  text-align: center;
  font-size: 18px;
  justify-content: center;
  align-items: center;
}
.carousel .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.carousel .swiper-slide .image-block {
  padding: 0;
}
.carousel .swiper-pagination {
  position: static;
  margin-top: 3.9375rem;
  margin-bottom: 2rem;
}
.carousel .swiper-button-prev i,
.carousel .swiper-button-next i {
  font-size: 2.5rem;
  color: #1a1d36;
}
.carousel .swiper-pagination-bullet {
  width: 1rem;
  height: 1rem;
  opacity: 0.5;
}
.carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.carousel .swiper-pagination:not([data-color-class]) .swiper-pagination-bullet {
  background-color: #717782;
  opacity: 1;
}
.carousel .swiper-pagination:not([data-color-class]) .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #121e33;
  opacity: 1;
}
@media (min-width: 64.9375rem) {
  .carousel .swiper-button-prev,
  .carousel .swiper-button-next {
    display: unset;
  }
}
.carousel .swiper-button-lock {
  display: none;
}
@media (max-width: 63.9375rem) {
  .carousel .swiper-button-prev,
  .carousel .swiper-button-next {
    display: none;
  }
}

.content-tile {
  width: 100%;
  background-color: #fff;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.content-tile:hover {
  text-decoration: none;
}
.content-tile:hover .content-tile__title {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.content-tile__eyebrow-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  height: 1.5rem;
  color: #414141;
}
.content-tile__eyebrow {
  display: inline-block;
  width: 2.5rem;
  height: 2px;
  font-weight: 500;
  background-color: #697533;
  margin-right: 0.313rem;
}
.content-tile__image figure,
.content-tile__image img {
  max-height: 100%;
  max-width: 100%;
  object-fit: cover;
}
.content-tile__details-wrapper {
  display: flex;
  padding: 0 20px 20px;
}
.content-tile__tags {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.content-tile__title {
  margin-top: 1.5rem;
}
.content-tile__description, .content-tile__description > * {
  font-family: Cera Pro, sans-serif;
  color: #1a1d36;
  margin-top: 1rem;
}

.dynamic-content-block {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 41rem) {
  .dynamic-content-block {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.dynamic-content-block.inline-padding-off {
  padding-right: 0;
  padding-left: 0;
}
.dynamic-content-block--sidebar {
  padding: 2rem;
}
.dynamic-content-block--sidebar .dynamic-content-block__heading {
  margin-bottom: 1rem;
}
.dynamic-content-block--sidebar .flag {
  display: none;
}
.dynamic-content-block--sidebar .tags-wrapper {
  margin-top: 1rem;
}
.dynamic-content-block--sidebar .description,
.dynamic-content-block--sidebar .description > * {
  font-family: Cera Pro, sans-serif;
  color: #1a1d36;
  margin-top: 1rem;
}
.dynamic-content-block__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.dynamic-content-block__header h2,
.dynamic-content-block__header h3,
.dynamic-content-block__header h4,
.dynamic-content-block__header h5,
.dynamic-content-block__header h6 {
  margin-bottom: 0;
}
.dynamic-content-block__header-cta {
  display: none;
}
@media (min-width: 41rem) {
  .dynamic-content-block__header-cta {
    display: block;
  }
}
.dynamic-content-block__hr {
  display: block;
  width: 100%;
  border-top: 1px solid #f0f0ef;
  margin-bottom: 2.5rem;
}
.dynamic-content-block__content-grid {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 41rem) {
  .dynamic-content-block__content-grid {
    flex-direction: row;
  }
}
.dynamic-content-block__content-grid .dynamic-content-block__description {
  flex-basis: 35%;
}
.dynamic-content-block__content-grid .dynamic-content-block__description p {
  color: #414141;
}
.dynamic-content-block__content-grid .dynamic-content-block__tiles {
  flex-basis: 65%;
}
.dynamic-content-block__adjacent-cards {
  margin-top: 3rem;
}
.dynamic-content-block__tiles > ul, .dynamic-content-block__adjacent-cards > ul {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 3rem;
}
@media (min-width: 41rem) {
  .dynamic-content-block__tiles > ul, .dynamic-content-block__adjacent-cards > ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: max-content;
  }
}
@media (min-width: 64rem) {
  .dynamic-content-block__tiles > ul, .dynamic-content-block__adjacent-cards > ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
.dynamic-content-block__tiles > ul > li, .dynamic-content-block__adjacent-cards > ul > li {
  width: 100%;
  list-style: none;
  margin-left: 0;
}
.dynamic-content-block__tiles > ul > li .content-tile, .dynamic-content-block__adjacent-cards > ul > li .content-tile {
  height: 100%;
}
@media (min-width: 41rem) {
  .dynamic-content-block__tiles--grid > ul, .dynamic-content-block__adjacent-cards--grid > ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: max-content;
  }
}
@media (min-width: 64rem) {
  .dynamic-content-block__tiles--grid > ul, .dynamic-content-block__adjacent-cards--grid > ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
.dynamic-content-block__sidebar-cards {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.dynamic-content-block__footer-cta {
  display: block;
}
@media (min-width: 41rem) {
  .dynamic-content-block__footer-cta {
    display: none;
  }
}

.event-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.event-card__image-wrapper {
  margin-bottom: 0.9375rem;
}
.event-card__image-wrapper img {
  max-width: 100%;
}
.event-card__heading .heading-title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.event-card__description, .event-card__description > * {
  font-size: 1rem;
}
.event-card__date-time {
  color: #63656a;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.event-card__cta {
  margin-top: 2.5rem;
}
@media (min-width: 75rem) {
  .event-card__heading .heading-title {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
  .event-card__description, .event-card__description > * {
    font-size: 1.25rem;
  }
}

/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #6ba4b8;
  --scoped-background-color: #6ba4b8;
}

.font-cerulean-light {
  color: #6ba4b8;
}

.border-cerulean-light {
  border-color: #6ba4b8;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

.bg-white {
  background-color: #fff;
  --scoped-background-color: #fff;
}

.font-white {
  color: #fff;
}

.border-white {
  border-color: #fff;
}

.bg-black {
  background-color: #000;
  --scoped-background-color: #000;
}

.font-black {
  color: #000;
}

.border-black {
  border-color: #000;
}

.hover-opacity-100:hover {
  opacity: 1;
}

.focus-opacity-100:focus {
  opacity: 1;
}

.hover-opacity-75:hover {
  opacity: 0.75;
}

.focus-opacity-75:focus {
  opacity: 0.75;
}

.hover-opacity-50:hover {
  opacity: 0.5;
}

.focus-opacity-50:focus {
  opacity: 0.5;
}

.hover-opacity-25:hover {
  opacity: 0.25;
}

.focus-opacity-25:focus {
  opacity: 0.25;
}

.hover-opacity-0:hover {
  opacity: 0;
}

.focus-opacity-0:focus {
  opacity: 0;
}

.footer .footer-content-wrapper .Grid--item .section-block__container:has(.list-cta) {
  padding-bottom: 0;
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container:not(:has(.list-cta)) {
  justify-content: space-around;
}
@media screen and (min-width: 41rem) {
  .footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container:not(:has(.list-cta)) {
    justify-content: flex-start;
  }
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container:has(.list-cta) {
  display: flex;
  flex-direction: column;
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta.mobile {
  width: 100%;
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .call-to-action:has(.call-to-action-image) {
  width: auto;
}
@media screen and (min-width: 41rem) {
  .footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 63.9375rem) {
  .footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .Grid--item:has(.list-cta) ~ .call-to-action,
  .footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta ~ .call-to-action {
    padding-bottom: 1rem;
  }
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .Grid--item:has(.list-cta) ~ .call-to-action a,
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta ~ .call-to-action a {
  justify-content: flex-start;
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .Grid--item:has(.list-cta) ~ .call-to-action .cta-text,
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .Grid--item:has(.list-cta) ~ .call-to-action .call-to-action-iconbox,
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta ~ .call-to-action .cta-text,
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta ~ .call-to-action .call-to-action-iconbox {
  font-size: 1.125rem;
  font-weight: 700;
}

.footer {
  position: relative;
  background-color: #1a1d36;
  padding: 0;
}
.footer .footer-content-wrapper .call-to-action a {
  padding-block-start: 0;
}
.footer .footer-content-wrapper > .Grid--container {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 41rem) {
  .footer .footer-content-wrapper > .Grid--container {
    padding: 5rem 2.5rem 3rem;
  }
}
@media screen and (min-width: 90rem) {
  .footer .footer-content-wrapper > .Grid--container {
    padding: 7rem 10rem 3rem;
  }
}
.footer .footer-content-wrapper .list-cta.desktop .heading-title {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
.footer .footer-content-wrapper .list-cta.mobile .list-cta-accordion-content .call-to-action a {
  justify-content: flex-start;
  padding-top: 0;
}
.footer .footer-content-wrapper .list-cta.mobile .heading-title {
  font-size: 1.125rem;
}
.footer .footer-content-wrapper .list-cta:not(.container) {
  flex-direction: column;
}
.footer .footer-content-wrapper .list-cta.container {
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
  padding-inline: 0 2rem;
}
.footer .footer-bottom {
  padding: 0 1.5rem;
}
.footer .footer-bottom .Grid--container {
  padding: 0 0 4.375rem;
  width: 100%;
}
@media screen and (min-width: 41rem) {
  .footer .footer-bottom .Grid--container {
    padding: 0 1.5rem 1.5rem;
  }
}
@media screen and (min-width: 90rem) {
  .footer .footer-bottom .Grid--container {
    padding: 0 8rem 1.5rem;
  }
}
.footer .footer-bottom .Grid--container .links .call-to-action {
  position: relative;
  padding-inline: 0.5rem;
}
.footer .footer-bottom .Grid--container .links .call-to-action:before {
  position: absolute;
  content: "";
  height: 70%;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  background-color: #fff;
  width: 1.5px;
}
.footer .footer-bottom .Grid--container .links .call-to-action:nth-of-type(1):before {
  background-color: transparent;
}
.footer .footer-bottom .Grid--container .links .call-to-action a {
  padding: 0;
}
.footer .footer-bottom .Grid--container .links .call-to-action a .cta-text {
  font-size: 0.75rem;
}
.footer .heading .heading-title, .footer .section-block .heading-title {
  font-weight: 700;
  color: white;
  font-size: 1.125rem;
}
.footer .section-block__container {
  padding: 0;
}
.footer .section-block {
  padding: 0;
}
.footer .section-block .section-block__title {
  text-align: left;
}
.footer .section-block .section-block__title .heading-title {
  font-weight: 700;
  color: white;
  font-size: 1.125rem;
  text-align: left;
}
@media only screen and (min-width: 64rem) {
  .footer .section-block {
    padding: 0;
  }
}
.footer .footer-links {
  list-style-type: none;
  padding-left: 0;
}
.footer .footer-links li {
  list-style: none;
  padding-bottom: 1.25rem;
}
.footer .footer-links li::marker {
  list-style: none;
}
.footer .footer-links li a {
  color: white;
  font-size: 1rem !important;
  font-weight: 400;
}
.footer .footer-links li i {
  padding-left: 0.5rem;
}
.footer .email-field .heading h2 {
  font-size: 1.25rem;
  color: white !important;
}
.footer .email-field input {
  width: 18rem;
  height: 3.625rem;
  font-size: 1rem;
  font-family: Cera Pro, sans-serif;
  color: #b2b2b2;
  padding: 1.3125rem 1.5rem;
}
@media (max-width: 40.9375rem) {
  .footer .email-field input {
    width: auto;
  }
}
.footer .email-field button {
  height: 3.625rem;
  width: 3.625rem;
  background: #9eb356;
}
.footer a.fa-brands,
.footer a.fa {
  color: white !important;
  margin: 1.5rem 0;
}
.footer a.fa-brands:hover,
.footer a.fa:hover {
  text-decoration: none;
  color: #9eb356;
}
.footer .social-icons {
  margin-top: 3.5rem;
}
.footer .social-icons .icons {
  list-style-type: none;
  padding-left: 0;
}
.footer .social-icons .icons li {
  display: inline-block;
  list-style: none;
  margin-right: 2rem;
}
@media (max-width: 40.9375rem) {
  .footer .social-icons .icons li:last-child {
    margin-right: 0;
  }
}
@media (max-width: 40.9375rem) {
  .footer .social-icons .icons li {
    margin-bottom: 2rem;
  }
}
.footer .social-icons .icons li::marker {
  list-style: none;
}
.footer .social-icons .icons li i {
  color: white;
}
@media (max-width: 40.9375rem) {
  .footer .footer-bottom {
    margin: 0;
  }
}
.footer .footer-bottom .hairline {
  display: block;
  width: 100%;
  border-top: 1px solid #4d5f80;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 64rem) {
  .footer .footer-bottom .hairline {
    margin-bottom: 1.5rem;
  }
}
.footer .footer-bottom .copyright p {
  font-size: 0.75rem;
  margin: 0 0 1rem;
  text-align: center;
  font-weight: 500;
  color: #fff;
}
@media (min-width: 64rem) {
  .footer .footer-bottom .copyright p {
    margin: 0;
    text-align: left;
  }
}
.footer .footer-bottom .copyright p i {
  font-size: 0.65rem;
}
.footer .footer-bottom .footer-bottom-links {
  text-align: center;
  display: flex;
  justify-content: center;
}
@media (min-width: 64rem) {
  .footer .footer-bottom .footer-bottom-links {
    text-align: right;
    justify-content: flex-end;
  }
}
.footer .footer-bottom .footer-bottom-links .call-to-action {
  width: fit-content;
  position: relative;
}
.footer .footer-bottom .footer-bottom-links .call-to-action::after {
  position: absolute;
  content: "";
  height: 60%;
  width: 1px;
  background-color: #fff;
  right: 0;
  top: 50%;
  translate: 0 -50%;
}
.footer .footer-bottom .footer-bottom-links .call-to-action a {
  padding: 0 0.5rem;
}
.footer .footer-bottom .footer-bottom-links .call-to-action a .cta-text {
  font-size: 0.75rem;
  font-weight: 500;
  color: white;
}
.footer .footer-bottom .footer-bottom-links .call-to-action:last-child:after {
  background-color: transparent;
}
.footer button.collapsible {
  background: none;
  border: none;
  padding: 0;
}
@media (max-width: 22.5rem) {
  .footer button.collapsible {
    text-align: left;
    width: 100%;
    position: relative;
  }
  .footer button.collapsible:after {
    content: "➕"; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    position: absolute;
    top: 0.125rem;
    right: 0;
    margin-left: 5px;
  }
  .footer button.collapsible.active:after {
    content: "➖" !important; /* Unicode character for "minus" sign (-) */
  }
}
.footer .expand {
  display: block;
}
@media (max-width: 22.5rem) {
  .footer .expand {
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    max-height: 0;
  }
}
.footer .hairline-mobile {
  display: none;
}
@media (max-width: 40.9375rem) {
  .footer .hairline-mobile {
    display: block;
    width: 100%;
    border-top: 1px solid #4d5f80;
    margin-bottom: 1.5rem;
  }
}

.hero-block {
  display: flex;
  position: relative;
  flex-direction: column;
}
@media (min-width: 64rem) {
  .hero-block {
    flex-direction: row;
  }
}
.hero-block__background-image {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hero-block__background-image img {
  width: 100%;
  height: 100%;
}
.hero-block__content-wrapper {
  position: relative;
  z-index: 2;
  padding: 3rem 1.5rem 0 1.5rem;
}
@media (min-width: 41rem) {
  .hero-block__content-wrapper {
    padding: 4rem 1.5rem 0 1.5rem;
  }
}
@media (min-width: 90rem) {
  .hero-block__content-wrapper {
    flex-basis: 55%;
    padding: 1.5rem 2.875rem 3.75rem min(10rem, 10%);
  }
}
@media (min-width: 64rem) {
  .hero-block__content {
    padding-top: 1rem;
  }
}
.hero-block__content > *[class*=heading-wrapper-] {
  margin-bottom: 0;
}
.hero-block .heading-title {
  line-height: 3.75rem;
}
@media (min-width: 41rem) {
  .hero-block .heading-title {
    line-height: 6rem;
  }
}
.hero-block h6.heading-title {
  line-height: normal;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
}
.hero-block__organisation {
  font-size: 1.25rem;
  margin: 1.5rem 0 2rem 0;
}
.hero-block__organisation > * {
  font-size: 1.25rem;
  margin: 0;
}
@media (min-width: 64rem) {
  .hero-block__organisation {
    width: 80%;
    font-size: 1.25rem;
    margin: 1.5rem 0 2.5rem 0;
  }
  .hero-block__organisation > * {
    font-size: 1.5rem;
    margin: 0;
  }
}
.hero-block__description {
  font-size: 1.25rem;
  margin: 2rem 0 2rem 0;
}
.hero-block__description > * {
  font-size: 1.25rem;
  margin: 0;
}
@media (min-width: 64rem) {
  .hero-block__description {
    width: 80%;
    font-size: 1.25rem;
    margin: 1.5rem 0 2.5rem 0;
  }
  .hero-block__description > * {
    font-size: 1.5rem;
    margin: 0;
  }
}
.hero-block__cta-wrapper .call-to-action {
  margin: 0 0 1.5rem 0;
}
@media (min-width: 64rem) {
  .hero-block__cta-wrapper .call-to-action {
    margin: 0 2rem 1.5rem 0;
  }
}
.hero-block__media-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 1.5rem;
}
@media (min-width: 64rem) {
  .hero-block__media-wrapper {
    padding: 0;
    flex: 1 1 auto;
  }
}
.hero-block__media-wrapper img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}
.hero-block__media-wrapper .video {
  display: inline-block;
  width: 100%;
}
@media (min-width: 64rem) {
  .hero-block.layout-small-image .hero-block__content-wrapper {
    flex-basis: 70%;
  }
  .hero-block.layout-small-image .hero-block__media-wrapper {
    flex-basis: 30%;
  }
}
.hero-block.layout-no-image .hero-block__content-wrapper {
  flex-basis: 100%;
}
@media (min-width: 64rem) {
  .hero-block.layout-no-image .hero-block__description {
    width: 50%;
  }
}

.image-block {
  position: relative;
  display: block;
  width: 100%;
  height: fit-content;
  min-height: auto;
  padding: 2.125rem 2.125rem 0 0;
  overflow-x: visible;
}
@media (max-width: 63.9375rem) {
  .image-block {
    padding: 1.5rem 1.5rem 0 0;
  }
}
.image-block--border-style::before, .image-block--border-style::after {
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 63.9375rem) {
  .image-block--border-style::before, .image-block--border-style::after {
    font-size: 1.125rem;
    letter-spacing: 0.35rem;
  }
}
.image-block--border-style::before {
  content: "+ + + + + + + +";
  right: 0;
  top: 0.63rem;
  max-height: calc(100% - 1rem);
  writing-mode: vertical-lr;
  letter-spacing: 1rem;
}
@media (max-width: 40.9375rem) {
  .image-block--border-style::before {
    top: 0.43rem;
  }
}
.image-block--border-style::after {
  content: "+ + + + + + +";
  right: 2.6rem;
  top: 0;
  max-width: calc(100% - 3rem);
  direction: rtl;
  letter-spacing: 1.25rem;
}
@media (max-width: 63.9375rem) {
  .image-block--border-style::after {
    right: 1.875rem;
  }
}
.image-block__background {
  display: inline-block;
  max-width: 100%;
  object-fit: contain;
}
@media (max-width: 63.9375rem) {
  .image-block__background {
    width: 100%;
    right: 1.875rem;
  }
}
.image-block__spotlight {
  background-color: var(--scoped-background-color);
  position: absolute;
  right: 0.125rem;
  bottom: -0.5rem;
  width: 25em;
  height: auto;
  flex-grow: 1;
  padding: 1.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 63.9375rem) {
  .image-block__spotlight {
    position: relative;
    display: block;
    bottom: 0;
    right: 0;
    width: 100%;
  }
}
.image-block__spotlight-logo {
  width: auto;
  height: 2.375rem;
}

@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.modal-container {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.38);
  opacity: 0;
  animation-name: fade;
  animation-duration: 0.3s;
  animation-delay: 0;
  animation-fill-mode: forwards;
  z-index: 100;
}

.site-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75%;
  max-width: calc(100% - 4rem);
  max-height: 52.625rem;
  padding: 2rem 5rem 2rem 2rem;
  background: white;
  transform: translate(-50%, -50%);
  opacity: 0;
  animation-name: fade;
  animation-duration: 0.3s;
  animation-delay: 0.1s;
  animation-fill-mode: forwards;
  z-index: 101;
  overflow: auto;
}
@media (max-width: 40.9375rem) {
  .site-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: auto;
    max-width: 100%;
    height: calc(100dvh - 50px);
    margin: 0;
    padding: 2.8125rem 1.5rem 1.5rem 1.5rem;
    transform: translateX(0);
    overflow: scroll;
  }
}
.site-modal .close-button {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  border: none;
  cursor: pointer;
}
.site-modal .close-button i {
  font-size: 2rem;
}
@media (max-width: 40.9375rem) {
  .site-modal .close-button {
    top: 1rem;
    right: 1rem;
  }
  .site-modal .close-button i {
    font-size: 1rem;
  }
}

.product-feed-wrapper {
  width: 100vw;
}
@media (max-width: 40.9375rem) {
  .product-feed-wrapper {
    padding: 0 1.4375rem;
  }
}
.product-feed-wrapper .title-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 100rem;
  width: 100%;
  margin-block: 5rem 3.5rem;
  gap: 2rem;
}
@media (max-width: 40.9375rem) {
  .product-feed-wrapper .title-bar {
    margin-bottom: 3rem;
    justify-content: center;
    flex-direction: column;
    width: 100%;
  }
}
.product-feed-wrapper .title-bar .heading-title {
  font-size: 1.5rem;
  color: #1a1d36;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0;
}
.product-feed-wrapper .title-bar .select-wrapper {
  position: relative;
  max-width: 24.5rem;
  width: 100%;
  border: 0.0625rem solid #1a1d36;
  border-radius: 0;
  font-size: 1rem;
  cursor: pointer;
  background: transparent;
  margin: 0;
}
@media (max-width: 40.9375rem) {
  .product-feed-wrapper .title-bar .select-wrapper {
    margin-bottom: 1.25rem;
  }
}
.product-feed-wrapper .title-bar .select-wrapper .fa-chevron-down {
  display: block;
  pointer-events: none;
}
.product-feed-wrapper .title-bar .select-wrapper .fa-chevron-up {
  display: none;
}
.product-feed-wrapper .title-bar .select-wrapper.show .fa-chevron-down {
  display: none;
}
.product-feed-wrapper .title-bar .select-wrapper.show .fa-chevron-up {
  display: block;
}
.product-feed-wrapper .title-bar .select-wrapper select {
  width: 100%;
  font-size: 1rem;
  text-transform: uppercase;
  appearance: none;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 1rem 3.5rem 1rem 1rem;
  margin: 0;
  cursor: pointer;
  position: relative;
  user-select: none;
}
.product-feed-wrapper .title-bar .select-wrapper select option {
  cursor: pointer;
}
.product-feed-wrapper .title-bar .select-wrapper select ::-ms-expand {
  display: none;
}
.product-feed-wrapper .title-bar .select-wrapper .fa-solid {
  position: absolute;
  top: 50%;
  right: 0.5rem;
  width: 8%;
  fill: #1a1d36;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}
.product-feed-wrapper .title-bar .button {
  cursor: pointer;
}
.product-feed-wrapper .title-bar .button.text {
  font-size: 1rem;
  color: #1a1d36;
  margin: 0;
  background: transparent;
  border: none;
  text-transform: uppercase;
  font-weight: 500;
}
@media (max-width: 40.9375rem) {
  .product-feed-wrapper .title-bar .button.text {
    margin-bottom: 0;
  }
}
.product-feed-wrapper .title-bar .button.text span {
  margin: 0 0 0 0.5rem;
}
.product-feed-wrapper .title-bar .button.text span::after {
  display: none;
}
.product-feed-wrapper .js-product-feed-items {
  width: fit-content;
  margin: 0 auto;
}
.product-feed-wrapper .product-feed {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin: 0 auto 6.25rem 3rem;
  padding: 0;
}
@media (max-width: 63.9375rem) {
  .product-feed-wrapper .product-feed.desktop {
    display: none;
    margin: 0;
  }
}
.product-feed-wrapper .product-feed.mobile {
  display: none;
  max-width: 100%;
}
@media (max-width: 63.9375rem) {
  .product-feed-wrapper .product-feed.mobile {
    display: flex;
    flex-direction: column;
  }
}
.product-feed-wrapper .product-feed.mobile h3 {
  text-decoration: underline;
  text-decoration-color: #074f71;
  text-underline-offset: 0.5rem;
}
.product-feed-wrapper .product-feed li {
  list-style: none;
  max-width: 23.125rem;
  width: 100%;
  padding: 2rem;
  background: white;
  border: 0.0625rem solid #f0f0ef;
}
@media (max-width: 40.9375rem) {
  .product-feed-wrapper .product-feed li {
    padding: 1.25rem;
  }
  .product-feed-wrapper .product-feed li.active {
    background: transparent;
  }
}
.product-feed-wrapper .product-feed li a:hover {
  text-decoration: none;
}
.product-feed-wrapper .product-feed li a.button {
  display: block;
  margin-top: 1.5rem;
  text-transform: uppercase;
}
.product-feed-wrapper .product-feed li a.button i {
  padding-left: 0.5rem;
}
.product-feed-wrapper .product-feed li img {
  height: 3.125rem;
  margin: 0 0 1.5rem 0;
}
.product-feed-wrapper .product-feed li h3 {
  font-size: 1.5rem;
  font-weight: bold;
  color: #1a1d36;
  margin: 0 0 1rem 0;
}
.product-feed-wrapper .product-feed li h4 {
  font-size: 1rem;
  font-weight: bold;
  color: #414141;
  margin: 0 0 1.125rem 0;
}
.product-feed-wrapper .product-feed li p {
  font-size: 1rem;
  font-weight: normal;
  color: #1a1d36;
  margin: 0;
}
.product-feed-wrapper .product-feed li .secondary-description {
  margin-top: 1.125rem;
}
.product-feed-wrapper .item {
  margin: 0;
  background: transparent;
}
.product-feed-wrapper .item-header {
  position: relative;
  width: 100%;
  font-size: 1rem;
  color: #1a1d36;
  font-weight: normal;
  padding: 0.5rem 0 0 0;
  background: transparent;
  border-top: 0.0625rem solid #f0f0ef;
  cursor: pointer;
}
.product-feed-wrapper .item-header::after {
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  content: "+";
}
@media (max-width: 40.9375rem) {
  .product-feed-wrapper .item-header::after {
    font-size: 1rem;
  }
}
.product-feed-wrapper .item-header.active::after {
  content: "−";
}
.product-feed-wrapper .item-body {
  display: none;
}
.product-feed-wrapper .item-body.active {
  display: block;
  padding: 1.5rem 0 0 0;
}
.product-feed-wrapper .item-body .button-wrapper .call-to-action a {
  justify-content: flex-start;
}

@media (max-width: 40.9375rem) {
  .Grid--container > .product-feed-wrapper {
    display: contents;
  }
}

.quote {
  width: 100%;
  padding: 3rem 1.5rem;
  position: relative;
}
@media screen and (min-width: 64rem) {
  .quote {
    padding: 7.5rem 10rem;
  }
}
.quote__container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 64rem) {
  .quote__container {
    margin: 0 auto;
    max-width: 75vw;
    max-width: 100rem;
    margin: 0 auto;
  }
}
.quote__background-pattern {
  position: absolute;
  inset: 0;
  width: 100%;
}
.quote__background-pattern img {
  max-height: 100%;
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .quote__background-pattern img {
    max-width: 100%;
  }
}
.quote .quote-text {
  position: relative;
  text-align: left;
}
@media screen and (min-width: 64rem) {
  .quote .quote-text {
    margin-bottom: 2.5rem;
  }
}
.quote .quote-text i.fa-quote-left {
  text-align: left;
  display: block;
  font-size: 1.5rem;
  left: 0;
  top: 0;
  position: relative;
  color: #9eb356;
}
@media (min-width: 64rem) {
  .quote .quote-text i.fa-quote-left {
    font-size: 4rem;
    left: -2rem;
    top: 0rem;
    display: inline-block;
    position: absolute;
  }
}
.quote .quote-text i.fa-quote-right {
  text-align: right;
  display: block;
  font-size: 1.5rem;
  height: auto;
  right: 0;
  bottom: 0;
  position: relative;
  color: #9eb356;
  margin-left: auto;
}
@media (min-width: 64rem) {
  .quote .quote-text i.fa-quote-right {
    font-size: 4rem;
    bottom: 0rem;
    right: -1rem;
    position: absolute;
    display: block;
    margin: 0;
  }
}
.quote .quote-text h2,
.quote .quote-text h3,
.quote .quote-text h4,
.quote .quote-text h5,
.quote .quote-text h6,
.quote .quote-text p,
.quote .quote-text span {
  color: inherit;
  font-size: 2.125rem;
  font-weight: 300;
  margin-bottom: 0rem;
  margin: 0;
}
@media screen and (min-width: 64rem) {
  .quote .quote-text h2,
  .quote .quote-text h3,
  .quote .quote-text h4,
  .quote .quote-text h5,
  .quote .quote-text h6,
  .quote .quote-text p,
  .quote .quote-text span {
    font-size: 3.4375rem;
    margin-inline: 6rem;
    line-height: 1.4;
  }
}
.quote .quotee {
  display: flex;
  flex-direction: row;
}
@media screen and (min-width: 64rem) {
  .quote .quotee {
    margin-inline: 6rem;
    margin-block-start: -2rem;
  }
}
.quote .quotee .avatar {
  position: relative;
  margin: 0 1rem 0 3rem;
}
.quote .quotee .avatar img {
  border-radius: 50%;
  width: 3.5rem;
  height: auto;
}
.quote .quotee .avatar::before {
  content: "---------";
  color: #006a8e;
  position: absolute;
  top: 0;
  left: -3rem;
}
@media (min-width: 64rem) {
  .quote .quotee .avatar {
    width: 4.5rem;
  }
}
.quote .quotee .byline {
  flex-direction: column;
}
.quote .quotee .byline .name-text {
  font-size: 1.15rem;
  font-weight: 600;
  color: inherit;
}
.quote .quotee .byline .title-text {
  font-size: 1.15rem;
  font-weight: 400;
  color: inherit;
}
@media screen and (min-width: 64rem) {
  .quote .quotee .byline .name-text,
  .quote .quotee .byline .title-text {
    font-size: clamp(1.15rem, 1.5vw, 1.875rem);
    font-weight: normal;
  }
}
.quote.quoteMidnight .quote-text h3 {
  color: white;
}
.quote.quoteMidnight .byline p {
  color: white;
}

.carousel .quote {
  padding: 3rem 0 0;
}
@media screen and (min-width: 64rem) {
  .carousel .quote {
    padding: 7.5rem 10rem 0 10rem;
  }
}

.main-navigation.search-bar-expanded .resp-tabs-list.hor-1 {
  visibility: hidden;
}
.main-navigation.search-bar-expanded .resp-tabs-container.hor-1 {
  display: none;
}
.main-navigation.search-bar-expanded .support-cta {
  visibility: hidden;
}
.main-navigation.search-bar-expanded .header-row-mobile .close-menu {
  display: none;
}
.main-navigation.search-bar-expanded .close-searchbar-modal {
  display: block;
}
@media (min-width: 64rem) {
  .main-navigation.search-bar-expanded .close-searchbar-modal {
    display: none;
  }
}
.main-navigation.search-bar-expanded .close-search {
  display: block;
}
.main-navigation.search-bar-expanded .close-search i {
  border-right: 1px solid #f0f0ef;
}
.main-navigation .close-searchbar-modal {
  position: absolute;
  right: 1.75rem;
  width: 1.875rem;
  background: transparent;
  border: none;
  cursor: pointer;
  display: none;
  color: #1a1d36;
}
.main-navigation .close-searchbar-modal i {
  font-size: 1.3rem;
}

.close-search {
  position: absolute;
  right: calc(100% + 0.5rem);
  top: 50%;
  display: none;
  place-items: center;
  translate: 0 -50%;
  padding-block: 0.4rem;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #1a1d36;
}
.close-search i {
  display: block;
  padding: 0.1rem 0.5rem;
  font-size: 1.3rem;
}

.typeahead {
  background-color: #f0f0ef;
  border: none;
}

.typeahead a {
  padding: 0.5rem 1.875rem;
  color: #1a1d36;
  line-height: normal;
}

.typeahead .active > a {
  background-color: transparent;
  text-decoration: underline;
  color: #1a1d36;
}

.search-bar {
  position: relative;
  margin-right: 0;
}
.search-bar .search-field {
  display: flex;
  flex-direction: row;
}
.search-bar .search-field form {
  display: flex;
  width: 100%;
}
.search-bar .search-field input {
  position: absolute;
  right: calc(100% - 1.3rem);
  bottom: 0;
  box-sizing: border-box;
  flex-direction: column;
  text-align: left;
  width: 0;
  margin: 0;
  border: 0;
  font-size: 1rem;
  font-family: Cera Pro, sans-serif;
  line-height: 1.63;
  transition: width 0.3s ease;
}
.search-bar .search-field input::placeholder {
  color: #b2b2b2;
}
.search-bar .search-field .search-label {
  display: inline;
  margin: 0 0.75rem;
  font-size: 1rem;
  font-family: Cera Pro, sans-serif;
  text-transform: uppercase;
  color: #1a1d36;
}
.search-bar.expanded .search-field input {
  width: min(50vw, 60rem);
  border-bottom: 3px solid #9eb356;
}
.search-bar.expanded .search-field input:focus {
  outline: none;
  border-width: 4px;
  cursor: text;
}
.search-bar.expanded .search-field .search-label {
  display: none;
}
.search-bar .search-button {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  background: none;
  padding: 0.625rem 0;
  border: none;
  cursor: pointer;
}
.search-bar .search-button .fa-search {
  width: 1.3rem;
  height: auto;
  font-size: 1.3rem;
  color: #697533;
}
.search-bar .search-button #search-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: Cera Pro, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #1a1d36;
  text-transform: uppercase;
}
@media (max-width: 89.9375rem) {
  .search-bar {
    width: 1.5rem;
  }
  .search-bar.expanded {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: calc(100dvh - 50px);
    margin-top: 3.25rem;
    max-height: 100vh;
    overflow-y: auto;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: all 0.3s ease;
    background-color: #fff;
    z-index: 100;
  }
  .search-bar.expanded .search-field {
    width: 100%;
    height: 2rem;
    padding: 0 2rem;
    margin-top: 0.8rem;
  }
  .search-bar.expanded .search-field .search-button {
    margin-left: -1.5rem;
    padding-block: 0.5rem 1rem;
  }
  .search-bar.expanded .search-field input {
    position: static;
    flex: 1 1 100%;
  }
  .search-bar .search-field {
    margin: 0;
  }
  .search-bar .search-field .search-label {
    display: none;
  }
}

.secondary-nav {
  position: fixed;
  bottom: 0;
  width: 100vw;
  z-index: 99;
}
@media (min-width: 75rem) {
  .secondary-nav {
    position: relative;
    background-color: #074f71;
    padding: 1rem 3.5rem;
  }
}
.secondary-nav .mobile {
  display: flex;
}
.secondary-nav .mobile .secondary-nav__togglebutton {
  display: flex;
  align-items: center;
}
.secondary-nav .mobile .secondary-nav__togglebutton i.fa-solid {
  color: #fff;
}
.secondary-nav .mobile .secondary-nav__togglebutton .fa-chevron-up {
  display: inline-block;
}
.secondary-nav .mobile .secondary-nav__togglebutton .fa-chevron-down {
  display: none;
}
.secondary-nav .mobile .secondary-nav__togglebutton.hide-icon .fa-chevron-up {
  display: none;
}
.secondary-nav .mobile .secondary-nav__togglebutton.hide-icon .fa-chevron-down {
  display: inline-block;
}
.secondary-nav .mobile .menu__items {
  background-color: #fff;
  order: 1;
  width: 100%;
  padding: 1.5rem;
  flex-direction: column;
  flex-wrap: nowrap;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  translate: 0 100%;
  visibility: hidden;
  padding-top: 4rem;
  transition: translate 0.25s ease-in;
}
.secondary-nav .mobile .menu__items > .call-to-action a {
  justify-content: flex-start;
  text-decoration: underline;
}
.secondary-nav .mobile .menu__items > .call-to-action a .cta-text {
  color: #1a1d36;
  font-size: 1rem;
  font-weight: bold;
}
.secondary-nav .mobile .menu__items .secondary-nav__links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  gap: 0;
}
.secondary-nav .mobile .menu__items .secondary-nav__links > .call-to-action {
  border-bottom: 1.5px solid #63656a;
}
.secondary-nav .mobile .menu__items .secondary-nav__links > .call-to-action a {
  justify-content: flex-start;
}
.secondary-nav .mobile .menu__items .secondary-nav__links > .call-to-action .cta-text {
  color: #1a1d36;
  font-weight: bold;
}
.secondary-nav .mobile .menu__items.expand-menu {
  translate: 0 0;
  visibility: visible;
  transition: translate 0.25s ease-in;
}
.secondary-nav .mobile .menu__items .secondary-nav__cta .call-to-action {
  background-color: #9eb356;
  margin-block-start: 2rem;
}
.secondary-nav .mobile .menu__items .secondary-nav__cta .call-to-action .cta-text {
  color: #1a1d36;
}
.secondary-nav .mobile .menu__bar {
  background-color: #074f71;
  order: 2;
  width: 100%;
  padding: 1.5rem;
  position: relative;
  z-index: 99;
  display: flex;
}
.secondary-nav .mobile .menu__bar .secondary-nav__header {
  display: flex;
  flex: 1;
}
.secondary-nav .mobile .menu__bar .secondary-nav__header .call-to-action a {
  align-items: center;
  justify-content: flex-start;
}
.secondary-nav .mobile .list-cta.mobile {
  color: #1a1d36;
  border-bottom: 1.5px solid #63656a;
  padding: 1rem 0;
  width: 100%;
}
.secondary-nav .mobile .list-cta.mobile .heading-title {
  color: #000;
}
.secondary-nav .mobile .list-cta.mobile:nth-child(1) {
  border-top: 1.5px solid #63656a;
}
.secondary-nav .mobile .list-cta.mobile:last-child {
  border-bottom: none;
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-heading .heading-title {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0;
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-heading .expand-all i {
  color: #1a1d36;
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-heading .expand-all i::before {
  content: "\f078";
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-heading.active .expand-all i::before {
  content: "\f077";
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-content .call-to-action a {
  padding: 0.5rem 0 0;
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-content .call-to-action a .cta-text {
  font-size: 0.85rem;
  font-weight: normal;
  text-transform: capitalize;
}
.secondary-nav .mobile .list-cta.mobile button.collapsible {
  margin: 0;
}
.secondary-nav .mobile .list-cta.mobile button .heading-title {
  color: #1a1d36;
}
.secondary-nav .mobile .list-cta.mobile .call-to-action a {
  justify-content: flex-start;
}
.secondary-nav .mobile .list-cta.mobile .call-to-action .cta-text {
  color: #1a1d36;
}
@media (min-width: 75rem) {
  .secondary-nav .mobile {
    display: none;
  }
}
.secondary-nav .desktop {
  display: none;
}
@media (min-width: 75rem) {
  .secondary-nav .desktop {
    display: flex;
    position: relative;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .secondary-nav .desktop .secondary-nav__header {
    display: flex;
    justify-content: flex-start;
  }
  .secondary-nav .desktop .secondary-nav__header .call-to-action a {
    padding: 0;
  }
  .secondary-nav .desktop .secondary-nav__header .call-to-action a .cta-text {
    font-size: 1.125rem;
    color: #fff;
    margin: 0;
  }
  .secondary-nav .desktop .list-cta.Grid--container {
    display: flex;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    position: absolute;
    top: 100%;
    padding: 1rem;
    margin-block-start: 0.5rem;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    width: max-content;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action {
    width: 100%;
    border-bottom: 2px solid #dad9d7;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action:last-child {
    border-bottom: none;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action:last-child a {
    padding-block-end: 0;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action:first-child a {
    padding-block-start: 0;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action a {
    padding: 0;
    padding-block: 0.5rem;
    justify-content: flex-start;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action a .cta-text {
    font-size: 1rem;
    color: #1a1d36;
    text-transform: capitalize;
  }
  .secondary-nav .desktop .secondary-nav__cta {
    flex: 0 1 auto;
    display: flex;
    justify-content: flex-end;
  }
  .secondary-nav .desktop .secondary-nav__cta a:hover .cta-text {
    color: #074f71;
  }
  .secondary-nav .desktop .secondary-nav__links {
    display: flex;
    gap: 2.5rem;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    display: flex;
  }
  .secondary-nav .desktop .secondary-nav__links .heading-title {
    font-size: 1rem;
    display: flex;
    align-items: center;
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop {
    flex-wrap: nowrap;
    flex-direction: column;
    position: relative;
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop .heading-title {
    font-size: 1rem;
    font-weight: normal;
    margin: 0;
    cursor: pointer;
    position: relative;
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop .heading-title i.margin-left {
    margin-left: 0.5rem;
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop .heading-title i.margin-left::before {
    content: "\f078";
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop.show-menu .heading-title i::before {
    content: "\f077";
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop.show-menu .list-cta.Grid--container {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s ease-in;
  }
  .secondary-nav .desktop .secondary-nav__links > .call-to-action {
    border-bottom: none;
  }
  .secondary-nav .desktop .secondary-nav__links > .call-to-action a {
    justify-content: flex-start;
  }
  .secondary-nav .desktop .secondary-nav__links > .call-to-action a .cta-text {
    color: #1a1d36;
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    font-weight: normal;
  }
}

.sidebar-container-block {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: white;
}
@media only screen and (min-width: 64rem) {
  .sidebar-container-block {
    padding: 2rem;
    gap: 3rem;
  }
}

.sidebar-item-block__heading {
  font-size: 1rem;
}
.sidebar-item-block__content {
  display: flex;
}
.sidebar-item-block__content.sidebar-cta-flex-column {
  flex-direction: column;
  flex-wrap: nowrap;
}
.sidebar-item-block__content.sidebar-cta-flex-column .call-to-action a {
  justify-content: flex-start;
}
.sidebar-item-block__content.sidebar-cta-flex-row {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}
.sidebar-item-block__separator-horizontal {
  width: 100%;
  margin-top: 2rem;
  border: none;
  border-top: 1.25px solid #dad9d7;
}
@media only screen and (min-width: 64rem) {
  .sidebar-item-block__separator-horizontal {
    margin-top: 3rem;
  }
}

.tabpanelcontainer-block {
  margin-top: 1.5rem;
  width: 100%;
}
.tabpanelcontainer-block__header {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 41rem) {
  .tabpanelcontainer-block__header {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.tabpanelcontainer-block__heading {
  text-align: center;
}
.tabpanelcontainer-block__description {
  margin-bottom: 3rem;
  text-align: center;
}

.tabcordion {
  padding: 0;
  /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
}
.tabcordion .tab-set {
  flex-direction: column;
}
.tabcordion .container {
  padding: 0;
}
@media (min-width: 64rem) {
  .tabcordion .container {
    padding: 0 2rem;
  }
}
.tabcordion .resp-tabs-list {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  border-bottom: 0.3125rem solid #f0f0ef;
}
.tabcordion .resp-tabs-list.horizontal-left {
  justify-content: flex-start;
}
.tabcordion .resp-tabs-list.horizontal-right {
  justify-content: flex-end;
}
.tabcordion .resp-tabs-list li {
  font-weight: normal;
  font-size: 1.125rem;
  color: #24326a;
  text-align: center;
  display: inline-block;
  padding: 0.9375rem 1.4375rem;
  margin: 0;
  background: white;
  border: none;
  border-left: 0.3125rem solid #f0f0ef;
  list-style: none;
  cursor: pointer;
}
.tabcordion .resp-tabs-list li:first-child {
  border-left: none;
}
.tabcordion .resp-tabs-list li:not(.resp-tab-active):hover {
  background: #24326a;
  color: #fff;
}
.tabcordion .resp-tabs-container {
  border-top: none;
}
.tabcordion h2.resp-accordion {
  cursor: pointer;
  padding: 0.3125rem;
  display: none;
}
.tabcordion .resp-tab-content {
  display: none;
  flex-wrap: wrap;
}
.tabcordion .resp-tab-content .container {
  width: auto;
}
.tabcordion .resp-tab-content .container .row {
  gap: 2rem;
}
.tabcordion .resp-tabs-list .resp-tab-active {
  font-weight: bold;
  border: none;
  border-bottom: none;
  padding: 0.9375rem 1.4375rem;
  background: #f0f0ef;
  border-left: 0.3125rem solid transparent;
}
.tabcordion .resp-content-active,
.tabcordion .resp-accordion-active {
  display: block;
}
.tabcordion h2.resp-accordion {
  position: relative;
  font-size: 1.125rem;
  color: #1a1d36;
  font-weight: bold;
  margin: 0 0 1rem 0;
  padding: 1rem;
  background: #f0f0ef;
}
.tabcordion h2.resp-accordion::after {
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  font-size: 1.125rem;
  font-weight: lighter;
  color: #1a1d36;
  content: "+";
}
.tabcordion h2.resp-accordion.resp-tab-active {
  color: #fff;
  background-color: #24326a;
}
.tabcordion h2.resp-accordion.resp-tab-active::after {
  right: 1.375rem;
  color: #fff;
  content: "-";
}
.tabcordion h2.resp-accordion span {
  display: none;
}
.tabcordion h2.resp-tab-active {
  margin-bottom: 0;
  padding: 1rem;
  background: white;
}
@media (max-width: 64rem) {
  .tabcordion ul.resp-tabs-list {
    display: none;
  }
  .tabcordion h2.resp-accordion {
    display: block;
  }
  .tabcordion .resp-accordion-closed {
    display: none;
  }
  .tabcordion .tabpanelcontainer-block__tabpanel {
    margin-bottom: 1.5rem;
  }
}

.tabpanelcontainer-with-sidebar {
  width: 100%;
}
.tabpanelcontainer-with-sidebar__tabcordion-with-sidebar {
  display: flex;
}
@media only screen and (max-width: 63.9375rem) {
  .tabpanelcontainer-with-sidebar__tabcordion-with-sidebar {
    display: none;
  }
}
.tabpanelcontainer-with-sidebar__tabcordion {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
.tabpanelcontainer-with-sidebar__sidebar {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
  margin-left: 2rem;
}
.tabpanelcontainer-with-sidebar__sidebar .sidebar-item-block__content {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.tabpanelcontainer-with-sidebar__sidebar .sidebar-item-block__content .call-to-action .cta-text {
  font-size: 1rem;
}
.tabpanelcontainer-with-sidebar .accordion__item_body-content {
  padding: 0;
}
.tabpanelcontainer-with-sidebar .resp-tabs-list {
  justify-content: flex-start;
  border-bottom: 0.3125rem solid #f0f0ef;
  margin-bottom: 2rem;
}
.tabpanelcontainer-with-sidebar .resp-tab-content {
  background: #fff;
}
.tabpanelcontainer-with-sidebar__accordion {
  display: none;
  margin: 0;
}
@media only screen and (max-width: 63.9375rem) {
  .tabpanelcontainer-with-sidebar__accordion {
    display: block;
  }
}
.tabpanelcontainer-with-sidebar__accordion .accordion__item_body {
  background: #fff;
}

.tags-with-expander {
  display: flex;
  align-items: center;
  color: #63656a;
  position: relative;
}
.tags-with-expander__expander {
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  color: #000;
  line-height: normal;
  border-radius: 20px;
}
.tags-with-expander__expander-button {
  background-color: transparent;
  border: none;
  margin-inline: 0.5rem;
  padding: 0;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #dad9d7;
  font-size: 0.85rem;
  padding: 0 0.25rem;
}
.tags-with-expander__additional-tags {
  display: none;
  flex-direction: column;
  padding: 0.5rem 1rem;
  gap: 0.5rem;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.16);
  width: max-content;
  position: absolute;
  left: 0;
  top: calc(100% + 1rem);
  background-color: #f0f0ef;
  font-size: 0.85rem;
  list-style: none;
  z-index: 99;
}
.tags-with-expander__additional-tags--visible {
  display: flex;
}

header {
  position: relative;
  z-index: 99;
}
header.page__header {
  position: relative;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #fff;
  transition: transform 0.25s ease-in-out;
}

.main-navigation {
  position: relative;
  flex-direction: column;
  border-bottom: 1px solid #dad9d7;
  z-index: 100;
  /*-----------Vertical tabs-----------*/
  /*-----------Accordion styles-----------*/
  /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
}
.main-navigation hr {
  margin: 0 0 1rem 0;
  background-color: #f0f0ef;
}
@media (min-width: 64rem) {
  .main-navigation hr {
    width: 100%;
    margin: 2rem 0;
  }
}
.main-navigation .call-to-action .call-to-action-content {
  gap: 0.25rem;
}
.main-navigation .call-to-action .call-to-action-content .call-to-action-content-sub {
  gap: 0.25rem;
}
.main-navigation .call-to-action .call-to-action-content .cta-subtitle {
  font-size: 0.75rem;
}
.main-navigation .call-to-action .cta-text {
  font-size: 0.875rem;
  text-decoration: underline;
}
@media (min-width: 64rem) {
  .main-navigation .call-to-action .cta-text {
    text-decoration: none;
  }
}
.main-navigation.search-bar-expanded .header-row-mobile {
  justify-content: center;
}
.main-navigation .header-row-mobile {
  position: relative;
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.4375rem;
  background-color: #fff;
  width: 100%;
}
.main-navigation .header-row-mobile .close-menu {
  position: relative;
  width: 1.875rem;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #1a1d36;
}
.main-navigation .header-row-mobile .close-menu i {
  font-size: 1.25rem;
}
.main-navigation .header-row-mobile .close-menu i.fa-xmark {
  display: none;
}
.main-navigation .header-row-mobile .close-menu.active i.fa-xmark {
  display: block;
}
.main-navigation .header-row-mobile .close-menu.active i.fa-bars {
  display: none;
}
.main-navigation .header-row-mobile .close-menu + div .call-to-action a {
  margin: 0;
  padding: 0;
}
.main-navigation .header-row-mobile .close-menu + div .call-to-action a .call-to-action-image {
  width: unset;
}
.main-navigation .header-row-mobile a {
  margin: 0 auto;
}
.main-navigation .header-row-mobile img {
  max-width: 9.375rem;
}
@media (min-width: 64rem) {
  .main-navigation .header-row-mobile {
    display: none;
  }
}
.main-navigation .header-row-desktop {
  display: none;
  align-items: center;
  padding: 0 1.875rem;
  gap: 20px;
}
.main-navigation .header-row-desktop__left, .main-navigation .header-row-desktop__right {
  flex: 0 1 50%;
}
.main-navigation .header-row-desktop__left .call-to-action-image {
  width: 100%;
  height: auto;
}
.main-navigation .header-row-desktop__left .call-to-action-image img,
.main-navigation .header-row-desktop__left .call-to-action-image svg {
  width: 100%;
  max-width: 100%;
}
.main-navigation .header-row-desktop__right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.main-navigation .header-row-desktop img {
  margin-right: auto;
}
.main-navigation .header-row-desktop .contained {
  margin-left: 2rem;
}
.main-navigation .header-row-desktop .resp-tabs-list + div {
  display: flex;
}
@media (min-width: 64rem) {
  .main-navigation .header-row-desktop {
    display: flex;
  }
}
@media (min-width: 64rem) {
  .main-navigation .padded-retainer, .main-navigation .resp-vtabs .resp-tab-content,
  .main-navigation .section-block__main-content-area.container {
    padding: 2.6875rem 1.875rem;
  }
}
.main-navigation ul.resp-tabs-list,
.main-navigation p {
  margin: 0;
  padding: 0;
}
.main-navigation .header-row-desktop__left .width-small {
  width: 80% !important;
}
.main-navigation ul.resp-tabs-list.hor-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 100%;
  max-width: 45rem;
  justify-content: space-between;
}
.main-navigation .resp-tabs-list .resp-tab-item.hor-1 {
  display: inline-block;
  font-size: 1rem;
  color: #1a1d36;
  font-weight: bold;
  padding: 1.75rem 0;
  background: transparent;
  list-style: none;
  cursor: pointer;
  border-bottom: 0.25rem solid transparent;
  transition: border-bottom 0.3s ease-in;
  transform-origin: left;
}
.main-navigation .resp-tabs-list .resp-tab-item.hor-1:hover, .main-navigation .resp-tabs-list .resp-tab-item.hor-1:active {
  border-bottom: 0.25rem solid #24326a;
  transition: border-bottom 0.3s ease-in;
}
.main-navigation .resp-tabs-list .resp-tab-item.hor-1.padding-small {
  padding: 2rem 0;
}
@media screen and (min-width: 90rem) {
  .main-navigation .resp-tabs-list .resp-tab-item.hor-1 {
    padding: 3.25rem 0 3rem;
  }
}
.main-navigation .resp-tabs-container {
  padding: 0;
  background-color: #fff;
}
.main-navigation .resp-tabs-container.has-active-tab-child > .resp-accordion:not(.resp-tab-active) {
  display: none;
}
.main-navigation .resp-tabs-container.hor-1 {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.3s ease;
  height: 0;
  max-height: 0;
  background-color: #fff;
  box-shadow: 0 3px 6px 0 hsla(0, 0%, 0%, 0.16);
}
@media (min-width: 64rem) {
  .main-navigation .resp-tabs-container.hor-1 {
    height: auto;
    top: 100%;
    bottom: auto;
    max-height: none;
  }
}
.main-navigation .resp-tabs-container.hor-1.active {
  height: calc(100dvh - 60px);
  max-height: 100vh;
  overflow-y: auto;
}
.main-navigation h2.resp-accordion {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: bold;
  color: #1a1d36;
  margin: 0 1.25rem;
  padding: 1.25rem 0;
  background: white;
  border-bottom: 0.0625rem solid #b2b2b2;
  cursor: pointer;
  flex: 1;
}
.main-navigation h2.resp-accordion.hor-1::after {
  position: absolute;
  right: 0;
  font-size: 1.625rem;
  font-weight: lighter;
  color: #1a1d36;
  content: "›";
  transform: rotate(0deg);
}
.main-navigation h2.resp-accordion.hor-1.resp-tab-active {
  border-bottom: none;
  justify-content: center;
}
.main-navigation h2.resp-accordion.hor-1.resp-tab-active::after {
  transform: rotate(180deg);
  right: unset;
  left: 0;
  font-size: 1.825rem;
  color: #006a8e;
}
.main-navigation h2.resp-accordion[class*=ver-] {
  margin: 0;
  padding: 1.25rem;
}
.main-navigation h2.resp-accordion[class*=ver-]::after {
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  font-size: 1.125rem;
  font-weight: lighter;
  color: #1a1d36;
  content: "+";
}
.main-navigation h2.resp-accordion[class*=ver-].resp-tab-active::after {
  content: "-";
}
.main-navigation .resp-tab-content {
  display: none;
}
.main-navigation .resp-tab-content .list-cta.mobile {
  display: none;
}
.main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 {
  padding: 0;
}
@media screen and (min-width: 64rem) {
  .main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 {
    padding: 3.5rem;
  }
}
.main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 .section-block__container {
  padding-bottom: 0;
}
.main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 .section-block__container .Grid--container .Grid--container .Grid--item {
  padding-top: 0;
}
@media screen and (min-width: 64rem) {
  .main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 .section-block__container .Grid--container .Grid--container .Grid--item {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding-top: 1rem;
  }
}
.main-navigation .resp-tab-content > div:nth-child(1) .section-block__container {
  padding: 0;
}
.main-navigation .resp-tab-content > div:nth-child(1) .section-block__container .Grid--container .Grid--container .Grid--item {
  padding-top: 0;
}
@media (min-width: 64rem) {
  .main-navigation .resp-tab-content > div:nth-child(1) .section-block__container .Grid--container .Grid--container .Grid--item {
    padding-top: 1rem;
  }
}
@media (min-width: 64rem) {
  .main-navigation .resp-tab-content > div:nth-child(1) .section-block__container {
    padding: 0;
  }
}
.main-navigation .resp-tab-content > div:nth-child(2) {
  padding: 1.25rem;
  background-color: #f0f0ef;
  margin: 1.5rem;
}
.main-navigation .resp-tab-content > div:nth-child(2) .Grid--container .Grid--item {
  flex-basis: 100%;
}
@media screen and (min-width: 64rem) {
  .main-navigation .resp-tab-content > div:nth-child(2) {
    padding: 2rem;
    flex-basis: 50%;
    margin: 0;
  }
}
.main-navigation .resp-tab-active {
  position: relative;
  z-index: 1;
  border-bottom: 0.25rem solid #24326a;
}
.main-navigation .resp-content-active,
.main-navigation .resp-accordion-active {
  display: block;
}
.main-navigation .resp-vtabs ul.resp-tabs-list {
  display: none;
  flex-direction: column;
  padding: 1rem;
  background: #1a1d36;
  margin-top: 0;
}
.main-navigation .resp-vtabs ul.resp-tabs-list .call-to-action {
  margin-top: 2rem;
  width: 100%;
  max-width: 500px;
}
@media (min-width: 64rem) {
  .main-navigation .resp-vtabs ul.resp-tabs-list {
    display: flex;
  }
}
.main-navigation .resp-vtabs .resp-tabs-list li {
  position: relative;
  display: block;
  font-size: 1rem;
  color: white;
  padding: 1rem 3.125rem 1rem 2rem;
  margin: 0 0 0.25rem;
  cursor: pointer;
}
.main-navigation .resp-vtabs .resp-tabs-list li::before {
  position: absolute;
  top: 1.625rem;
  left: 0.9375rem;
  width: 0.3125rem;
  height: 0.3125rem;
  border: 0.0625rem solid white;
  content: "";
}
.main-navigation .resp-vtabs .resp-tabs-list li::after {
  position: absolute;
  top: 0.375rem;
  right: 2.125rem;
  font-size: 1.625rem;
  font-weight: lighter;
  color: white;
  content: "›";
}
.main-navigation .resp-vtabs .resp-tabs-list li p {
  font-size: 0.75rem;
  font-weight: lighter;
  color: #fff;
}
.main-navigation .resp-vtabs .resp-tabs-container {
  padding: 0;
  background-color: white;
  border: none;
  height: 100%;
  border-radius: 0;
}
.main-navigation .resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word;
  background-color: #fff;
}
.main-navigation .resp-vtabs .resp-tab-content > *:nth-child(1) {
  padding: 1.5rem;
}
@media screen and (min-width: 41rem) {
  .main-navigation .resp-vtabs .resp-tab-content {
    padding: 0;
    height: 100%;
  }
  .main-navigation .resp-vtabs .resp-tab-content > *:nth-child(1) {
    padding: 2rem;
  }
  .main-navigation .resp-vtabs .resp-tab-content .Grid--container hr {
    margin-block: 2.5rem;
  }
}
@media screen and (min-width: 90rem) {
  .main-navigation .resp-vtabs .resp-tab-content > *:nth-child(1) {
    padding: 2rem 3rem;
  }
  .main-navigation .resp-vtabs .resp-tab-content .Grid--container .Grid--item {
    flex-basis: 41.6666666667%;
  }
}
.main-navigation .resp-vtabs li.resp-tab-active {
  color: #9eb356;
  background: #3c3f54;
  border: none;
}
.main-navigation .resp-vtabs li.resp-tab-active::before {
  position: absolute;
  top: 1.625rem;
  left: 0.9375rem;
  width: 0.3125rem;
  height: 0.3125rem;
  background: #9eb356;
  border: 0.0625rem solid #9eb356;
  content: "";
}
.main-navigation .resp-vtabs li.resp-tab-active::after {
  color: #9eb356;
}
.main-navigation .resp-vtabs li.resp-tab-active p {
  color: white;
}
.main-navigation .resp-easy-accordion h2.resp-accordion {
  display: block;
}
.main-navigation .resp-jfit {
  width: 100%;
  margin: 0;
}
.main-navigation .resp-tab-content-active {
  display: block;
  width: 100%;
}
@media (min-width: 64rem) {
  .main-navigation ul.resp-tabs-list,
  .main-navigation ul.resp-tabs-list.hor-1 {
    display: flex;
  }
  .main-navigation h2.resp-accordion {
    display: none;
  }
  .main-navigation h2.resp-accordion p {
    display: none;
  }
  .main-navigation .resp-vtabs .resp-tabs-container {
    border: none;
    width: 100%;
    min-height: 6.25rem;
  }
  .main-navigation .resp-accordion-closed {
    display: none;
  }
}
.main-navigation .line-heading {
  position: relative;
  font-size: 0.75rem;
  color: #63656a;
  margin: 0 0 1.5rem 0;
  padding-left: 3rem;
}
.main-navigation .line-heading .heading-title {
  font-size: inherit;
}
.main-navigation .line-heading::before {
  position: absolute;
  left: 0;
  top: 0.5rem;
  display: block;
  width: 2.5rem;
  height: 0.125rem;
  background: #697533;
  content: "";
}
.main-navigation .support-cta {
  display: flex;
  gap: 1.5rem;
}

.hide-overflow {
  overflow: hidden;
}

.cw-table {
  width: 100%;
  max-width: 100rem;
  max-height: 50vh;
  margin: 0 auto;
  overflow-x: auto;
  position: relative;
}
.cw-table table {
  border-collapse: collapse;
  width: 100%;
}
.cw-table tr:has(th) {
  position: sticky;
  top: 0;
}
.cw-table tr:has(th) th {
  border-bottom: none;
}
.cw-table th {
  background-color: #1a1d36;
  color: #fff;
}
.cw-table th,
.cw-table td {
  border-bottom: 2px solid #dad9d7;
  padding: 1.5rem 1rem;
  min-width: 12.5em;
  max-width: 12.5em;
  word-wrap: break-word;
}

.utility-navigation {
  box-sizing: border-box;
  padding: 1.875rem;
  position: relative;
}
header .utility-navigation {
  display: flex;
  padding: 1.875rem 1.875rem 4rem;
  position: relative;
  height: 100%;
  flex-direction: column;
}
@media (min-width: 64rem) {
  header .utility-navigation {
    padding: 0 2.5rem 0 0;
    background: #fff;
  }
  header header .utility-navigation {
    flex-direction: row;
    height: auto;
  }
}
.utility-navigation > .container {
  width: 100%;
  display: flex;
  padding: 0;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
}
.utility-navigation > .container > .call-to-action:first-of-type {
  padding: 0;
  margin: 0 auto;
  position: relative;
  font-size: 0.875rem;
  text-transform: capitalize;
  order: 1;
}
.utility-navigation > .container > .call-to-action:first-of-type .fa {
  font-size: 0.875rem;
}
.utility-navigation > .container > .call-to-action:first-of-type .call-to-action-content .cta-text {
  font-size: 14px;
  text-transform: capitalize;
}
@media (min-width: 64rem) {
  .utility-navigation > .container {
    flex-direction: row;
    height: auto;
    flex-wrap: nowrap;
  }
  .utility-navigation > .container > .call-to-action:first-of-type {
    font-size: 0.875rem;
    padding: 4px 1rem;
    margin: 0;
    display: flex;
    align-items: center;
    width: fit-content;
  }
}
.utility-navigation > .container .button-wrapper {
  display: flex;
  order: 3;
  width: 100%;
  background-color: #f0f0ef;
  bottom: 0;
  gap: 0;
  z-index: 1;
}
.utility-navigation > .container .button-wrapper .call-to-action {
  padding-block: 4px;
  flex: 1;
}
.utility-navigation > .container .button-wrapper .call-to-action a {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  flex: 1;
  margin: 0;
  padding: 1rem 0;
}
.utility-navigation > .container .button-wrapper .call-to-action a .call-to-action-content .cta-text {
  text-transform: capitalize;
  font-size: 0.75rem;
}
.utility-navigation > .container .button-wrapper .call-to-action:nth-child(2) {
  position: relative;
}
.utility-navigation > .container .button-wrapper .call-to-action:nth-child(2)::before, .utility-navigation > .container .button-wrapper .call-to-action:nth-child(2)::after {
  position: absolute;
  top: 0;
  display: block;
  width: 0.125rem;
  height: 3.5rem;
  margin: 0;
  background: white;
  content: "";
}
.utility-navigation > .container .button-wrapper .call-to-action:nth-child(2)::before {
  left: 0;
}
.utility-navigation > .container .button-wrapper .call-to-action:nth-child(2)::after {
  right: 0;
}
.resp-tabs-container.active .utility-navigation > .container .button-wrapper {
  position: fixed;
}
@media (min-width: 64rem) {
  .utility-navigation > .container .button-wrapper {
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
    flex-basis: auto;
    gap: 1.5rem;
    background-color: #fff;
    bottom: unset;
    width: auto;
  }
  .utility-navigation > .container .button-wrapper .call-to-action {
    flex-basis: auto;
  }
}
.utility-navigation > .container .right-links {
  display: flex;
  width: calc(100% - 0.25rem);
  margin: 0 0 1.875rem 0;
  padding: 0;
  order: 2;
}
.utility-navigation > .container .right-links .call-to-action {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  order: 2;
}
@media (min-width: 64rem) {
  .utility-navigation > .container .right-links {
    position: relative;
    margin: 0 0 0 2.5rem;
    padding: 0 0 0 2.5rem;
    order: 3;
    width: auto;
  }
  .utility-navigation > .container .right-links::before {
    position: absolute;
    top: 50%;
    left: 0;
    translate: 0 -50%;
    width: 0.125rem;
    height: 2.5rem;
    margin-top: -1.25rem;
    background: white;
    content: "";
  }
  .utility-navigation > .container .right-links .call-to-action {
    position: relative;
    color: #006a8e;
    border: none;
    text-transform: uppercase;
  }
  .utility-navigation > .container .right-links .call-to-action:hover {
    background: transparent;
  }
}

.video {
  width: 100%;
  height: auto;
}
.video-mb {
  padding-bottom: 1.5rem;
}
@media (min-width: 64rem) {
  .video-mb {
    padding-bottom: 2rem;
  }
}
.video iframe {
  border: none;
}

.webform {
  background-color: #f0f0ef;
  position: relative;
  width: 100%;
  max-width: 32em;
  padding: 1rem;
}
.webform .close-button {
  display: none;
}
@media (max-width: 22.5rem) {
  .webform .close-button {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1.5625rem;
  }
}
.webform .image-wrapper {
  text-align: center;
}
.webform .image-wrapper img {
  width: 14.625rem;
  height: auto;
  margin: 0 auto;
}
.webform .heading {
  margin-bottom: 1.5rem;
}
.webform .heading h3 {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  color: #1a1d36;
}
.webform form label, .webform form option {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.3rem;
  color: #414141;
}
.webform form input, .webform form select {
  width: 100%;
  height: 3.625rem;
  border: white;
}
.webform form .form-checkbox {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}
.webform form select {
  font-size: 1rem;
  font-weight: 700;
  color: #414141;
  padding: 1rem;
}
.webform form input[type=checkbox] {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #1a1d36;
  color: white;
  margin-right: 1rem;
}
.webform .description p {
  color: #414141;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0;
}
.webform .button-wrapper {
  margin-top: 1.5rem;
  text-align: center;
}
@media (max-width: 22.5rem) {
  .webform .button-wrapper .button {
    width: 100%;
    justify-content: center;
  }
}
.webform .url {
  margin-top: 1.25rem;
  text-align: center;
}
.webform.StickyButton, .webform.MobileKnownVisitor {
  background: #074f71;
  color: white;
}
.webform.StickyButton .heading, .webform.MobileKnownVisitor .heading {
  margin: 0;
}
.webform.StickyButton .description p, .webform.MobileKnownVisitor .description p {
  color: white;
}
@media (max-width: 22.5rem) {
  .webform.StickyButton .button-wrapper .button, .webform.MobileKnownVisitor .button-wrapper .button {
    width: 100%;
    justify-content: center;
  }
}
.webform.StickyButton .url a, .webform.MobileKnownVisitor .url a {
  color: white;
}

.list-cta {
  display: flex;
  flex-wrap: wrap;
}
.list-cta .button {
  margin-bottom: 2rem;
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 64rem) {
  .list-cta .button {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
.list-cta.desktop {
  display: none;
}
@media (min-width: 64rem) {
  .list-cta.desktop {
    display: flex;
  }
}
.list-cta.mobile {
  display: flex;
  flex-direction: column;
}
@media (min-width: 64rem) {
  .list-cta.mobile {
    display: none;
  }
}
.list-cta.mobile .list-cta-accordion-heading {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 1rem;
}
.list-cta.mobile .list-cta-accordion-heading .heading-title {
  margin-bottom: 0;
}
.list-cta.mobile button.collapsible {
  background: none;
  border: none;
  padding: 0;
  text-align: left;
  position: relative;
}
.list-cta.mobile button.collapsible h3 {
  margin-bottom: 0;
}
.list-cta.mobile span.expand-all {
  display: block;
  font-size: 1rem;
  font-family: Cera Pro, sans-serif;
  position: absolute;
  width: 100%;
  top: 0;
  text-align: right;
  /* &:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
  /* font-size: 0.875rem;
    position: absolute;
    top: 0.125rem;
    right: 0;
    margin-left: 5px;
    color: $white;
  } */
  /* @media (max-width: $xs-max) {
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    max-height: 0;
  } */
}
.list-cta.mobile span.expand-all.active {
  /* &:after {
    content: '\2796' !important; /* Unicode character for "minus" sign (-) */
  color: #fff;
  /* } */
}
.list-cta.mobile .list-cta-accordion-content {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.marketo-form {
  width: 100%;
  padding: 2rem;
  max-width: 100rem;
  margin: auto;
  --mktoFormCol-margin-bottom: 0.9375rem;
}
.marketo-form .mktoFormRowHidden {
  display: none;
}
.marketo-form .heading-title {
  font-weight: normal;
  margin-bottom: 1.5rem;
  color: inherit;
}
.marketo-form hr {
  margin-bottom: 1.5rem;
}
.marketo-form .mktoForm {
  width: 100% !important;
  font-size: 1rem !important;
  font-family: Cera Pro, sans-serif !important;
  color: inherit !important;
  position: relative;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation .mktoError {
  display: none !important;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation .mktoFormRow.error input,
.marketo-form .mktoForm.disable-marketo-builtin-validation .mktoFormRow.error select {
  background-color: rgb(255, 221, 221);
}
.marketo-form .mktoForm.disable-marketo-builtin-validation label.error {
  position: absolute;
  color: red;
  font-weight: bold;
  padding-left: 10px;
  height: 16px;
  font-size: 14px;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation label.error::before {
  vertical-align: middle;
  content: "* ";
}
.marketo-form .mktoForm.disable-marketo-builtin-validation input, .marketo-form .mktoForm.disable-marketo-builtin-validation select {
  float: none;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation .error-placeholder {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  min-height: 1px;
  min-width: 1px;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation .mktoFieldWrap {
  padding-bottom: 10px;
}
.marketo-form .mktoForm .mktoFormRow {
  width: 100% !important;
}
.marketo-form .mktoForm .mktoFormRow .mktoFormCol {
  width: 100% !important;
  margin-bottom: var(--mktoFormCol-margin-bottom) !important;
}
.marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
  width: 100% !important;
}
.marketo-form .mktoForm .mktoFormRow .mktoField {
  width: 100% !important;
  height: 2.625rem;
  color: #1a1d36 !important;
  font-size: 1.125rem;
  font-weight: bold;
}
.marketo-form .mktoForm .mktoFormRow input[type=text].mktoField,
.marketo-form .mktoForm .mktoFormRow input[type=email].mktoField,
.marketo-form .mktoForm .mktoFormRow input[type=password].mktoField,
.marketo-form .mktoForm .mktoFormRow input[type=tel].mktoField,
.marketo-form .mktoForm .mktoFormRow select.mktoField,
.marketo-form .mktoForm .mktoFormRow textarea.mktoField {
  box-sizing: border-box;
  padding: 1rem;
  border-radius: 10px;
  border: none;
  box-shadow: inset 2px 2px 6px #1b1b1b;
  height: 3.8rem;
}
.marketo-form .mktoForm .mktoFormRow input[type=text].mktoField:focus,
.marketo-form .mktoForm .mktoFormRow input[type=email].mktoField:focus,
.marketo-form .mktoForm .mktoFormRow input[type=password].mktoField:focus,
.marketo-form .mktoForm .mktoFormRow input[type=tel].mktoField:focus,
.marketo-form .mktoForm .mktoFormRow select.mktoField:focus,
.marketo-form .mktoForm .mktoFormRow textarea.mktoField:focus {
  outline: 0;
  box-shadow: inset 0 0 2px 4px rgb(81, 169, 252);
}
.marketo-form .mktoForm .mktoFormRow input[type=checkbox] {
  padding: 1rem;
}
.marketo-form .mktoForm .mktoFormRow textarea.mktoField {
  height: 5.25rem;
}
.marketo-form .mktoForm .mktoFormRow .mktoField::placeholder {
  color: #b2b2b2;
  font-size: 1rem;
  font-weight: 500;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical {
  display: flex;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol {
  width: fit-content !important;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList {
  width: 2.125rem !important;
  padding: 0;
  margin-top: 1rem;
  margin-right: 1rem;
  /*input.mktoField[type="checkbox"] {
      background: $white !important;
      color: $midnight-main !important;
  }*/
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList label.label-checkbox {
  display: inline-block;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList input.apple-switch {
  position: relative;
  -webkit-appearance: none;
  outline: none;
  background-color: #fff;
  border: 1px solid #1a1d36;
  color: #1a1d36 !important;
  transition: 0.4s;
  vertical-align: middle;
  height: auto;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList input.apple-switch:checked:after {
  content: "\f00c";
  position: absolute;
  top: 6px !important;
  left: 9px !important;
  transition: 0.4s;
  font-family: FontAwesome;
  font-weight: normal;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  width: 100% !important;
  margin-top: 0.75rem !important;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: inherit !important;
  text-decoration: underline;
}
.marketo-form .mktoForm .mktoButtonRow {
  width: 100% !important;
  text-align: center;
  margin: 1.5rem 0 0;
}
.marketo-form .mktoForm .mktoButtonRow span.mktoButtonWrap {
  margin-left: 0 !important;
}
.marketo-form .mktoForm .mktoButtonRow .hybrid-form__embed .mktoButtonWrap:hover, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap:hover, .marketo-form .mktoForm .mktoButtonRow span.mktoButtonWrap:hover {
  background-image: none !important;
  background-color: none !important;
}
.marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.roadshowFormButton, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.roadshowFormButton, .marketo-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton, .marketo-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.roadshowFormButton {
  width: 100% !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  background: #9eb356;
  color: #1a1d36;
  font-size: 1.125rem;
  font-weight: bold !important;
  text-transform: uppercase;
  border: none !important;
  background-image: none !important;
  border-radius: 0 !important;
}
.marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton:hover, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton:hover, .marketo-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton:hover {
  background: #79863c;
  color: #fff;
}
.marketo-form.contact-form .mktoForm {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 41.9375rem) {
  .marketo-form.contact-form .mktoForm .mktoFormRow {
    width: 47% !important;
  }
}
.marketo-form.contact-form .mktoForm .mktoButtonRow {
  width: auto !important;
}
.marketo-form.contact-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.roadshowFormButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.roadshowFormButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.roadshowFormButton {
  width: auto !important;
}
.marketo-form.newsletter-form {
  padding: 0;
}
.marketo-form.newsletter-form .mktoForm {
  width: 100% !important;
  padding-bottom: calc(3.5rem - var(--mktoFormCol-margin-bottom));
  display: flex !important;
}
@media only screen and (max-width: 40.9375rem) {
  .marketo-form.newsletter-form .mktoForm {
    padding: 0 0 2.5rem 0 !important;
  }
}
.marketo-form.newsletter-form .mktoForm .mktoFormRow {
  width: auto !important;
}
.marketo-form.newsletter-form .mktoForm .mktoFormRow .mktoFormCol {
  width: auto !important;
}
.marketo-form.newsletter-form .mktoForm .mktoFormRow input:focus {
  outline: none;
}
.marketo-form.newsletter-form .mktoForm .mktoFormRow .mktoField.mktoEmailField {
  width: 16rem !important;
  height: 3.625rem;
  padding: 1.3125rem 1.5rem;
  border: none;
}
.marketo-form.newsletter-form .mktoForm .mktoButtonRow {
  width: auto !important;
  margin: 0;
}
.marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.roadshowFormButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.roadshowFormButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.roadshowFormButton {
  width: auto !important;
  height: 3.625rem;
  padding: 1.25rem 1.3125rem !important;
}
.marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton:hover, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton:hover, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton:hover {
  background: #79863c;
  color: #fff;
}
.marketo-form.newsletter-form .mktoForm .mktoButtonRow button.mktoButton::after {
  content: "\f061";
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 1.125rem;
}

@media (max-width: 40.9375rem) {
  .footer .marketo-form.newsletter-form {
    padding-top: 2.5rem;
    margin-top: 1.25rem;
    border-top: solid 1px #4d5f80;
  }
}
@media (max-width: 40.9375rem) {
  .footer .marketo-form.newsletter-form .heading-title {
    margin-bottom: 2.5rem;
  }
}

.marketo-form .mktoForm .mktoFormRow .mktoField::placeholder {
  opacity: 0;
}

.rich-text-block .description {
  margin-bottom: 1.5rem;
}
.rich-text-block .description > * {
  margin-bottom: 1.5rem;
}
.rich-text-block .description > *:is(h1, h2, h3, h4) {
  margin-top: 3.125rem;
}
.rich-text-block .description ul > *,
.rich-text-block .description ol > * {
  padding-left: 40px;
}
@media (min-width: 64rem) {
  .rich-text-block .description {
    margin-bottom: 2rem;
  }
  .rich-text-block .description > * {
    margin-bottom: 2rem;
  }
}

.event-schedule-form {
  width: 100%;
  padding: 2rem;
  max-width: 100rem;
  margin: auto;
  font-family: Cera Pro, sans-serif;
  position: relative;
  background-color: var(--scoped-background-color);
}
.event-schedule-form .heading-title {
  font-weight: normal;
  margin-bottom: 1.5rem;
  color: inherit;
}
.event-schedule-form hr {
  margin-bottom: 1.5rem;
}
.event-schedule-form select {
  height: 2.625rem;
  color: #1a1d36;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 0.9375rem;
  padding: 0.5625rem 0.8125rem;
  max-width: 100%;
}
.event-schedule-form__btn-container {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  justify-content: flex-start;
}
.event-schedule-form__tz-selection-container {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  z-index: 80;
  background-color: var(--scoped-background-color);
  padding: 1.5rem;
  width: fit-content;
  max-width: calc(100% - 1.35rem);
  border: solid 1px #fff;
  border-radius: 5px;
  display: none;
}
.event-schedule-form__tz-selection-container.active {
  display: block;
}
.event-schedule-form__display-selected-tz {
  margin-bottom: 1rem;
}
.event-schedule-form__display-selected-tz .event-schedule-form__change-tz-link {
  text-decoration: underline;
}
.event-schedule-form__display-selected-tz .event-schedule-form__change-tz-link:hover {
  cursor: pointer;
}
.event-schedule-form__available-times {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1rem;
}
.event-schedule-form button,
.event-schedule-form input[type=submit] {
  padding: 1rem;
  background: #9eb356;
  color: #1a1d36;
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  background-image: none;
  border-radius: 0;
}
.event-schedule-form button:hover,
.event-schedule-form input[type=submit]:hover {
  background: #79863c;
  color: #fff;
}

.wizard-forms .wizard-step-item {
  display: none;
}
.wizard-forms .wizard-step-item.active {
  display: block;
}

.wizard-forms .wizard-step-item {
  display: none;
}
.wizard-forms .wizard-step-item.active {
  display: block;
}

.trial-form .trial-step-form {
  display: none;
}
.trial-form .trial-step-form.active {
  display: block;
}
/*
.loader:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background: #f1f1f1;
    border: solid white 10px;
    border-radius: 50%;
}
*/
.blockable-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blockable-container.big .loader {
  width: 300px;
  height: 300px;
}
.blockable-container.big .caption {
  font-size: 35px;
}
.blockable-container .caption {
  position: absolute;
  bottom: -50px;
  width: 100%;
  text-align: center;
  color: darkgray;
  animation: animateCaption 3s linear infinite;
}
@keyframes animateCaption {
  0% {
    color: lightgray;
  }
  50% {
    color: darkgray;
  }
  100% {
    color: lightgray;
  }
}
.blockable-container .loader {
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 50%;
}
.blockable-container .loader span {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0);
  border-top: 2px solid blue;
  border-left: 2px solid blue;
  box-sizing: border-box;
}
.blockable-container .loader span:nth-child(1) {
  animation: animate3 linear 3s infinite;
}
.blockable-container .loader span:nth-child(2) {
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  width: auto;
  height: auto;
  animation: animate1 linear 3s infinite;
}
.blockable-container .loader span:nth-child(3) {
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  width: auto;
  height: auto;
  animation: animate2 linear 3s infinite;
}
@keyframes animate1 {
  0% {
    transform: rotate(20deg);
  }
  10% {
    transform: rotate(100deg);
  }
  25% {
    transform: rotate(100deg);
  }
  50% {
    transform: rotate(271deg);
  }
  60% {
    transform: rotate(271deg);
  }
  80% {
    transform: rotate(110deg);
  }
  90% {
    transform: rotate(110deg);
  }
  100% {
    transform: rotate(20deg);
  }
}
@keyframes animate2 {
  0% {
    transform: rotate(100deg);
  }
  10% {
    transform: rotate(45deg);
  }
  25% {
    transform: rotate(45deg);
  }
  50% {
    transform: rotate(180deg);
  }
  60% {
    transform: rotate(180deg);
  }
  80% {
    transform: rotate(222deg);
  }
  90% {
    transform: rotate(222deg);
  }
  100% {
    transform: rotate(100deg);
  }
}
@keyframes animate3 {
  0% {
    transform: rotate(200deg);
  }
  10% {
    transform: rotate(360deg);
  }
  25% {
    transform: rotate(360deg);
  }
  50% {
    transform: rotate(180deg);
  }
  60% {
    transform: rotate(180deg);
  }
  80% {
    transform: rotate(92deg);
  }
  90% {
    transform: rotate(92deg);
  }
  100% {
    transform: rotate(200deg);
  }
}
.blockable-container .loader:after {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
  bottom: 24px;
  background: center/contain no-repeat url(4f6d02eaaa6d6051a814.svg);
  border-radius: 50%;
  margin: 18px;
}

.trust-pilot-block {
  width: 100%;
}
.case-study .card-container {
  display: flex;
  flex-direction: row;
  width: 83rem;
  margin: 0 auto;
}
@media (max-width: 22.5rem) {
  .case-study .card-container {
    width: 100%;
    display: block;
  }
}
.case-study .card-container .card-inline {
  display: flex;
  flex-direction: column;
  width: 33.3%;
}
@media (max-width: 22.5rem) {
  .case-study .card-container .card-inline {
    flex-direction: row;
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.case-study #section {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  margin: 5rem auto;
}
@media (max-width: 22.5rem) {
  .case-study #section {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
}
.case-study #section h3 {
  font-weight: 700;
}
.case-study #section .article {
  margin-right: 1rem;
}
.case-study #section .aside {
  padding: 2.5rem 1rem 50rem 1rem;
  background-color: #f0f0ef;
}
@media (max-width: 22.5rem) {
  .case-study #section .aside {
    padding-bottom: 2.5rem;
  }
}
.case-study .hairline {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #b2b2b2;
  margin: 5rem auto;
}
@media (max-width: 22.5rem) {
  .case-study .hairline {
    display: block;
    width: 100%;
  }
}
.case-study .pagecard {
  display: block;
  width: 100%;
}
.case-study .pagecard h2.pagecard-title {
  text-align: center;
  font-size: 2.5rem;
  margin-bottom: 5rem;
}
@media (max-width: 22.5rem) {
  .case-study .pagecard h2.pagecard-title {
    font-size: 1.75rem;
    text-align: left;
  }
}
.case-study .pagecard .pagecard-container {
  display: flex;
  flex-direction: row;
  width: 100rem;
}
@media (max-width: 22.5rem) {
  .case-study .pagecard .pagecard-container {
    width: 100%;
    display: block;
  }
}
.case-study .pagecard .pagecard-container .card-inline {
  display: flex;
  flex-direction: column;
  width: 33.3%;
}
@media (max-width: 22.5rem) {
  .case-study .pagecard .pagecard-container .card-inline {
    flex-direction: row;
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.case-study .pagecard .pagecard-container .card-inline h3 {
  font-size: 1.5rem;
  font-weight: 500;
  text-align: left;
}
.case-study .banner-container {
  margin-top: 6rem;
}
@media (max-width: 22.5rem) {
  .case-study .banner-container {
    display: block;
    max-width: 100%;
  }
}

.search-results-wrapper {
  position: relative;
  overflow: hidden;
  padding-bottom: 4rem;
  padding-top: 2.5rem;
  padding-inline: 2rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper {
    padding: 0;
    padding-inline: 1rem;
  }
}
.search-results-wrapper .container {
  width: 100rem;
  padding: 0;
}
.search-results-wrapper .search-results-heading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  align-items: center;
}
.search-results-wrapper .search-results-heading h2 {
  font-size: 2.5rem;
  color: #1a1d36;
  font-weight: bold;
  margin: 0 0 40px 0;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-heading h2 {
    font-size: 1.75rem;
    margin: 0 0 1.5rem 0;
  }
}
.search-results-wrapper .search-results-heading p {
  font-size: 1.5rem;
  color: #414141;
  margin: 0 0 3.75rem 0;
}
.search-results-wrapper .search-results-header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 0 3.75rem 0;
  gap: 2rem;
}
.search-results-wrapper .search-results-header h2 {
  font-size: 4rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-header {
    flex-direction: column;
    align-items: flex-start;
    border-bottom: 0.0625rem solid #dad9d7;
    margin: 0 0 1.875rem 0;
  }
  .search-results-wrapper .search-results-header h2 {
    font-size: 2rem;
  }
}
.search-results-wrapper .search-results-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.search-results-wrapper .input-wrapper {
  width: 100%;
  max-width: calc(50% - 6.5rem);
  margin: 0;
  border: 0.125rem solid #1a1d36;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .input-wrapper {
    max-width: calc(100% - 0.25rem);
    margin: 0 0 1.5rem 0;
  }
}
.search-results-wrapper .input-wrapper input {
  width: calc(100% - 5.7rem);
  height: 3.625rem;
  font-size: 1.125rem;
  color: #1a1d36;
  padding: 0 1.75rem;
  border: none;
}
.search-results-wrapper .input-wrapper input:focus {
  outline: none;
}
.search-results-wrapper .input-wrapper button {
  width: 3.375rem;
  height: 3.625rem;
  background: transparent;
  border: none;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .input-wrapper button {
    width: 3rem;
  }
}
.search-results-wrapper .input-wrapper button i {
  font-size: 1.5rem;
  color: #79863c;
}
.search-results-wrapper .input-wrapper button.close {
  width: 1.625rem;
  visibility: hidden;
}
.search-results-wrapper .input-wrapper button.close.active {
  visibility: visible;
}
.search-results-wrapper .input-wrapper button.close i {
  color: #1a1d36;
}
.search-results-wrapper .counter-wrapper {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin: 1.5rem 0 1.5rem 0;
  column-gap: 1.4375rem;
}
.search-results-wrapper .counter-wrapper .certified-toggle {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.search-results-wrapper .counter-wrapper .certified-toggle .switch {
  margin-right: 1rem;
}
.search-results-wrapper .counter-wrapper .certified-toggle label.title {
  font-size: 1.125rem;
  font-weight: 500;
}
.search-results-wrapper .counter-wrapper .certified-toggle .badge {
  font-size: 0.7rem;
  margin-left: 0.5rem;
}
.search-results-wrapper .counter-wrapper .certified-toggle .badge .fa-certificate {
  color: #006a8e;
}
.search-results-wrapper .counter-wrapper .counter-result-wrapper {
  margin-left: auto;
  margin-top: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .counter-wrapper .counter-result-wrapper {
    margin-top: 2.5rem;
    margin-left: 0;
  }
}
.search-results-wrapper .counter-wrapper .counter-sort {
  display: flex;
  font-size: 1.125rem;
  margin-left: auto;
}
.search-results-wrapper .counter-wrapper .counter-sort .counter {
  padding-right: 1.4375rem;
  border-right: 0.125rem solid #dad9d7;
}
.search-results-wrapper .counter-wrapper .counter-sort .sort {
  font-weight: normal;
}
.search-results-wrapper .counter-wrapper .counter-sort .sort label {
  font-size: 1.125rem;
  margin: 0;
}
.search-results-wrapper .counter-wrapper .counter-sort .sort #sort-select {
  font-family: Cera Pro, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #1a1d36;
  background-color: #fff;
  border: none;
  font-weight: bold;
  cursor: pointer;
}
.search-results-wrapper .counter-wrapper .counter-sort .sort #sort-select option {
  background-color: inherit;
}
@media (min-width: 41rem) {
  .search-results-wrapper .counter-wrapper {
    margin-bottom: 1.5rem;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.search-results-wrapper .counter-wrapper .search-results-counter {
  font-size: 1.125rem;
  margin: 0 0 0 auto;
  padding-right: 1.4375rem;
  border-right: 0.125rem solid #dad9d7;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .counter-wrapper .search-results-counter {
    width: auto;
    text-align: left;
  }
}
.search-results-wrapper .counter-wrapper label {
  font-size: 1.125rem;
  margin: 0 0.5rem 0 0;
}
.search-results-wrapper .counter-wrapper select {
  font-family: Cera Pro, sans-serif;
  font-size: 1.125rem;
  color: #1a1d36;
  border: none;
}
.search-results-wrapper .search-results-counter {
  font-size: 1.5rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-counter {
    width: 100%;
    text-align: center;
    margin: 0 0 2rem 0;
  }
}
.search-results-wrapper .key-filters {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0 0 2.9375rem 0;
  border-bottom: 0.125rem solid #dad9d7;
  gap: 2rem;
  overflow: hidden;
  transition: all 0.3s ease;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .key-filters {
    height: 20.5625rem;
    border: none;
  }
  .search-results-wrapper .key-filters.expanded {
    height: 100%;
  }
}
.search-results-wrapper .key-filters li {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(25% - 4rem);
  height: 6.4375rem;
  font-size: 1.125rem;
  color: #006a8e;
  padding: 0 1rem;
  background: #f0f0ef;
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.16);
  cursor: pointer;
  margin-left: 0;
}
.search-results-wrapper .key-filters li.checked {
  color: white;
  background: #006a8e;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .key-filters li {
    height: 3.875rem;
  }
}
@media (min-width: 22.5625rem) and (max-width: 40.9375rem) {
  .search-results-wrapper .key-filters li {
    width: calc(50% - 4rem);
  }
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .key-filters li {
    width: 100%;
  }
}
.search-results-wrapper .see-more {
  display: none;
  width: 100%;
  font-family: Cera Pro, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  color: #1a1d36;
  line-height: 1.125rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 2.5rem 0;
  background: transparent;
  border: none;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .see-more {
    display: block;
  }
}
.search-results-wrapper .search-results-facets {
  width: 20%;
  margin: 0 5.625rem 0 0;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets {
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    background: white;
    overflow: auto;
    overscroll-behavior: contain;
    z-index: 900;
    transition: all 0.3s ease;
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }
  .search-results-wrapper .search-results-facets.open {
    right: 0;
  }
}
.search-results-wrapper .search-results-facets .input-wrapper {
  max-width: calc(100% - 0.25rem);
}
.search-results-wrapper .search-results-facets .input-wrapper input {
  width: calc(100% - 5.75rem);
  padding: 0 1.5rem;
}
.search-results-wrapper .search-results-facets .accordion {
  width: 100%;
  max-width: inherit;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets .accordion {
    margin: 0 0 2rem 0;
  }
}
.search-results-wrapper .search-results-facets .accordion .accordion-item {
  background: transparent;
  color: #1a1d36;
  margin: 0;
}
.search-results-wrapper .search-results-facets .accordion .accordion-item:first-child .accordion-item-header {
  border-top: 0.0625rem solid #dad9d7;
}
.search-results-wrapper .search-results-facets .accordion .accordion-item-header {
  font-size: 1.125rem;
  color: #1a1d36;
  text-transform: uppercase;
  line-height: normal;
  background: transparent;
  border-bottom: 0.0625rem solid #dad9d7;
  padding: 0.4375rem 3rem 0.4375rem 0;
  cursor: pointer;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets .accordion .accordion-item-header {
    font-size: 1.125rem;
    padding: 0.5rem 0;
  }
}
.search-results-wrapper .search-results-facets .accordion .accordion-item-header::after {
  font-family: "Font Awesome 6 Free";
  font-size: 1rem;
  position: absolute;
  right: 1rem;
  content: "\f078";
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets .accordion .accordion-item-header::after {
    font-size: 1rem;
  }
}
.search-results-wrapper .search-results-facets .accordion .accordion-item-header.active::after {
  content: "\f077";
}
.search-results-wrapper .search-results-facets .accordion .accordion-item-body-content {
  font-size: 1.125rem;
  padding: 1.4375rem 0;
  border-bottom: 0.0625rem solid #dad9d7;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets .accordion .accordion-item-body-content {
    padding: 1.4375rem 0;
  }
}
.search-results-wrapper .search-results-facets .checkbox {
  margin: 0 0 1.5rem 0;
}
.search-results-wrapper .search-results-facets .checkbox:last-child {
  margin: 0;
}
.search-results-wrapper .search-results-facets .checkbox input[type=checkbox] {
  accent-color: #1a1d36;
  margin: 0 1rem 0 0;
}
.search-results-wrapper .chips {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 0;
}
.search-results-wrapper .chips li {
  list-style: none;
  display: flex;
  align-items: center;
  height: 3rem;
  font-size: 1.125rem;
  color: #1a1d36;
  line-height: normal;
  padding: 0 0.25rem 0 1rem;
  background: #f0f0ef;
  margin-left: 0;
}
.search-results-wrapper .chips li:last-child {
  font-size: 1rem;
  text-transform: uppercase;
  padding: 0;
  background: transparent;
}
.search-results-wrapper .chips li button {
  color: #1a1d36;
  border: none;
  background: transparent;
  cursor: pointer;
}
.search-results-wrapper .chips li button.close {
  padding: 0.75rem;
  transform: translateY(2px);
}
.search-results-wrapper .chips li button.reset {
  font-size: 1.125rem;
  text-transform: uppercase;
}
.search-results-wrapper .chips li button.reset i {
  margin-left: 0.5rem;
}
.search-results-wrapper .search-results {
  width: calc(80% - 5.625rem);
  min-height: 12rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results {
    width: 100%;
  }
}
.search-results-wrapper .search-results > ul,
.search-results-wrapper .search-results .search-results-items > ul {
  display: flex;
  flex-wrap: wrap;
  margin-right: -2rem;
  margin: 0 0 3rem 0;
  padding: 0;
  gap: 2rem;
}
.search-results-wrapper .search-results > ul > li,
.search-results-wrapper .search-results .search-results-items > ul > li {
  list-style: none;
  width: 100%;
  margin-left: 0;
}
@media (min-width: 41rem) {
  .search-results-wrapper .search-results > ul > li,
  .search-results-wrapper .search-results .search-results-items > ul > li {
    width: calc(50% - 1.5rem);
  }
}
@media (min-width: 64rem) {
  .search-results-wrapper .search-results > ul > li,
  .search-results-wrapper .search-results .search-results-items > ul > li {
    width: calc(33.33333% - 1.5rem);
  }
}
.search-results-wrapper .search-results > ul > li > a,
.search-results-wrapper .search-results .search-results-items > ul > li > a {
  text-decoration: none;
  color: inherit;
}
.search-results-wrapper .search-results > ul > li .card.stacked .heading h3,
.search-results-wrapper .search-results .search-results-items > ul > li .card.stacked .heading h3 {
  font-size: 1.375rem;
}
.search-results-wrapper .search-results.trial-demo-results > ul,
.search-results-wrapper .search-results.trial-demo-results .search-results-items > ul {
  margin: 1.9375rem 0 3.5rem 0;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results.trial-demo-results > ul,
  .search-results-wrapper .search-results.trial-demo-results .search-results-items > ul {
    margin: 0 0 3rem 0;
    padding: 0 0.125rem;
  }
}
.search-results-wrapper nav {
  display: flex;
  justify-content: center;
  width: 100%;
}
.search-results-wrapper nav > ul {
  display: flex;
  padding: 0;
}
.search-results-wrapper nav > ul li {
  list-style: none;
  margin-left: 0;
}
.search-results-wrapper nav > ul li.active a {
  background: #9eb356;
}
.search-results-wrapper nav > ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.6875rem;
  height: 1.6875rem;
  font-size: 1.25rem;
  color: #1a1d36;
  text-decoration: none;
  margin: 0.5rem;
}
.search-results-wrapper nav > ul li a i {
  font-size: 1.25rem;
  color: #1a1d36;
}
.search-results-wrapper .hide-filters {
  position: relative;
  display: none;
  width: 100%;
  font-size: 1.5rem;
  color: #24326a;
  font-weight: bold;
  border: none;
  background: transparent;
  padding: 3.125rem 2rem 2rem 2rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .hide-filters {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.search-results-wrapper .hide-filters i {
  color: #1a1d36;
}
.search-results-wrapper .hide-filters > i {
  position: absolute;
  top: 20px;
  right: 20px;
}
.search-results-wrapper .hide-filters span i {
  margin-right: 1.5rem;
}
.search-results-wrapper .show-filters {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  font-size: 1.5rem;
  color: #24326a;
  font-weight: bold;
  padding: 1.625rem;
  background: #f0f0ef;
  border: none;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .show-filters {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.search-results-wrapper .show-filters i {
  color: #1a1d36;
  margin-right: 1.5rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .pagination {
    margin-bottom: 6.25rem;
  }
}
.search-results-wrapper .accordion {
  width: 90%;
  max-width: 62.5rem;
  margin: 2rem auto;
  padding: 0;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .accordion {
    margin-bottom: 2rem;
  }
}
.search-results-wrapper .accordion .accordion-item {
  background: #f0f0ef;
  color: #1a1d36;
  margin: 1rem 0;
}
.search-results-wrapper .accordion .accordion-item-header {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 3.5rem;
  font-size: 1.5rem;
  font-weight: bold;
  color: white;
  line-height: 2rem;
  background: #074f71;
  padding: 0.5rem 3rem 0.5rem 1rem;
  cursor: pointer;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .accordion .accordion-item-header {
    font-size: 1.125rem;
    padding: 0.5rem 1rem;
  }
}
.search-results-wrapper .accordion .accordion-item-header .heading-title {
  color: white;
  margin-bottom: 0;
}
.search-results-wrapper .accordion .accordion-item-header::after {
  font-size: 1.5rem;
  position: absolute;
  right: 1rem;
  content: "+";
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .accordion .accordion-item-header::after {
    font-size: 1rem;
  }
}
.search-results-wrapper .accordion .accordion-item-header.active::after {
  content: "−";
}
.search-results-wrapper .accordion .accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.search-results-wrapper .accordion .accordion-item-body-content {
  font-size: 1rem;
  padding: 2rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .accordion .accordion-item-body-content {
    padding: 1rem 0.5rem;
  }
}

.trial-detail-wrapper .container {
  width: 102rem;
  padding: 0;
}
.trial-detail-wrapper .trial-detail-header {
  display: block;
  width: 100%;
  margin: 3.5rem 0 0 0;
}
@media (max-width: 40.9375rem) {
  .trial-detail-wrapper .trial-detail-header {
    flex-direction: column;
    align-items: flex-start;
    margin: 1.5rem 0 0;
    padding: 0 1.5rem;
  }
}
.trial-detail-wrapper .button-wrapper {
  margin: 0 0 1.5rem 0;
}
.trial-detail-wrapper .button-wrapper a {
  text-transform: uppercase;
}
.trial-detail-wrapper h1 {
  font-size: 4rem;
  color: #1a1d36;
  white-space: nowrap;
  margin: 0 4.375rem 0 0;
}
@media (max-width: 40.9375rem) {
  .trial-detail-wrapper h1 {
    width: 100%;
    font-size: 2rem;
    margin: 0 0 2rem 0;
  }
}
.trial-detail-wrapper .tabcordion .resp-tabs-list {
  justify-content: left;
}

.blog__wrapper {
  padding: 1.5rem 0;
}
@media (min-width: 64rem) {
  .blog__wrapper {
    padding: 2rem;
  }
}
.blog__inner {
  gap: 2rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
@media (min-width: 64rem) {
  .blog__inner {
    flex-direction: row;
  }
}
.blog__main {
  padding: 1rem 1.5rem 0;
  flex: 1 1 75%;
}
@media (min-width: 64rem) {
  .blog__main .quote {
    padding: 2rem 2rem 0;
    margin-bottom: 3rem;
  }
}
.blog__aside {
  flex: 0 1 25%;
}
.blog__aside-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  padding: 1.5rem;
}
@media (min-width: 64rem) {
  .blog__aside-content-wrapper {
    padding: 1.5rem;
  }
}
.blog__aside-content-item {
  background-color: #f0f0ef;
  padding: 1.5rem;
  width: 100%;
}
.blog__aside-content-item .section-block__container {
  padding: 0 !important;
}
.blog__aside-content-item .call-to-action.disable-padding {
  padding-block: 0;
}
.blog__aside-content-item .call-to-action .cta-text {
  font-size: 1rem;
}
.blog__aside-content-item .section-block .section-block__title {
  text-align: left;
}
.blog__aside-content-item .section-block .section-block__title .heading-title {
  text-align: left;
  font-size: 1.5rem;
}
.blog__aside-content-item .section-block .Grid--container {
  gap: 1rem;
}
.blog__aside-content-item .list-cta {
  margin: 0;
  flex-direction: column;
  align-items: flex-start;
}
.blog__aside-content-item .list-cta .call-to-action.disable-padding a {
  padding-top: 0;
}
.blog__aside-content-item .list-cta .call-to-action .cta-text {
  text-transform: capitalize;
  font-size: 1rem;
}
.blog__aside-content-item .list-cta .call-to-action .call-to-action-iconbox span {
  font-size: 16px;
}

.rd__wrapper {
  width: 100%;
  padding: 1.5rem;
  margin: 0 auto;
  position: relative;
}
.rd__main {
  padding-right: 2rem;
}
.rd__aside {
  width: 100%;
  max-width: 20rem;
}
.rd__aside_content-wrapper {
  background-color: #f0f0ef;
  padding: 1rem;
}
.rd__aside_content-wrapper .marketo-form {
  padding: 0;
}
.rd__aside_content-wrapper .marketo-form .mktoForm {
  padding: 0;
}
@media screen and (min-width: 64rem) {
  .rd__wrapper {
    gap: 2rem;
    padding: 5rem max(5rem, 8%);
  }
  .rd__aside_content-wrapper {
    padding: 1.25rem;
  }
}

.rd__wrapper {
  width: 100%;
  padding: 1.5rem;
  margin: 0 auto;
  position: relative;
}
.rd__main {
  padding-right: 2rem;
}
.rd__aside {
  width: 100%;
  max-width: 20rem;
}
.rd__aside_content-wrapper {
  background-color: #f0f0ef;
  padding: 1rem;
}
.rd__aside_content-wrapper .marketo-form {
  padding: 0;
}
.rd__aside_content-wrapper .marketo-form .mktoForm {
  padding: 0;
}
@media screen and (min-width: 64rem) {
  .rd__wrapper {
    gap: 2rem;
    padding: 5rem max(5rem, 8%);
  }
  .rd__aside_content-wrapper {
    padding: 1.25rem;
  }
}

.certified-label {
  font-size: 1.375rem;
  font-style: italic;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.certified-label__label {
  font-size: 1.375rem;
  color: #63656a;
}
.certified-label__badge {
  font-size: 0.7rem;
  margin-left: 0.5rem;
}
.certified-label__badge .fa-certificate {
  color: #006a8e;
}

.product-card-block {
  max-width: 32rem;
  background-color: #fff;
  padding: 2rem;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 22.5625rem) {
  .product-card-block {
    padding: 2.5rem;
  }
}
.product-card-block__image-wrapper img {
  max-width: 100%;
  height: auto;
}
.product-card-block__certified {
  margin-top: 1.65rem;
}
.product-card-block__description {
  margin-top: 1.65rem;
}
.product-card-block__description > * {
  font-size: 1.5rem;
  color: #414141;
}
.product-card-block__cta-wrapper {
  margin-top: 3rem;
}

.promo-block {
  max-width: 81rem;
  margin: 0 auto;
}
@media screen and (min-width: 64rem) {
  .promo-block {
    display: flex;
    flex-direction: row;
  }
  .promo-block--image-right {
    flex-direction: row-reverse;
  }
}
.promo-block__image-wrapper {
  flex: 1;
  flex-shrink: 0;
  flex-basis: 50%;
}
.promo-block__image-wrapper img {
  object-fit: cover;
  width: 100%;
  display: block;
}
.promo-block .heading-wrapper-h6 {
  text-transform: uppercase;
  margin-bottom: 0;
}
.promo-block__content-wrapper {
  flex: 1;
  flex-basis: 50%;
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 64rem) {
  .promo-block__content-wrapper {
    padding: 0 2.5rem 1.5rem;
    align-items: flex-start;
    justify-content: center;
  }
}
.promo-block__certified {
  margin-bottom: 1rem;
}
.promo-block__cta {
  margin-top: 2.5rem;
}
@media screen and (min-width: 64rem) {
  .promo-block__cta {
    margin-top: 4rem;
  }
}

.promo-heading {
  display: flex;
  align-items: center;
  gap: 3px;
  text-transform: uppercase;
  flex-flow: row-reverse;
  margin-bottom: 12px;
  flex-wrap: wrap-reverse;
  justify-content: flex-end;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.37px;
  letter-spacing: 0.02em;
  font-family: "Karla", sans-serif;
}

.promo-heading .heading-title {
  font-weight: 400;
}

.promo-heading .heading-title:nth-child(2) {
  font-weight: 800;
}

.promo-block__heading .heading-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
  text-align: left;
  color: #00202E;
  font-family: "Montserrat Alternates", sans-serif;
  margin-bottom: 15px;
}

.promo-block .promo-block__description p {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.36px;
  font-family: "Inter", sans-serif;
  margin-bottom: 13px;
  position: relative;
}

.promo-block .promo-block__description p b {
  font-weight: 600;
}

.promo-block .promo-block__description p:has(> img) {
  padding-left: 25px;
}

.promo-block .promo-block__description p:has(> img) img {
  margin-top: 4px;
  position: absolute;
  left: 0;
}

@media (max-width: 767px) {
  .promo-block__heading .heading-title {
    font-size: 22px;
    line-height: 27.26px;
    margin-bottom: 12px;
  }
  .promo-block .promo-block__description p {
    font-size: 14.5px;
    line-height: 19px;
    margin-bottom: 11px;
  }
}
.herocarousel {
  padding: 0;
  padding-bottom: 3rem;
}
@media (min-width: 41rem) {
  .herocarousel {
    padding-bottom: 0;
  }
}
.herocarousel .swiper-button-prev {
  left: 4.5rem;
}
.herocarousel .swiper-button-next {
  right: 4.5rem;
}
.herocarousel .swiper-pagination {
  display: block;
}
@media (min-width: 41rem) {
  .herocarousel .swiper-pagination {
    display: none;
  }
}

.herocarouselslide {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
}
@media (min-width: 63.9375rem) {
  .herocarouselslide {
    flex-direction: row;
    gap: 2rem;
  }
}
@media (min-width: 41rem) {
  .herocarouselslide {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.herocarouselslide__content {
  flex-basis: 50%;
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
@media (min-width: 41rem) {
  .herocarouselslide__content {
    padding: 3.75rem 0 2rem 0;
  }
}
.herocarouselslide__eyebrow-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.herocarouselslide__eyebrow {
  display: inline-block;
  width: 2.5rem;
  height: 2px;
  font-weight: 500;
  background-color: #697533;
  margin-right: 0.313rem;
}
.herocarouselslide .heading-title {
  font-family: Cera Pro, serif;
  font-size: 2rem;
  font-weight: normal;
  margin-bottom: 2rem;
  color: #1a1d36;
  display: block;
}
@media (min-width: 41rem) {
  .herocarouselslide .heading-title {
    font-size: 4rem;
  }
}
.herocarouselslide__description {
  margin-block: 0 1.5rem;
}
.herocarouselslide__description *,
.herocarouselslide__description > * {
  font-size: 1.25rem;
}
@media (min-width: 41rem) {
  .herocarouselslide__description *,
  .herocarouselslide__description > * {
    font-size: 1.5rem;
  }
}
.herocarouselslide__cta-wrapper {
  margin-top: 1.5rem;
}
@media (min-width: 41rem) {
  .herocarouselslide__cta-wrapper {
    margin-top: 3rem;
  }
}
.herocarouselslide__image-wrapper {
  flex-basis: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.herocarouselslide__image-wrapper img {
  width: 100%;
  object-fit: cover;
}

.favorite-icon__button {
  border: none;
  background: none;
  cursor: pointer;
  color: #1a1d36;
}

.pd-container {
  display: grid;
  gap: 2rem;
}
@media screen and (min-width: 64rem) {
  .pd-container {
    grid-template-columns: repeat(2, 1fr);
    padding-top: 2.5rem;
  }
}
.pd-block {
  flex: 1;
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  height: max-content;
}
@media screen and (min-width: 41rem) {
  .pd-block {
    flex-basis: 50%;
  }
}
.pd-product-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
.pd-product-image {
  border-radius: 50%;
  overflow: hidden;
  width: 4.875rem;
  height: 4.875rem;
  flex-shrink: 0;
}
.pd-product-image img {
  width: 100%;
  height: 100%;
}
.pd-product-image figure {
  width: 100%;
  height: 100%;
}
.pd-product-image.keep-aspect-ratio {
  border-radius: 0;
  height: auto;
}
@media screen and (min-width: 41rem) {
  .pd-product-image.keep-aspect-ratio {
    width: 19.5rem;
  }
}
@media screen and (min-width: 41rem) {
  .pd-product-image {
    width: 6.5rem;
    height: 6.5rem;
  }
}
.pd-product-title {
  font-size: 2rem;
  font-weight: bold;
  color: #1a1d36;
  margin-bottom: 0.65rem;
}
.pd-product-certified {
  font-style: italic;
  font-weight: 300;
  font-size: 1.125rem;
}
.pd-overview {
  font-size: 1.5rem;
}
.pd-overview > * {
  font-size: inherit;
  font-size: 1.5rem;
}
.pd-social {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 41rem) {
  .pd-social {
    flex-direction: row;
    align-items: center;
    margin-bottom: 3rem;
    gap: 2.5rem;
  }
}
.pd-social-favorite {
  margin-bottom: 1rem;
}
.pd-social-favorite i {
  font-size: 2rem;
}
@media screen and (min-width: 41rem) {
  .pd-social-favorite {
    margin-bottom: 0;
  }
}
.pd-social-reviews {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 41rem) {
  .pd-social-reviews {
    flex-direction: row;
    align-items: center;
    gap: 1rem;
  }
}
.pd-social-reviews-average {
  font-size: 1.125rem;
  margin-bottom: 0.65rem;
}
@media screen and (min-width: 41rem) {
  .pd-social-reviews-average {
    margin-bottom: 0;
  }
}
.pd-social-reviews-stars {
  display: flex;
  gap: 0.65rem;
  align-items: center;
  color: #006a8e;
}
.pd-social-reviews-stars a,
.pd-social-reviews-stars a:visited {
  color: inherit;
}
.pd-button {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media screen and (min-width: 41rem) {
  .pd-button {
    flex-direction: row;
  }
}
.pd-introduction-heading, .pd-highlights-heading {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
@media screen and (min-width: 41rem) {
  .pd-introduction-heading, .pd-highlights-heading {
    margin-top: 0;
  }
}
.pd-introduction-eyebrow, .pd-highlights-eyebrow {
  display: inline-block;
  width: 2.5rem;
  height: 2px;
  font-weight: 500;
  background-color: #697533;
  margin-right: 0.313rem;
}
.pd-highlights-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 41rem) {
  .pd-highlights-content {
    flex-direction: row;
    margin-bottom: 0;
  }
}

.pricing-block .eyebrow {
  font-family: "Cera Pro";
  font-size: 1rem;
  font-weight: 500;
  color: #414141;
  position: relative;
  margin-left: 53px;
  margin-bottom: 24px;
}
@media (max-width: 40.9375rem) {
  .pricing-block .eyebrow {
    margin-bottom: 16px;
  }
}
.pricing-block .eyebrow:before {
  content: "";
  width: 40px;
  height: 2px;
  display: inline-block;
  background-color: #697533;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: -53px;
}
.pricing-block .pricing-details {
  background-color: #f0f0ef;
  padding: 43px 32px 32px;
}
@media (max-width: 40.9375rem) {
  .pricing-block .pricing-details {
    padding: 24px;
  }
}
.pricing-block .pricing-details .heading {
  font-family: "Cera Pro";
  font-size: 1.5rem;
  color: #1a1d36;
  padding-bottom: 16px;
}
.pricing-block .pricing-details .price {
  font-family: "Cera Pro";
  font-size: 1.875rem;
  line-height: 1.2;
  color: #1a1d36;
  padding-bottom: 16px;
}
@media (max-width: 40.9375rem) {
  .pricing-block .pricing-details .price {
    font-size: 1.75rem;
  }
}
.pricing-block .pricing-details .footer-text {
  color: #1a1d36;
}
.pricing-block .pricing-details .footer-text * {
  color: #1a1d36;
  font-size: 1.25rem;
}
@media (max-width: 40.9375rem) {
  .pricing-block .pricing-details .footer-text * {
    font-size: 1.125rem;
  }
}
.pricing-block .pricing-details .footer-text a {
  text-decoration: underline;
}

.pd-resellercta-heading {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.pd-resellercta-eyebrow {
  display: inline-block;
  width: 2.5rem;
  height: 2px;
  font-weight: 500;
  background-color: #697533;
  margin-right: 0.313rem;
}
.pd-resellercta-card {
  background-color: #f0f0ef;
  padding: 1.5rem;
}
.pd-resellercta-description {
  color: #1a1d36;
  margin-bottom: 2rem;
}
.pd-resellercta-items h2 {
  font-weight: bold;
}
@media screen and (max-width: 40.9375rem) {
  .pd-resellercta-items h2 {
    margin-top: 1rem;
  }
}
.pd-resellercta-items hr {
  border-top: 2px solid #dad9d7;
}
.pd-resellercta-item {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 41rem) {
  .pd-resellercta-item {
    flex-direction: row;
    margin-bottom: 5rem;
  }
}
.pd-resellercta-item-nameprice {
  font-size: 1.25rem;
  font-weight: 500;
  color: #1a1d36;
  margin-right: 1rem;
}
@media (max-width: 40.9375rem) {
  .pd-resellercta-item-nameprice {
    margin-bottom: 1rem;
  }
}
.pd-resellercta-drawer {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
}
.pd-resellercta-drawer.open {
  display: block;
}
.pd-resellercta-drawer-background {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.38);
  z-index: 100;
}
.pd-resellercta-drawer-aside {
  position: fixed;
  width: clamp(30%, 512px, 42rem);
  height: 100dvh;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 101;
  overflow: auto;
}
@media (max-width: 40.9375rem) {
  .pd-resellercta-drawer-aside {
    width: 100%;
  }
}
.pd-resellercta-drawer-inner {
  padding: 3rem;
}
@media (max-width: 40.9375rem) {
  .pd-resellercta-drawer-inner {
    padding: 1.5rem;
  }
}
.pd-resellercta-drawer-closebutton {
  position: fixed;
  top: 1rem;
  right: 1rem;
  background: transparent;
  border: none;
  cursor: pointer;
}
.pd-resellercta-drawer-closebutton i {
  font-size: 1rem;
}

html.drawer-open {
  overflow: hidden;
}

.gallery-carousel {
  --custom-swiper-space-between: 0;
  --swiper-navigation-sides-offset: 0;
  width: 100%;
  margin: 0 auto;
}
.gallery-carousel .swiper-pagination {
  position: relative !important;
}
.gallery-carousel .swiper-pagination .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
}
.gallery-carousel iframe {
  max-width: 100%;
  max-height: 100%;
}
.gallery-carousel__wrapper {
  width: 100%;
  max-width: 100rem;
  margin: 1.5rem auto 3.75rem;
  padding: 0 1.5rem;
  position: relative;
}
.gallery-carousel__wrapper .heading-title {
  max-width: 900px;
  font-size: 2rem;
  margin: 0 auto 2rem;
  padding: 0;
}
@media (min-width: 64rem) {
  .gallery-carousel__wrapper .heading-title {
    margin: 0 auto 2.75rem;
    font-size: 2.5rem;
  }
}
.gallery-carousel__slide {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gallery-carousel__slide img {
  object-fit: contain;
}
.gallery-carousel__slide > * {
  width: inherit;
  max-width: calc(100% - 32px);
  max-height: 100%;
  min-height: 0;
  min-width: 0;
}
.gallery-carousel__thumb-slider .swiper-wrapper {
  display: none;
}
.gallery-carousel__thumb-slider .swiper-slide {
  cursor: pointer;
}
@media (min-width: 64rem) {
  .gallery-carousel__thumb-slider .swiper-wrapper {
    display: flex;
  }
}
.gallery-carousel .swiper-button-prev,
.gallery-carousel .swiper-button-next {
  margin: 0;
  padding: 2.125rem 1.5rem;
  background-color: #dad9d7;
  transform: translateY(-50%);
  display: none;
}
@media (min-width: 64rem) {
  .gallery-carousel .swiper-button-prev,
  .gallery-carousel .swiper-button-next {
    display: flex;
  }
}
.gallery-carousel .image-block {
  padding: 0;
}
.gallery-carousel__main-slider .swiper-wrapper {
  height: 56.25vw;
}
.gallery-carousel__main-slider .swiper-wrapper .image-block img {
  height: 56.25vw;
  max-width: 100%;
}
@media (min-width: 64rem) {
  .gallery-carousel {
    max-width: 900px;
  }
  .gallery-carousel__main-slider {
    display: block;
    height: 506.25px;
    margin-block-end: 2rem;
  }
  .gallery-carousel__main-slider .swiper-wrapper {
    height: 506.25px;
  }
  .gallery-carousel__main-slider .swiper-wrapper .image-block {
    max-width: 900px;
    padding: 0;
  }
  .gallery-carousel__main-slider .swiper-wrapper .image-block img {
    height: 506.25px;
  }
  .gallery-carousel__thumb-slider .image-block {
    padding: 0;
  }
  .gallery-carousel__thumb-slider iframe {
    pointer-events: none;
    max-width: calc(13.5rem - 1rem);
    max-height: calc(13.5rem - 1rem);
  }
  .gallery-carousel__thumb-slider iframe img {
    height: 100%;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide {
    max-width: 13.5rem;
    padding: 0;
    margin-inline-end: 0.5rem;
    aspect-ratio: 1/1;
    background-color: transparent;
    border: solid 1px #b2b2b2;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide > div {
    padding: 0;
    display: flex;
    align-items: center;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide:first-child {
    margin-inline-end: 10px;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide:last-child {
    margin-inline-end: 0;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide > * {
    padding: 0.5rem;
    object-fit: cover;
    height: 100%;
  }
}

.site__Marketplace .search-results-wrapper .counter-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1rem;
  margin-right: 0.5rem;
  color: #1a1d36;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .certified-toggle {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .certified-toggle .switch {
  margin-right: 1rem;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .certified-toggle label.title {
  font-size: 1.125rem;
  font-weight: 500;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .certified-toggle .badge {
  font-size: 0.7rem;
  margin-left: 0.5rem;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .certified-toggle .badge .fa-certificate {
  color: #006a8e;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .counter-sort {
  display: flex;
  font-size: 1.125rem;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .counter-sort .counter {
  padding-right: 1.4375rem;
  border-right: 0.125rem solid #dad9d7;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .counter-sort .sort {
  font-weight: normal;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .counter-sort .sort label {
  font-size: 1.125rem;
  margin: 0 0.5rem 0 0;
}
.site__Marketplace .search-results-wrapper .counter-wrapper .counter-sort .sort select {
  font-family: Cera Pro, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #1a1d36;
  border: none;
}
@media (min-width: 41rem) {
  .site__Marketplace .search-results-wrapper .search-results > ul,
  .site__Marketplace .search-results-wrapper .search-results .search-results-items > ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: max-content;
  }
}
@media (min-width: 64rem) {
  .site__Marketplace .search-results-wrapper .search-results > ul,
  .site__Marketplace .search-results-wrapper .search-results .search-results-items > ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
.site__Marketplace .search-results-wrapper .search-results > ul > li,
.site__Marketplace .search-results-wrapper .search-results .search-results-items > ul > li {
  width: 100%;
}
@media (min-width: 41rem) {
  .site__Marketplace .search-results-wrapper .search-results > ul > li.injected-blocks,
  .site__Marketplace .search-results-wrapper .search-results .search-results-items > ul > li.injected-blocks {
    grid-column: 1/span 2;
  }
}
@media (min-width: 64rem) {
  .site__Marketplace .search-results-wrapper .search-results > ul > li.injected-blocks,
  .site__Marketplace .search-results-wrapper .search-results .search-results-items > ul > li.injected-blocks {
    grid-column: 1/span 3;
  }
}

.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 18px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1.5px solid #1a1d36;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 32px;
}
.switch .slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 2px;
  bottom: 2px;
  background-color: #b2b2b2;
  border-radius: 50%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.switch input:checked + .slider:before {
  -webkit-transform: translateX(11px);
  -ms-transform: translateX(11px);
  transform: translateX(11px);
}
.switch input:checked + .slider {
  background-color: #006a8e;
}

.pc__container {
  width: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  position: relative;
}
.pc__banner {
  position: relative;
  inset: 0 auto auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: max-content;
  padding: 0 0.65rem;
  height: 30px;
  background-color: #9eb356;
  color: #24326a;
  text-transform: uppercase;
}
.pc__content_wrapper {
  padding: 1.5rem 1rem 1rem;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 41rem) {
  .pc__content_wrapper {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 1.5rem 2rem 1rem 1rem;
  }
}
.pc__content_description {
  font-weight: 400;
  margin-bottom: 2rem;
}
.pc__heading_wrapper {
  order: 1;
}
.pc__heading_wrapper .heading-title {
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 41rem) {
  .pc__heading_wrapper {
    flex: 1 1 75%;
  }
  .pc__heading_wrapper .heading-title {
    font-size: 2rem;
  }
}
.pc__accordion_wrapper {
  order: 2;
  width: 100%;
}
.pc__accordion_wrapper hr {
  border-top: 1px solid #dad9d7;
}
.pc__accordion_wrapper hr:last-child {
  display: none;
}
@media screen and (min-width: 41rem) {
  .pc__accordion_wrapper {
    order: 3;
    flex-basis: 100%;
    flex-shrink: 0;
    margin-top: 1rem;
  }
  .pc__accordion_wrapper hr {
    border-top: 1px solid #dad9d7;
  }
  .pc__accordion_wrapper hr:last-child {
    display: none;
  }
}
.pc__accordion_wrapper.pc__accordion_open hr:last-child {
  display: block;
}
@media screen and (min-width: 41rem) {
  .pc__accordion_wrapper.pc__accordion_open hr:last-child {
    display: none;
  }
}
.pc__accordion_wrapper.pc__accordion_open .pc__accordion_content {
  display: flex;
}
@media screen and (min-width: 41rem) {
  .pc__accordion_wrapper.pc__accordion_open .pc__accordion_content {
    display: grid;
  }
}
.pc__accordion_wrapper.pc__accordion_open .pc__accordion_button-wrapper .closed {
  display: none;
}
.pc__accordion_wrapper.pc__accordion_open .pc__accordion_button-wrapper .open {
  display: inline-block;
}
.pc__accordion_heading {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-weight: bold;
}
.pc__accordion_heading > * {
  font-size: 1rem;
  margin-bottom: 1rem;
}
.pc__accordion_button-wrapper {
  margin-right: 0.5rem;
}
.pc__accordion_button-wrapper .closed {
  display: inline-block;
}
.pc__accordion_button-wrapper .open {
  display: none;
}
@media screen and (min-width: 41rem) {
  .pc__accordion_button-wrapper {
    display: none;
  }
}
.pc__accordion_content {
  display: none;
  flex-direction: column;
  padding: 2rem 0;
  gap: 1rem;
}
@media screen and (min-width: 41rem) {
  .pc__accordion_content {
    padding: 2rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 1fr;
    gap: 1rem;
  }
}
.pc__accordion_card {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 1rem;
}
.pc__accordion_card:hover {
  text-decoration: none;
}
.pc__accordion_card:hover .pc-accordion-card-header, .pc__accordion_card:hover .pc-accordion-card-description {
  text-decoration: none;
}
.pc__accordion_card-image-wrapper {
  display: flex;
  width: 3rem;
}
.pc__accordion_card-image-wrapper img {
  max-width: 100%;
  margin: auto;
}
.pc__accordion_card-text-wrapper {
  width: 80%;
}
.pc__accordion_card-heading {
  margin-bottom: 0.25rem;
  font-size: 1.5rem;
  font-weight: normal;
  text-decoration: none;
  color: #1a1d36;
}
.pc__accordion_card-heading:hover {
  text-decoration: none;
}
.pc__accordion_card-category {
  font-size: 1rem;
  color: #1a1d36;
}
.pc__accordion_card .certified-label {
  margin: 0 0 1.125rem 0;
}
.pc__accordion_card .certified-label .certified-label__label {
  font-style: italic;
  font-size: 0.75rem;
}
.pc__accordion_card .certified-label .certified-label__badge {
  font-size: 0.5rem;
}
.pc__learnmore_wrapper {
  display: flex;
  order: 3;
  width: 100%;
}
@media screen and (min-width: 41rem) {
  .pc__learnmore_wrapper {
    order: 2;
    flex-basis: 25%;
    flex-shrink: 0;
    justify-content: flex-end;
  }
}

.product-carousel-block {
  padding: 1rem;
}
@media (min-width: 41rem) {
  .product-carousel-block {
    padding: 1rem 9.5rem 2.5rem 9.5rem;
  }
}
.product-carousel-block__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.product-carousel-block__header-cta {
  display: none;
}
@media (min-width: 41rem) {
  .product-carousel-block__header-cta {
    display: block;
  }
}
.product-carousel-block__footer-cta {
  display: block;
}
@media (min-width: 41rem) {
  .product-carousel-block__footer-cta {
    display: none;
  }
}
.product-carousel-block__carousel {
  position: relative;
}
.product-carousel-block .swiper-button-prev {
  left: -5rem;
}
.product-carousel-block .swiper-button-next {
  right: -5rem;
}

.product-carousel {
  --custom-swiper-space-between: 0;
  display: flex;
  flex-direction: column;
  overflow-y: visible;
}
.product-carousel .swiper-slide {
  height: auto;
  padding: 0.5rem;
}
.product-carousel .swiper-pagination {
  display: block;
  position: static;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 960px) {
  .product-carousel .swiper-pagination {
    display: none;
  }
}

.product-tile {
  width: 100%;
  background-color: #fff;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.product-tile__top {
  display: flex;
  justify-content: flex-end;
  height: 2rem;
  margin-bottom: 1rem;
}
.product-tile__top--featured {
  justify-content: space-between;
}
@media (max-width: 40.9375rem) {
  .product-tile__top--empty {
    height: 1.25rem;
    margin-bottom: 0;
  }
}
.product-tile__product-flag {
  background-color: #9eb356;
  padding: 8px;
  font-family: Cera Pro, sans-serif;
  font-size: 0.75rem;
  font-weight: bold;
  color: #24326a;
  text-transform: uppercase;
}
.product-tile__favorite-icon i {
  font-size: 1.125rem;
  padding: 12px 10px 0;
}
.product-tile__image {
  height: 214px;
}
.product-tile__image figure,
.product-tile__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.product-tile__title, .product-tile__title > * {
  font-family: Cera Pro, sans-serif;
  font-size: 1.5rem;
  color: #1a1d36;
}
.product-tile__certified {
  margin-top: 0.5rem;
}
.product-tile .certified-label__label {
  font-size: 0.75rem;
}
.product-tile .certified-label__badge {
  font-size: 0.5rem;
}
.product-tile__category {
  margin-top: 1rem;
  font-family: Cera Pro, sans-serif;
  font-size: 1rem;
  color: #1a1d36;
}
.product-tile__tags {
  margin-top: 1.5rem;
}
.product-tile__footer {
  margin-top: auto;
  border-top: solid 1px #dad9d7;
  padding: 7px 10px 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-tile__footer--cta-list {
  margin-top: auto;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 0.5rem;
  padding: 1.25rem;
}
.product-tile__footer--cta-list .call-to-action {
  width: auto;
}
.product-tile__footer--cta-list .call-to-action a,
.product-tile__footer--cta-list .call-to-action button {
  padding: 0.5rem 1.25rem;
}
.product-tile__badges {
  display: flex;
  gap: 0 0.5rem;
  flex-basis: 100%;
  justify-content: flex-end;
}
.product-tile__badge {
  max-width: 1.75rem;
  max-height: 1.75rem;
  object-fit: contain;
}
.product-tile__description {
  padding: 0 20px 36px;
  font-family: Cera Pro, sans-serif;
  color: #1a1d36;
}
.product-tile__details-wrapper {
  display: flex;
  padding: 0 20px 20px;
}
.product-tile__icon {
  margin-right: 1rem;
}
.product-tile__icon img {
  max-width: 89px;
}
.product-tile.image .product-tile__details {
  padding: 20px;
}

.rating__stars {
  display: flex;
}
.rating__stars i {
  color: #177090;
  font-size: 1rem;
  margin: auto;
}

.tile-block {
  height: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.tile-block__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1rem;
}
@media (min-width: 64rem) {
  .tile-block__content {
    padding: 1.5rem;
  }
}
.tile-block__heading .heading-title {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 1.5rem;
}
@media (min-width: 64rem) {
  .tile-block__heading .heading-title {
    font-size: 1.5rem;
  }
}
.tile-block__description > * {
  font-size: 1rem;
  font-weight: normal;
}
.tile-block a:hover, .tile-block a:focus {
  text-decoration: none;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.35);
  transition: box-shadow 0.3s ease-in-out;
}
.tile-block a:hover .heading-title, .tile-block a:focus .heading-title {
  text-decoration: underline;
  transition: text-decoration 0.3s ease-in-out;
}

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

body {
  margin: 0;
}

li {
  list-style-position: inside;
  text-align: left;
}

li::marker {
  color: #9eb356;
}

.progressing {
  z-index: 1000;
  top: 0;
  height: 100%;
  position: absolute;
  width: 100%;
  background: #f0f0ef;
  opacity: 70%;
  text-align: center;
}
.progressing i {
  position: relative;
  top: calc(50% - 2rem);
}

/* Display option styling */
.Page--container-centered {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
.Page--container-fullwidth {
  width: 100%;
}

.page__header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #fff;
  transition: transform 0.25s ease-in-out;
}

.bg-cerulean-main a,
.bg-midnight-main a {
  color: #fff;
}

.list-checkmark {
  list-style-type: none;
  display: flex;
  align-items: center;
  padding-left: 0px !important;
}
.list-checkmark::before {
  position: relative;
  display: inline-block;
  margin-right: 0.5rem;
  color: #006a8e;
  content: "";
  rotate: -45deg;
  border-color: #006a8e;
  border-left: 3px solid;
  border-bottom: 3px solid;
  border-top: none;
  border-right: none;
  width: 1em;
  height: 0.625em;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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WE87QUY2TWI7O0FFOUxJO0VBQ0UsYUFoQk87QUZpTmI7O0FFdk1JO0VBQ0UsVUFYTztBRnFOYjs7QUV0TUk7RUFDRSxVQWhCTztBRnlOYjs7QUVwTUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQ3JFQTtFQUNJLGdCQU5nQjtBSHNTcEI7O0FHN1JBO0VBQ0ksZ0JBVGlCO0FIeVNyQjs7QUc3UkE7RUFDSSxnQkFab0I7QUg0U3hCOztBRzdSQTtFQUNJLGdCQWZlO0FIK1NuQjs7QUc3UkE7RUFDSTtBSGdTSjs7QUc3UkE7RUFDSTtBSGdTSjs7QUc3UkE7RUFDSTtBSGdTSjs7QUc3UkE7RUFDSTtBSGdTSjs7QUc3UkE7RUFDSTtBSGdTSjs7QUc3UkE7RUFDSTtBSGdTSjs7QUc1UkE7RUFDSSx1QkFsRVk7QUhpV2hCOztBRzVSQTtFQUNJLHVCQXRFWTtBSHFXaEI7O0FHNVJBO0VBQ0ksdUJBM0VZO0FIMFdoQjs7QUc1UkE7RUFDSSx1QkEvRVk7QUg4V2hCOztBSTNWQTtFQUNFLG1CRmxCYztBRmdYaEI7O0FJNVZBO0VBQ0UsbUJGakJjO0FGZ1hoQjs7QUk1VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSitWRjtBSTlWRTtFQUNFLFNBbEJNO0VBbUJOO0FKZ1dKO0FJOVZFO0VBQ0U7RUFDQTtFQUNBLFNBeEJNO0VBeUJOO0FKZ1dKO0FJOVZFO0VBQ0U7RUFDQTtFQUNBO0FKZ1dKOztBSTVWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorVkY7O0FJNVZBO0VBQ0U7RUFDQTtBSitWRjs7QUk3VkE7RUFDRTtFQUNBO0FKZ1dGOztBSTlWQTtFQUNFO0VBQ0E7QUppV0Y7O0FJL1ZBO0VBQ0U7RUFDQTtBSmtXRjs7QUloV0E7RUFDRTtFQUNBO0FKbVdGOztBSWpXQTtFQUNFO0VBQ0E7QUpvV0Y7O0FJbFdBO0VBQ0U7RUFDQTtBSnFXRjs7QUluV0E7RUFDRTtFQUNBO0FKc1dGOztBSXBXQTtFQUNFO0VBQ0E7QUp1V0Y7O0FJcldBO0VBQ0U7RUFDQTtBSndXRjs7QUl0V0E7RUFDRTtFQUNBO0FKeVdGOztBSXZX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N0JQLGlCQW43Qk87RUptckNmO0FBQ0Y7O0FJelBBO0VBQ0U7RUFDQTtBSjRQRjtBSXhQTTtFQURGO0lBRUk7SUFDQTtJQUNBO0VKMlBOO0FBQ0Y7QUl4UE07RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUoyUE47QUFDRjtBSXhQTTtFQURGO0lBRUk7SUFDQTtFSjJQTjtBQUNGO0FJeFBNO0VBREY7SUFFSTtJQUNBO0VKMlBOO0FBQ0Y7QUl4UE07RUFERjtJQUVJO0lBQ0E7RUoyUE47QUFDRjtBSXhQTTtFQURGO0lBRUk7SUFDQTtFSjJQTjtBQUNGO0FJeFBNO0VBREY7SUFFSTtJQUNBO0VKMlBOO0FBQ0Y7QUl4UE07RUFERjtJQUVJO0lBQ0E7RUoyUE47QUFDRjtBSXhQTTtFQURGO0lBRUk7SUFDQTtFSjJQTjtBQUNGO0FJeFBNO0VBREY7SUFFSTtJQUNBO0VKMlBOO0FBQ0Y7QUl4UE07RUFERjtJQUVJO0lBQ0E7RUoyUE47QUFDRjtBSXhQTTtFQURGO0lBRUk7SUFDQTtFSjJQTjtBQUNGO0FJeFBNO0VBREY7SUFFSTtJQUNBO0VKMlBOO0FBQ0Y7QUl4UE07RUFERjtJQUVJO0lBQ0E7RUoyUE47QUFDRjtBSXZQTTtFQURGO0lBRUk7SUFDQTtJQUNBO0VKMFBOO0FBQ0Y7QUl2UE07RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUowUE47QUFDRjtBSXZQTTtFQURGO0lBRUk7SUFDQTtFSjBQTjtBQUNGO0FJdlBNO0VBREY7SUFFSTtJQUNBO0VKMFBOO0FBQ0Y7QUl2UE07RUFERjtJQUVJO0lBQ0E7RUowUE47QUFDRjtBSXZQTTtFQURGO0lBRUk7SUFDQTtFSjBQTjtBQUNGO0FJdlBNO0VBREY7SUFFSTtJQUNBO0VKMFBOO0FBQ0Y7QUl2UE07RUFERjtJQUVJO0lBQ0E7RUowUE47QUFDRjtBSXZQTTtFQURGO0lBRUk7SUFDQTtFSjBQTjtBQUNGO0FJdlBNO0VBREY7SUFFSTtJQUNBO0VKMFBOO0FBQ0Y7QUl2UE07RUFERjtJQUVJO0lBQ0E7RUowUE47QUFDRjtBSXZQTTtFQURGO0lBRUk7SUFDQTtFSjBQTjtBQUNGO0FJdlBNO0VBREY7SUFFSTtJQUNBO0VKMFBOO0FBQ0Y7QUl2UE07RUFERjtJQUVJO0lBQ0E7RUowUE47QUFDRjtBSXRQTTtFQURGO0lBRUk7SUFDQTtJQUNBO0VKeVBOO0FBQ0Y7QUl0UE07RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUp5UE47QUFDRjtBSXRQTTtFQURGO0lBRUk7SUFDQTtFSnlQTjtBQUNGO0FJdFBNO0VBREY7SUFFSTtJQUNBO0VKeVBOO0FBQ0Y7QUl0UE07RUFERjtJQUVJO0lBQ0E7RUp5UE47QUFDRjtBSXRQTTtFQURGO0lBRUk7SUFDQTtFSnlQTjtBQUNGO0FJdFBNO0VBREY7SUFFSTtJQUNBO0VKeVBOO0FBQ0Y7QUl0UE07RUFERjtJQUVJO0lBQ0E7RUp5UE47QUFDRjtBSXRQTTtFQURGO0lBRUk7SUFDQTtFSnlQTjtBQUNGO0FJdFBNO0VBREY7SUFFSTtJQUNBO0VKeVBOO0FBQ0Y7QUl0UE07RUFERjtJQUVJO0lBQ0E7RUp5UE47QUFDRjtBSXRQTTtFQURGO0lBRUk7SUFDQTtFSnlQTjtBQUNGO0FJdFBNO0VBREY7SUFFSTtJQUNBO0VKeVBOO0FBQ0Y7QUl0UE07RUFERjtJQUVJO0lBQ0E7RUp5UE47QUFDRjtBSXJQTTtFQURGO0lBRUk7SUFDQTtJQUNBO0VKd1BOO0FBQ0Y7QUlyUE07RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUp3UE47QUFDRjtBSXJQTTtFQURGO0lBRUk7SUFDQTtFSndQTjtBQUNGO0FJclBNO0VBREY7SUFFSTtJQUNBO0VKd1BOO0FBQ0Y7QUlyUE07RUFERjtJQUVJO0lBQ0E7RUp3UE47QUFDRjtBSXJQTTtFQURGO0lBRUk7SUFDQTtFSndQTjtBQUNGO0FJclBNO0VBREY7SUFFSTtJQUNBO0VKd1BOO0FBQ0Y7QUlyUE07RUFERjtJQUVJO0lBQ0E7RUp3UE47QUFDRjtBSXJQTTtFQURGO0lBRUk7SUFDQTtFSndQTjtBQUNGO0FJclBNO0VBREY7SUFFSTtJQUNBO0VKd1BOO0FBQ0Y7QUlyUE07RUFERjtJQUVJO0lBQ0E7RUp3UE47QUFDRjtBSXJQTTtFQURGO0lBRUk7SUFDQTtFSndQTjtBQUNGO0FJclBNO0VBREY7SUFFSTtJQUNBO0VKd1BOO0FBQ0Y7QUlyUE07RUFERjtJQUVJO0lBQ0E7RUp3UE47QUFDRjtBSXBQTTtFQURGO0lBRUk7SUFDQTtJQUNBO0VKdVBOO0FBQ0Y7QUlwUE07RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUp1UE47QUFDRjtBSXBQTTtFQURGO0lBRUk7SUFDQTtFSnVQTjtBQUNGO0FJcFBNO0VBREY7SUFFSTtJQUNBO0VKdVBOO0FBQ0Y7QUlwUE07RUFERjtJQUVJO0lBQ0E7RUp1UE47QUFDRjtBSXBQTTtFQURGO0lBRUk7SUFDQTtFSnVQTjtBQUNGO0FJcFBNO0VBREY7SUFFSTtJQUNBO0VKdVBOO0FBQ0Y7QUlwUE07RUFERjtJQUVJO0lBQ0E7RUp1UE47QUFDRjtBSXBQTTtFQURGO0lBRUk7SUFDQTtFSnVQTjtBQUNGO0FJcFBNO0VBREY7SUFFSTtJQUNBO0VKdVBOO0FBQ0Y7QUlwUE07RUFERjtJQUVJO0lBQ0E7RUp1UE47QUFDRjtBSXBQTTtFQURGO0lBRUk7SUFDQTtFSnVQTjtBQUNGO0FJcFBNO0VBREY7SUFFSTtJQUNBO0VKdVBOO0FBQ0Y7QUlwUE07RUFERjtJQUVJO0lBQ0E7RUp1UE47QUFDRjs7QUszbURJO0VBQ0ksaUJBTkc7QUxvbkRYOztBSzVtREk7RUFDSSxvQkFURztBTHduRFg7O0FLN21ESTtFQUNJLGtCQVpHO0FMNG5EWDs7QUs5bURJO0VBQ0ksbUJBZkc7QUxnb0RYOztBSzdtREk7RUFDSSxnQkFwQkc7QUxvb0RYOztBSzltREk7RUFDSSxtQkF2Qkc7QUx3b0RYOztBSy9tREk7RUFDSSxpQkExQkc7QUw0b0RYOztBS2huREk7RUFDSSxrQkE3Qkc7QUxncERYOztBSzNvREk7RUFDSSxvQkFORztBTG9wRFg7O0FLNW9ESTtFQUNJLHVCQVRHO0FMd3BEWDs7QUs3b0RJO0VBQ0kscUJBWkc7QUw0cERYOztBSzlvREk7RUFDSSxzQkFmRztBTGdxRFg7O0FLN29ESTtFQUNJLG1CQXBCRztBTG9xRFg7O0FLOW9ESTtFQUNJLHNCQXZCRztBTHdxRFg7O0FLL29ESTtFQUNJLG9CQTFCRztBTDRxRFg7O0FLaHBESTtFQUNJLHFCQTdCRztBTGdyRFg7O0FLM3FESTtFQUNJLG1CQU5HO0FMb3JEWDs7QUs1cURJO0VBQ0ksc0JBVEc7QUx3ckRYOztBSzdxREk7RUFDSSxvQkFaRztBTDRyRFg7O0FLOXFESTtFQUNJLHFCQWZHO0FMZ3NEWDs7QUs3cURJO0VBQ0ksa0JBcEJHO0FMb3NEWDs7QUs5cURJO0VBQ0kscUJBdkJHO0FMd3NEWDs7QUsvcURJO0VBQ0ksbUJBMUJHO0FMNHNEWDs7QUtockRJO0VBQ0ksb0JBN0JHO0FMZ3REWDs7QUszc0RJO0VBQ0ksaUJBTkc7QUxvdERYOztBSzVzREk7RUFDSSxvQkFURztBTHd0RFg7O0FLN3NESTtFQUNJLGtCQVpHO0FMNHREWDs7QUs5c0RJO0VBQ0ksbUJBZkc7QUxndURYOztBSzdzREk7RUFDSSxnQkFwQkc7QUxvdURYOztBSzlzREk7RUFDSSxtQkF2Qkc7QUx3dURYOztBSy9zREk7RUFDSSxpQkExQkc7QUw0dURYOztBS2h0REk7RUFDSSxrQkE3Qkc7QUxndkRYOztBSzN1REk7RUFDSSxtQkFORztBTG92RFg7O0FLNXVESTtFQUNJLHNCQVRHO0FMd3ZEWDs7QUs3dURJO0VBQ0ksb0JBWkc7QUw0dkRYOztBSzl1REk7RUFDSSxxQkFmRztBTGd3RFg7O0FLN3VESTtFQUNJLGtCQXBCRztBTG93RFg7O0FLOXVESTtFQUNJLHFCQXZCRztBTHd3RFg7O0FLL3VESTtFQUNJLG1CQTFCRztBTDR3RFg7O0FLaHZESTtFQUNJLG9CQTdCRztBTGd4RFg7O0FLM3dESTtFQUNJLGlCQU5HO0FMb3hEWDs7QUs1d0RJO0VBQ0ksb0JBVEc7QUx3eERYOztBSzd3REk7RUFDSSxrQkFaRztBTDR4RFg7O0FLOXdESTtFQUNJLG1CQWZHO0FMZ3lEWDs7QUs3d0RJO0VBQ0ksZ0JBcEJHO0FMb3lEWDs7QUs5d0RJO0VBQ0ksbUJBdkJHO0FMd3lEWDs7QUsvd0RJO0VBQ0ksaUJBMUJHO0FMNHlEWDs7QUtoeERJO0VBQ0ksa0JBN0JHO0FMZ3pEWDs7QUszeURJO0VBQ0ksbUJBTkc7QUxvekRYOztBSzV5REk7RUFDSSxzQkFURztBTHd6RFg7O0FLN3lESTtFQUNJLG9CQVpHO0FMNHpEWDs7QUs5eURJO0VBQ0kscUJBZkc7QUxnMERYOztBSzd5REk7RUFDSSxrQkFwQkc7QUxvMERYOztBSzl5REk7RUFDSSxxQkF2Qkc7QUx3MERYOztBSy95REk7RUFDSSxtQkExQkc7QUw0MERYOztBS2h6REk7RUFDSSxvQkE3Qkc7QUxnMURYOztBSzMwREk7RUFDSSxpQkFORztBTG8xRFg7O0FLNTBESTtFQUNJLG9CQVRHO0FMdzFEWDs7QUs3MERJO0VBQ0ksa0JBWkc7QUw0MURYOztBSzkwREk7RUFDSSxtQkFmRztBTGcyRFg7O0FLNzBESTtFQUNJLGdCQXBCRztBTG8yRFg7O0FLOTBESTtFQUNJLG1CQXZCRztBTHcyRFg7O0FLLzBESTtFQUNJLGlCQTFCRztBTDQyRFg7O0FLaDFESTtFQUNJLGtCQTdCRztBTGczRFg7O0FLMzJESTtFQUNJLGlCQU5HO0FMbzNEWDs7QUs1MkRJO0VBQ0ksb0JBVEc7QUx3M0RYOztBSzcyREk7RUFDSSxrQkFaRztBTDQzRFg7O0FLOTJESTtFQUNJLG1CQWZHO0FMZzREWDs7QUs3MkRJO0VBQ0ksZ0JBcEJHO0FMbzREWDs7QUs5MkRJO0VBQ0ksbUJBdkJHO0FMdzREWDs7QUsvMkRJO0VBQ0ksaUJBMUJHO0FMNDREWDs7QUtoM0RJO0VBQ0ksa0JBN0JHO0FMZzVEWDs7QU0xNURBO0VBQ0k7QU42NURKOztBTzk1REM7RUFDRztFQUNBO0VBQ0E7QVBpNkRKOztBTzk1REE7RUFDSTtFQUNBO0FQaTZESjs7QU85NURBO0VBQ0ksdUJKWlk7QUg2NkRoQjs7QU85NURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaTZESjs7QUEzNkRBOzRDQUFBO0FRWEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMjdESjtBUXg3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMDdESjtBUXY3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeTdESjtBUXQ3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdzdESjtBUXI3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdTdESjtBUXA3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSczdESjtBUW43REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScTdESjtBUWw3REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbzdESjtBU2ovREE7RUFDRSxjUEtjO0VPSmQ7QVRtL0RGOztBU2gvREE7QUFFRTtFQUNFLGNQTlk7QUZ3L0RoQjs7QVM5K0RFO0VBQ0UsY1BWYTtBRjIvRGpCOztBUzcrREU7RUFDRSxjUGRjO0FGOC9EbEI7O0FTMytERTtFQUNFLGNQbEJZO0FGZ2dFaEI7O0FTeitERTtFQUNFLGNQdkJhO0FGbWdFakI7O0FTeCtERTtFQUNFLGNQM0JZO0FGc2dFaEI7O0FTdCtERTtFQUNFLGNQL0JRO0FGd2dFWjs7QVNwK0RFO0VBQ0UsY1BwQ1M7QUYyZ0ViOztBU24rREU7RUFDRSxjUHhDUTtBRjhnRVo7O0FTbCtERTtFQUNFLGNQNUNZO0FGaWhFaEI7O0FTaCtERTtFQUNFLGNQNUNRO0FGK2dFWjs7QVMvOURFO0VBQ0UsY1BoRFM7QUZraEViOztBUzk5REU7RUFDRSxjUHBEVTtBRnFoRWQ7O0FTNzlERTtFQUNFLGNQeERRO0FGd2hFWjs7QVM1OURFO0VBQ0UsY1A1RE87QUYyaEVYOztBUzE5REU7RUFDRSxXUGhFSTtBRjZoRVI7O0FTeDlERTtFQUNFLFdQckVJO0FGZ2lFUjs7QVN0OURFO0VBQ0UsY1B0RlU7QUYraUVkOztBU3I5REE7QUFvQkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxjUDVIWTtFTzZIWjtFQUNBO0VBQ0E7QVR1OURKOztBVXhsRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYybEVKOztBVXhsRUE7RUFDSTtBVjJsRUo7O0FVeGxFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYybEVKOztBVXhsRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVjJsRUo7O0FVeGxFQTtFQUNJO0FWMmxFSjs7QVcxbkVBOzs7OztFQUtJLGlDQVhPO0VBWVA7QVg2bkVKOztBVzFuRUE7Ozs7O0VBS0ksY1RuQlk7QUZncEVoQjs7QVcxbkVBO0VBQ0ksY1RIUTtBRmdvRVo7QVczbkVJO0VBSEo7SUFJUSxjVDFCUTtFRndwRWQ7QUFDRjs7QVczbkVBOzs7Ozs7RUFNSTtBWDhuRUo7O0FXM25FQTtFQUNJLDRCQTFDUztFQTJDVDtFQUNBO0VBQ0E7QVg4bkVKO0FXNW5FSTtFQU5KO0lBT1E7RVgrbkVOO0FBQ0Y7O0FXNW5FQTtFQUNJO0VBQ0E7QVgrbkVKO0FXN25FSTtFQUpKO0lBS1E7RVhnb0VOO0FBQ0Y7O0FXN25FQTtFQUNJO0VBQ0E7QVhnb0VKO0FXOW5FSTtFQUpKO0lBS1E7RVhpb0VOO0FBQ0Y7O0FXOW5FQTtFQUNJO0VBQ0E7QVhpb0VKO0FXL25FSTtFQUpKO0lBS1E7RVhrb0VOO0FBQ0Y7O0FXL25FQTtFQUNJO0VBQ0E7QVhrb0VKO0FXaG9FSTtFQUpKO0lBS1E7RVhtb0VOO0FBQ0Y7O0FXaG9FQTtFQUNJO0VBQ0E7QVhtb0VKO0FXam9FSTtFQUpKO0lBS1E7RVhvb0VOO0FBQ0Y7O0FXam9FQTtFQUNJO0VBQ0EsaUNBbEdPO0VBbUdQO0FYb29FSjs7QVdqb0VBO0VBQ0k7QVhvb0VKOztBV2pvRUE7RUFDSTtBWG9vRUo7O0FXam9FQTtFQUNJO0FYb29FSjs7QVd6bkVJOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaW9FUjs7QVc3bkVBO0VBQ0k7QVhnb0VKO0FXOW5FSTtFQUhKO0lBSVE7RVhpb0VOO0FBQ0Y7O0FXOW5FQTtFQUNJO0FYaW9FSjtBVy9uRUk7RUFISjtJQUlRO0VYa29FTjtBQUNGOztBVy9uRUE7RUFDSTtBWGtvRUo7QVdob0VJO0VBSEo7SUFJUTtFWG1vRU47QUFDRjs7QVdob0VBO0VBQ0k7QVhtb0VKO0FXam9FSTtFQUhKO0lBSVE7RVhvb0VOO0FBQ0Y7O0FXam9FQTtFQUNJO0FYb29FSjtBV2xvRUk7RUFISjtJQUlRO0VYcW9FTjtBQUNGOztBV2xvRUE7RUFDSTtBWHFvRUo7QVdub0VJO0VBSEo7SUFJUTtFWHNvRU47QUFDRjs7QVdqb0VBOzs7RUFHSTtBWG9vRUo7O0FXam9FQTs7O0VBR0k7QVhvb0VKOztBV2pvRUE7RUFDSTtBWG9vRUo7O0FXam9FQTtFQUNJO0VBQ0E7RUFDQTtBWG9vRUo7O0FXam9FQTs7RUFFSTtFQUNBO0FYb29FSjs7QVdqb0VBO0VBQ0k7QVhvb0VKOztBV2pvRUE7RUFDSTtBWG9vRUo7O0FXam9FQTtFQUNJO0FYb29FSjs7QVdqb0VBO0VBQ0k7QVhvb0VKOztBWW4yRUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacTJFSjs7QVlsMkVBO0VBQ0k7RUFDQTtBWnEyRUo7QVluMkVJO0VBT0k7QVorMUVSO0FZcjJFUTs7O0VBR0k7QVp1MkVaOztBWWgyRUE7RUFDSTtFQUNBO0FabTJFSjs7QVloMkVBO0VBQ0k7RUFDQTtBWm0yRUo7O0FZaDJFQTs7RUFFSTtFQUNBO0VBQ0E7QVptMkVKO0FZajJFSTs7RUFDSTtFQUNBO0FabzJFUjs7QVkvMUVJO0VBQ0k7QVprMkVSOztBWTcxRUk7RUFDSTtBWmcyRVI7O0FZNTFFQTtFQUNJO0FaKzFFSjs7QWExNUVFO0VEK0RFO0lBQ0k7RVorMUVOO0VZNTFFRTtJQUNJO0VaODFFTjtFWTMxRUU7O0lBRUk7RVo2MUVOO0VZMzFFRTs7SUFBQTtBWisxRUo7QWM3NkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJiY21CO0VhYm5CO0FkKzZFRjtBYzc2RUk7RUFDRTtBZCs2RU47QWMzNkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2NkVKO0FjMzZFSTtFQUNFO0VBQ0E7QWQ2NkVOO0FjejZFRTtFQUNFO0VBQ0E7RUFDQTtBZDI2RUo7QWN6NkVJO0VBQ0U7QWQyNkVOO0FjMTZFTTtFQUNFO0FkNDZFUjtBY3o2RUk7RUFDRTtFQUNBO0FkMjZFTjtBY3o2RUk7RUFmRjtJQWlCSTtFZDI2RUo7RWMxNkVJO0lBQ0U7RWQ0NkVOO0VjMTZFSTtJQUNFO0lBQ0E7RWQ0NkVOO0VjMTZFSTtJQUNFO0VkNDZFTjtFYzE2RUk7SUFDRTtFZDQ2RU47RWMxNkVRO0lBQ0U7RWQ0NkVWO0FBQ0Y7QWN0NkVFO0VBQ0U7SUFDRTtJQUNBO0VkdzZFSjtFY3Y2RUk7SUFDRTtFZHk2RU47RWN2NkVJO0lBQ0U7RWR5NkVOO0VjdjZFSTtJQUNFO0VkeTZFTjtFY3Y2RVE7SUFDRTtFZHk2RVY7QUFDRjtBY242RUU7RUFDRTtBZHE2RUo7QWNsNkVFO0VBQ0UsaUNIM0ZPO0VHNEZQO0VBQ0E7RUFDQSxjWnZGWTtFWXdGWjtFQUNBO0FkbzZFSjtBY2w2RUk7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFZHE2RUo7QUFDRjtBY2w2RUU7RUFDRTtBZG82RUo7QWNqNkVFO0VBQ0UsaUNIOUdPO0VHK0dQO0VBQ0E7RUFDQTtFQUNBO0FkbTZFSjtBY2w2RUk7RUFDRSxpQ0hwSEs7RUdxSEw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbzZFTjtBY2w2RUk7RUFmRjtJQWdCSTtJQUNBO0VkcTZFSjtBQUNGO0FjajZFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkbTZFTjtBY2w2RU07RUFMRjtJQU1JO0VkcTZFTjtBQUNGO0FjbjZFSTtFQUNFO0VBQ0E7RUFDQSx5Qlp6SEs7QUY4aEZYO0FjajZFRTtFQUNFO0FkbTZFSjtBY2o2RUk7RUFIRjtJQUlJO0VkbzZFSjtFY2w2RUk7SUFDRTtJQUNBO0VkbzZFTjtBQUNGO0FjaDZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRrNkVKO0FjajZFSTtFQU5GO0lBT0k7SUFDQTtFZG82RUo7RWNuNkVJO0lBQ0U7RWRxNkVOO0VjbjZFSTtJQUNFO0VkcTZFTjtBQUNGO0FjajZFRTtFQUNFO0FkbTZFSjtBY2o2RUk7RUFI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QTtBekI4K0daO0F5QjMrR1E7RUFDSTtFQUNBLGN2QjFISTtBRnVtSGhCO0F5QjErR1E7RUFDSTtFQUNBO0F6QjQrR1o7QXlCMStHWTtFQUNJO0F6QjQrR2hCO0F5QngrR1E7RUF0Qko7SUF1QlE7RXpCMitHVjtFeUJ6K0dVO0lBQ0k7RXpCMitHZDtFeUJ4K0dVO0lBQ0k7SUFDQTtFekIwK0dkO0FBQ0Y7O0F5Qi85R1k7O0VBQ0ksY0FQTDtBekIwK0dYO0F5QmgrR1k7O0VBQ0kseUJBWEw7QXpCOCtHWDtBeUJoK0dZOztFQUNJLHFCQWZMO0F6QmsvR1g7QXlCOTlHWTs7RUFDSSxjQXJCTDtBekJzL0dYO0F5Qjk5R1k7O0VBQ0kseUJBekJMO0F6QjAvR1g7QXlCOTlHWTs7RUFDSSxxQkE3Qkw7QXpCOC9HWDs7QXlCeC9HWTs7RUFDSSxjQVBMO0F6Qm1nSFg7QXlCei9HWTs7RUFDSSx5QkFYTDtBekJ1Z0hYO0F5QnovR1k7O0VBQ0kscUJBZkw7QXpCMmdIWDtBeUJ2L0dZOztFQUNJLGNBckJMO0F6QitnSFg7QXlCdi9HWTs7RUFDSSx5QkF6Qkw7QXpCbWhIWDtBeUJ2L0dZOztFQUNJLHFCQTdCTDtBekJ1aEhYOztBeUJqaEhZOztFQUNJLGNBUEw7QXpCNGhIWDtBeUJsaEhZOztFQUNJLHlCQVhMO0F6QmdpSFg7QXlCbGhIWTs7RUFDSSxxQkFmTDtBekJvaUhYO0F5QmhoSFk7O0VBQ0ksY0FyQkw7QXpCd2lIWDtBeUJoaEhZOztFQUNJLHlCQXpCTDtBekI0aUhYO0F5QmhoSFk7O0VBQ0kscUJBN0JMO0F6QmdqSFg7O0F5QjFpSFk7O0VBQ0ksY0FQTDtBekJxakhYO0F5QjNpSFk7O0VBQ0kseUJBWEw7QXpCeWpIWDtBeUIzaUhZOztFQUNJLHFCQWZMO0F6QjZqSFg7QXlCemlIWTs7RUFDSSxjQXJCTDtBekJpa0hYO0F5QnppSFk7O0VBQ0kseUJBekJMO0F6QnFrSFg7QXlCemlIWTs7RUFDSSxxQkE3Qkw7QXpCeWtIWDs7QXlCbmtIWTs7RUFDSSxjQVBMO0F6QjhrSFg7QXlCcGtIWTs7RUFDSSx5QkFYTDtBekJrbEhYO0F5QnBrSFk7O0VBQ0kscUJBZkw7QXpCc2xIWDtBeUJsa0hZOztFQUNJLGNBckJMO0F6QjBsSFg7QXlCbGtIWTs7RUFDSSx5QkF6Qkw7QXpCOGxIWDtBeUJsa0hZOztFQUNJLHFCQTdCTDtBekJrbUhYOztBeUI1bEhZOztFQUNJLGNBUEw7QXpCdW1IWDtBeUI3bEhZOztFQUNJLHlCQVhMO0F6QjJtSFg7QXlCN2xIWTs7RUFDSSxxQkFmTDtBekIrbUhYO0F5QjNsSFk7O0VBQ0ksY0FyQkw7QXpCbW5IWDtBeUIzbEhZOztFQUNJLHlCQXpCTDtBekJ1bkhYO0F5QjNsSFk7O0VBQ0kscUJBN0JMO0F6QjJuSFg7O0F5QnJuSFk7O0VBQ0ksY0FQTDtBekJnb0hYO0F5QnRuSFk7O0VBQ0kseUJBWEw7QXpCb29IWDtBeUJ0bkhZOztFQUNJLHFCQWZMO0F6QndvSFg7QXlCcG5IWTs7RUFDSSxjQXJCTDtBekI0b0hYO0F5QnBuSFk7O0VBQ0kseUJBekJMO0F6QmdwSFg7QXlCcG5IWTs7RUFDSSxxQkE3Qkw7QXpCb3BIWDs7QXlCOW9IWTs7RUFDSSxjQVBMO0F6QnlwSFg7QXlCL29IWTs7RUFDSSx5QkFYTDtBekI2cEhYO0F5Qi9vSFk7O0VBQ0kscUJBZkw7QXpCaXFIWDtBeUI3b0hZOztFQUNJLGNBckJMO0F6QnFxSFg7QXlCN29IWTs7RUFDSSx5QkF6Qkw7QXpCeXFIWDtBeUI3b0hZOztFQUNJLHFCQTdCTDtBekI2cUhYOztBeUJ2cUhZOztFQUNJLGNBUEw7QXpCa3JIWDtBeUJ4cUhZOztFQUNJLHlCQVhMO0F6QnNySFg7QXlCeHFIWTs7RUFDSSxxQkFmTDtBekIwckhYO0F5QnRxSFk7O0VBQ0ksY0FyQkw7QXpCOHJIWDtBeUJ0cUhZOztFQUNJLHlCQXpCTDtBekJrc0hYO0F5QnRxSFk7O0VBQ0kscUJBN0JMO0F6QnNzSFg7O0F5QmhzSFk7O0VBQ0ksY0FQTDtBekIyc0hYO0F5QmpzSFk7O0VBQ0kseUJBWEw7QXpCK3NIWDtBeUJqc0hZOztFQUNJLHFCQWZMO0F6Qm10SFg7QXlCL3JIWTs7RUFDSSxjQXJCTDtBekJ1dEhYO0F5Qi9ySFk7O0VBQ0kseUJBekJMO0F6QjJ0SFg7QXlCL3JIWTs7RUFDSSxxQkE3Qkw7QXpCK3RIWDs7QXlCenRIWTs7RUFDSSxjQVBMO0F6Qm91SFg7QXlCMXRIWTs7RUFDSSx5QkFYTDtBekJ3dUhYO0F5QjF0SFk7O0VBQ0kscUJBZkw7QXpCNHVIWDtBeUJ4dEhZOztFQUNJLGNBckJMO0F6Qmd2SFg7QXlCeHRIWTs7RUFDSSx5QkF6Qkw7QXpCb3ZIWDtBeUJ4dEhZOztFQUNJLHFCQTdCTDtBekJ3dkhYOztBeUJsdkhZOztFQUNJLGNBUEw7QXpCNnZIWDtBeUJudkhZOztFQUNJLHlCQVhMO0F6Qml3SFg7QXlCbnZIWTs7RUFDSSxxQkFmTDtBekJxd0hYO0F5Qmp2SFk7O0VBQ0ksY0FyQkw7QXpCeXdIWDtBeUJqdkhZOztFQUNJLHlCQXpCTDtBekI2d0hYO0F5Qmp2SFk7O0VBQ0kscUJBN0JMO0F6Qml4SFg7O0F5QjN3SFk7O0VBQ0ksY0FQTDtBekJzeEhYO0F5QjV3SFk7O0VBQ0kseUJBWEw7QXpCMHhIWDtBeUI1d0hZOztFQUNJLHFCQWZMO0F6Qjh4SFg7QXlCMXdIWTs7RUFDSSxjQXJCTDtBekJreUhYO0F5QjF3SFk7O0VBQ0kseUJBekJMO0F6QnN5SFg7QXlCMXdIWTs7RUFDSSxxQkE3Qkw7QXpCMHlIWDs7QXlCcHlIWTs7RUFDSSxjQVBMO0F6Qit5SFg7QXlCcnlIWTs7RUFDSSx5QkFYTDtBekJtekhYO0F5QnJ5SFk7O0VBQ0kscUJBZkw7QXpCdXpIWDtBeUJueUhZOztFQUNJLGNBckJMO0F6QjJ6SFg7QXlCbnlIWTs7RUFDSSx5QkF6Qkw7QXpCK3pIWDtBeUJueUhZOztFQUNJLHFCQTdCTDtBekJtMEhYOztBeUI3ekhZOztFQUNJLGNBUEw7QXpCdzBIWDtBeUI5ekhZOztFQUNJLHlCQVhMO0F6QjQwSFg7QXlCOXpIWTs7RUFDSSxxQkFmTDtBekJnMUhYO0F5QjV6SFk7O0VBQ0ksY0FyQkw7QXpCbzFIWDtBeUI1ekhZOztFQUNJLHlCQXpCTDtBekJ3MUhYO0F5QjV6SFk7O0VBQ0kscUJBN0JMO0F6QjQxSFg7O0F5QnQxSFk7O0VBQ0ksY0FQTDtBekJpMkhYO0F5QnYxSFk7O0VBQ0kseUJBWEw7QXpCcTJIWDtBeUJ2MUhZOztFQUNJLHFCQWZMO0F6QnkySFg7QXlCcjFIWTs7RUFDSSxjQXJCTDtBekI2MkhYO0F5QnIxSFk7O0VBQ0kseUJBekJMO0F6QmkzSFg7QXlCcjFIWTs7RUFDSSxxQkE3Qkw7QXpCcTNIWDs7QXlCLzJIWTs7RUFDSSxXQVBMO0F6QjAzSFg7QXlCaDNIWTs7RUFDSSxzQkFYTDtBekI4M0hYO0F5QmgzSFk7O0VBQ0ksa0JBZkw7QXpCazRIWDtBeUI5MkhZOztFQUNJLFdBckJMO0F6QnM0SFg7QXlCOTJIWTs7RUFDSSxzQkF6Qkw7QXpCMDRIWDtBeUI5MkhZOztFQUNJLGtCQTdCTDtBekI4NEhYOztBeUJ4NEhZOztFQUNJLFdBUEw7QXpCbTVIWDtBeUJ6NEhZOztFQUNJLHNCQVhMO0F6QnU1SFg7QXlCejRIWTs7RUFDSSxrQkFmTDtBekIyNUhYO0F5QnY0SFk7O0VBQ0ksV0FyQkw7QXpCKzVIWDtBeUJ2NEhZOztFQUNJLHNCQXpCTDtBekJtNkhYO0F5QnY0SFk7O0VBQ0ksa0JBN0JMO0F6QnU2SFg7O0F5QjkzSFk7O0VBQ0ksVUFQTjtBekJ5NEhWO0F5Qi8zSFk7O0VBQ0ksVUFYTjtBekI2NEhWO0F5QjczSFk7O0VBQ0ksVUFqQk47QXpCaTVIVjtBeUI3M0hZOztFQUNJLFVBckJOO0F6QnE1SFY7O0F5Qi80SFk7O0VBQ0ksYUFQTjtBekIwNUhWO0F5Qmg1SFk7O0VBQ0ksYUFYTjtBekI4NUhWO0F5Qjk0SFk7O0VBQ0ksYUFqQk47QXpCazZIVjtBeUI5NEhZOztFQUNJLGFBckJOO0F6QnM2SFY7O0F5Qmg2SFk7O0VBQ0ksWUFQTjtBekIyNkhWO0F5Qmo2SFk7O0VBQ0ksWUFYTjtBekIrNkhWO0F5Qi81SFk7O0VBQ0ksWUFqQk47QXpCbTdIVjtBeUIvNUhZOztFQUNJLFlBckJOO0F6QnU3SFY7O0F5Qmo3SFk7O0VBQ0ksYUFQTjtBekI0N0hWO0F5Qmw3SFk7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QmlpSXhCO0EwQjNoSVE7RUFDSTtJQUNJO0UxQjZoSWQ7RTBCMWhJVTtJQUNJO0UxQjRoSWQ7RTBCemhJVTtJQUNJO0lBQ0E7RTFCMmhJZDtBQUNGOztBMEJuaElZO0VBQ0k7RUFDQTtBMUJzaEloQjs7QTBCOWdJUTtFQUNJO0ExQmloSVo7QTBCL2dJWTtFQUNJO0ExQmloSWhCO0EwQjlnSVk7RUFDSTtBMUJnaEloQjtBMEI5Z0lnQjtFQUNJO0ExQmdoSXBCOztBMEJ6Z0lBO0VBQ0k7RUFDQTtBMUI0Z0lKOztBMEJ6Z0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI0Z0lKO0EwQjFnSUk7RUFDSTtBMUI0Z0lSOztBMEJ4Z0lBO0VBQ0k7RUFDQTtFQUNBO0ExQjJnSUo7O0EwQnhnSUE7RUFDSTtBMUIyZ0lKOztBMEJ4Z0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCMmdJSjs7QTBCeGdJQTtFQUNJO0ExQjJnSUo7O0EwQnhnSUE7RUFDSTtFQUNBO0ExQjJnSUo7O0EwQnZnSUE7RUFDSTtFQUNBO0ExQjBnSUo7O0EwQnJnSVE7RUFDSTtBMUJ3Z0laO0EwQnJnSVE7RUFDSTtBMUJ1Z0laOztBMEJsZ0lRO0VBQ0k7QTFCcWdJWjtBMEJsZ0lRO0VBQ0k7QTFCb2dJWjs7QTBCOS9IWTtFQUNJO0ExQmlnSWhCOztBMEIxL0hRO0VBQ0k7QTFCNi9IWjs7QTBCci9IZ0I7RUFDSSxjRHAzQlQ7QXpCNDJKWDs7QTBCLytIZ0I7RUFDSSxjRDkzQlQ7QXpCZzNKWDs7QTBCeCtIZ0I7RUFDSSxjRHo0QlQ7QXpCbzNKWDs7QTBCbCtIZ0I7RUFDSSxjRG41QlQ7QXpCdzNKWDs7QTBCNzlIZ0I7RUFDSSxjRDU1QlQ7QXpCNDNKWDs7QTBCeDlIZ0I7RUFDSSxjRHI2QlQ7QXpCZzRKWDs7QTBCcjlIUTtFQUNJLG1CRDU2QkQ7QXpCbzRKWDs7QTBCdmpJUTtFQUNJO0ExQjBqSVo7QTBCdmpJUTtFQUNJO0ExQnlqSVo7O0EwQnBqSVE7RUFDSTtBMUJ1aklaO0EwQnBqSVE7RUFDSTtBMUJzaklaOztBMEJoaklZO0VBQ0k7QTFCbWpJaEI7O0EwQjVpSVE7RUFDSTtBMUIraUlaOztBMEJ2aUlnQjtFQUNJLGNEcDNCVDtBekI4NUpYOztBMEJqaUlnQjtFQUNJLGNEOTNCVDtBekJrNkpYOztBMEIxaElnQjtFQUNJLGNEejRCVDtBekJzNkpYOztBMEJwaElnQjtFQUNJLGNEbjVCVDtBekIwNkpYOztBMEIvZ0lnQjtFQUNJLGNENTVCVDtBekI4NkpYOztBMEIxZ0lnQjtFQUNJLGNEcjZCVDtBekJrN0pYOztBMEJ2Z0lRO0VBQ0ksbUJENTZCRDtBekJzN0pYOztBMEJ6bUlRO0VBQ0k7QTFCNG1JWjtBMEJ6bUlRO0VBQ0k7QTFCMm1JWjs7QTBCdG1JUTtFQUNJO0ExQnltSVo7QTBCdG1JUTtFQUNJO0ExQndtSVo7O0EwQmxtSVk7RUFDSTtBMUJxbUloQjs7QTBCOWxJUTtFQUNJO0ExQmltSVo7O0EwQnpsSWdCO0VBQ0ksY0RwM0JUO0F6Qmc5Slg7O0EwQm5sSWdCO0VBQ0ksY0Q5M0JUO0F6Qm85Slg7O0EwQjVrSWdCO0VBQ0ksY0R6NEJUO0F6Qnc5Slg7O0EwQnRrSWdCO0VBQ0ksY0RuNUJUO0F6QjQ5Slg7O0EwQmprSWdCO0VBQ0ksY0Q1NUJUO0F6QmcrSlg7O0EwQjVqSWdCO0VBQ0ksY0RyNkJUO0F6Qm8rSlg7O0EwQnpqSVE7RUFDSSxtQkQ1NkJEO0F6QncrSlg7O0EwQjNwSVE7RUFDSTtBMUI4cElaO0EwQjNwSVE7RUFDSTtBMUI2cElaOztBMEJ4cElRO0VBQ0k7QTFCMnBJWjtBMEJ4cElRO0VBQ0k7QTFCMHBJWjs7QTBCcHBJWTtFQUNJO0ExQnVwSWhCOztBMEJocElRO0VBQ0k7QTFCbXBJWjs7QTBCM29JZ0I7RUFDSSxjRHAzQlQ7QXpCa2dLWDs7QTBCcm9JZ0I7RUFDSSxjRDkzQlQ7QXpCc2dLWDs7QTBCOW5JZ0I7RUFDSSxjRHo0QlQ7QXpCMGdLWDs7QTBCeG5JZ0I7RUFDSSxjRG41QlQ7QXpCOGdLWDs7QTBCbm5JZ0I7RUFDSSxjRDU1QlQ7QXpCa2hLWDs7QTBCOW1JZ0I7RUFDSSxjRHI2QlQ7QXpCc2hLWDs7QTBCM21JUTtFQUNJLG1CRDU2QkQ7QXpCMGhLWDs7QTBCN3NJUTtFQUNJO0ExQmd0SVo7QTBCN3NJUTtFQUNJO0ExQitzSVo7O0EwQjFzSVE7RUFDSTtBMUI2c0laO0EwQjFzSVE7RUFDSTtBMUI0c0laOztBMEJ0c0lZO0VBQ0k7QTFCeXNJaEI7O0EwQmxzSVE7RUFDSTtBMUJxc0laOztBMEI3cklnQjtFQUNJLGNEcDNCVDtBekJvaktYOztBMEJ2cklnQjtFQUNJLGNEOTNCVDtBekJ3aktYOztBMEJocklnQjtFQUNJLGNEejRCVDtBekI0aktYOztBMEIxcUlnQjtFQUNJLGNEbjVCVDtBekJna0tYOztBMEJycUlnQjtFQUNJLGNENTVCVDtBekJva0tYOztBMEJocUlnQjtFQUNJLGNEcjZCVDtBekJ3a0tYOztBMEI3cElRO0VBQ0ksbUJENTZCRDtBekI0a0tYOztBMEIvdklRO0VBQ0k7QTFCa3dJWjtBMEIvdklRO0VBQ0k7QTFCaXdJWjs7QTBCNXZJUTtFQUNJO0ExQit2SVo7QTBCNXZJUTtFQUNJO0ExQjh2SVo7O0EwQnh2SVk7RUFDSTtBMUIydkloQjs7QTBCcHZJUTtFQUNJO0ExQnV2SVo7O0EwQi91SWdCO0VBQ0ksY0RwM0JUO0F6QnNtS1g7O0EwQnp1SWdCO0VBQ0ksY0Q5M0JUO0F6QjBtS1g7O0EwQmx1SWdCO0VBQ0ksY0R6NEJUO0F6QjhtS1g7O0EwQjV0SWdCO0VBQ0ksY0RuNUJUO0F6QmtuS1g7O0EwQnZ0SWdCO0VBQ0ksY0Q1NUJUO0F6QnNuS1g7O0EwQmx0SWdCO0VBQ0ksY0RyNkJUO0F6QjBuS1g7O0EwQi9zSVE7RUFDSSxtQkQ1NkJEO0F6QjhuS1g7O0EwQmp6SVE7RUFDSTtBMUJveklaO0EwQmp6SVE7RUFDSTtBMUJteklaOztBMEI5eUlRO0VBQ0k7QTFCaXpJWjtBMEI5eUlRO0VBQ0k7QTFCZ3pJWjs7QTBCMXlJWTtFQUNJO0ExQjZ5SWhCOztBMEJ0eUlRO0VBQ0k7QTFCeXlJWjs7QTBCanlJZ0I7RUFDSSxjRHAzQlQ7QXpCd3BLWDs7QTBCM3hJZ0I7RUFDSSxjRDkzQlQ7QXpCNHBLWDs7QTBCcHhJZ0I7RUFDSSxjRHo0QlQ7QXpCZ3FLWDs7QTBCOXdJZ0I7RUFDSSxjRG41QlQ7QXpCb3FLWDs7QTBCendJZ0I7RUFDSSxjRDU1QlQ7QXpCd3FLWDs7QTBCcHdJZ0I7RUFDSSxjRHI2QlQ7QXpCNHFLWDs7QTBCandJUTtFQUNJLG1CRDU2QkQ7QXpCZ3JLWDs7QTBCbjJJUTtFQUNJO0ExQnMySVo7QTBCbjJJUTtFQUNJO0ExQnEySVo7O0EwQmgySVE7RUFDSTtBMUJtMklaO0EwQmgySVE7RUFDSTtBMUJrMklaOztBMEI1MUlZO0VBQ0k7QTFCKzFJaEI7O0EwQngxSVE7RUFDSTtBMUIyMUlaOztBMEJuMUlnQjtFQUNJLGNEcDNCVDtBekIwc0tYOztBMEI3MElnQjtFQUNJLGNEOTNCVDtBekI4c0tYOztBMEJ0MElnQjtFQUNJLGNEejRCVDtBekJrdEtYOztBMEJoMElnQjtFQUNJLGNEbjVCVDtBekJzdEtYOztBMEIzeklnQjtFQUNJLGNENTVCVDtBekIwdEtYOztBMEJ0eklnQjtFQUNJLGNEcjZCVDtBekI4dEtYOztBMEJueklRO0VBQ0ksbUJENTZCRDtBekJrdUtYOztBMEJyNUlRO0VBQ0k7QTFCdzVJWjtBMEJyNUlRO0VBQ0k7QTFCdTVJWjs7QTBCbDVJUTtFQUNJO0ExQnE1SVo7QTBCbDVJUTtFQUNJO0ExQm81SVo7O0EwQjk0SVk7RUFDSTtBMUJpNUloQjs7QTBCMTRJUTtFQUNJO0ExQjY0SVo7O0EwQnI0SWdCO0VBQ0ksY0RwM0JUO0F6QjR2S1g7O0EwQi8zSWdCO0VBQ0ksY0Q5M0JUO0F6Qmd3S1g7O0EwQngzSWdCO0VBQ0ksY0R6NEJUO0F6Qm93S1g7O0EwQmwzSWdCO0VBQ0ksY0RuNUJUO0F6Qnd3S1g7O0EwQjcySWdCO0VBQ0ksY0Q1NUJUO0F6QjR3S1g7O0EwQngySWdCO0VBQ0ksY0RyNkJUO0F6Qmd4S1g7O0EwQnIySVE7RUFDSSxtQkQ1NkJEO0F6Qm94S1g7O0EwQnY4SVE7RUFDSTtBMUIwOElaO0EwQnY4SVE7RUFDSTtBMUJ5OElaOztBMEJwOElRO0VBQ0k7QTFCdThJWjtBMEJwOElRO0VBQ0k7QTFCczhJWjs7QTBCaDhJWTtFQUNJO0ExQm04SWhCOztBMEI1N0lRO0VBQ0k7QTFCKzdJWjs7QTBCdjdJZ0I7RUFDSSxjRHAzQlQ7QXpCOHlLWDs7QTBCajdJZ0I7RUFDSSxjRDkzQlQ7QXpCa3pLWDs7QTBCMTZJZ0I7RUFDSSxjRHo0QlQ7QXpCc3pLWDs7QTBCcDZJZ0I7RUFDSSxjRG41QlQ7QXpCMHpLWDs7QTBCLzVJZ0I7RUFDSSxjRDU1QlQ7QXpCOHpLWDs7QTBCMTVJZ0I7RUFDSSxjRHI2QlQ7QXpCazBLWDs7QTBCdjVJUTtFQUNJLG1CRDU2QkQ7QXpCczBLWDs7QTBCei9JUTtFQUNJO0ExQjQvSVo7QTBCei9JUTtFQUNJO0ExQjIvSVo7O0EwQnQvSVE7RUFDSTtBMUJ5L0laO0EwQnQvSVE7RUFDSTtBMUJ3L0laOztBMEJsL0lZO0VBQ0k7QTFCcS9JaEI7O0EwQjkrSVE7RUFDSTtBMUJpL0laOztBMEJ6K0lnQjtFQUNJLGNEcDNCVDtBekJnMktYOztBMEJuK0lnQjtFQUNJLGNEOTNCVDtBekJvMktYOztBMEI1OUlnQjtFQUNJLGNEejRCVDtBekJ3MktYOztBMEJ0OUlnQjtFQUNJLGNEbjVCVDtBekI0MktYOztBMEJqOUlnQjtFQUNJLGNENTVCVDtBekJnM0tYOztBMEI1OElnQjtFQUNJLGNEcjZCVDtBekJvM0tYOztBMEJ6OElRO0VBQ0ksbUJENTZCRDtBekJ3M0tYOztBMEIzaUpRO0VBQ0k7QTFCOGlKWjtBMEIzaUpRO0VBQ0k7QTFCNmlKWjs7QTBCeGlKUTtFQUNJO0ExQjJpSlo7QTBCeGlKUTtFQUNJO0ExQjBpSlo7O0EwQnBpSlk7RUFDSTtBMUJ1aUpoQjs7QTBCaGlKUTtFQUNJO0ExQm1pSlo7O0EwQjNoSmdCO0VBQ0ksY0RwM0JUO0F6Qms1S1g7O0EwQnJoSmdCO0VBQ0ksY0Q5M0JUO0F6QnM1S1g7O0EwQjlnSmdCO0VBQ0ksY0R6NEJUO0F6QjA1S1g7O0EwQnhnSmdCO0VBQ0ksY0RuNUJUO0F6Qjg1S1g7O0EwQm5nSmdCO0VBQ0ksY0Q1NUJUO0F6Qms2S1g7O0EwQjkvSWdCO0VBQ0ksY0RyNkJUO0F6QnM2S1g7O0EwQjMvSVE7RUFDSSxtQkQ1NkJEO0F6QjA2S1g7O0EwQjdsSlE7RUFDSTtBMUJnbUpaO0EwQjdsSlE7RUFDSTtBMUIrbEpaOztBMEIxbEpRO0VBQ0k7QTFCNmxKWjtBMEIxbEpRO0VBQ0k7QTFCNGxKWjs7QTBCdGxKWTtFQUNJO0ExQnlsSmhCOztBMEJsbEpRO0VBQ0k7QTFCcWxKWjs7QTBCN2tKZ0I7RUFDSSxjRHAzQlQ7QXpCbzhLWDs7QTBCdmtKZ0I7RUFDSSxjRDkzQlQ7QXpCdzhLWDs7QTBCaGtKZ0I7RUFDSSxjRHo0QlQ7QXpCNDhLWDs7QTBCMWpKZ0I7RUFDSSxjRG41QlQ7QXpCZzlLWDs7QTBCcmpKZ0I7RUFDSSxjRDU1QlQ7QXpCbzlLWDs7QTBCaGpKZ0I7RUFDSSxjRHI2QlQ7QXpCdzlLWDs7QTBCN2lKUTtFQUNJLG1CRDU2QkQ7QXpCNDlLWDs7QTBCL29KUTtFQUNJO0ExQmtwSlo7QTBCL29KUTtFQUNJO0ExQmlwSlo7O0EwQjVvSlE7RUFDSTtBMUIrb0paO0EwQjVvSlE7RUFDSTtBMUI4b0paOztBMEJ4b0pZO0VBQ0k7QTFCMm9KaEI7O0EwQnBvSlE7RUFDSTtBMUJ1b0paOztBMEIvbkpnQjtFQUNJLGNEcDNCVDtBekJzL0tYOztBMEJ6bkpnQjtFQUNJLGNEOTNCVDtBekIwL0tYOztBMEJsbkpnQjtFQUNJLGNEejRCVDtBekI4L0tYOztBMEI1bUpnQjtFQUNJLGNEbjVCVDtBekJrZ0xYOztBMEJ2bUpnQjtFQUNJLGNENTVCVDtBekJzZ0xYOztBMEJsbUpnQjtFQUNJLGNEcjZCVDtBekIwZ0xYOztBMEIvbEpRO0VBQ0ksbUJENTZCRDtBekI4Z0xYOztBMEJqc0pRO0VBQ0k7QTFCb3NKWjtBMEJqc0pRO0VBQ0k7QTFCbXNKWjs7QTBCOXJKUTtFQUNJO0ExQmlzSlo7QTBCOXJKUTtFQUNJO0ExQmdzSlo7O0EwQjFySlk7RUFDSTtBMUI2ckpoQjs7QTBCdHJKUTtFQUNJO0ExQnlySlo7O0EwQmpySmdCO0VBQ0ksY0RwM0JUO0F6QndpTFg7O0EwQjNxSmdCO0VBQ0ksY0Q5M0JUO0F6QjRpTFg7O0EwQnBxSmdCO0VBQ0ksY0R6NEJUO0F6QmdqTFg7O0EwQjlwSmdCO0VBQ0ksY0RuNUJUO0F6Qm9qTFg7O0EwQnpwSmdCO0VBQ0ksY0Q1NUJUO0F6QndqTFg7O0EwQnBwSmdCO0VBQ0ksY0RyNkJUO0F6QjRqTFg7O0EwQmpwSlE7RUFDSSxtQkQ1NkJEO0F6QmdrTFg7O0EwQm52SlE7RUFDSTtBMUJzdkpaO0EwQm52SlE7RUFDSTtBMUJxdkpaOztBMEJodkpRO0VBQ0k7QTFCbXZKWjtBMEJodkpRO0VBQ0k7QTFCa3ZKWjs7QTBCNXVKWTtFQUNJO0ExQit1SmhCOztBMEJ4dUpRO0VBQ0k7QTFCMnVKWjs7QTBCbnVKZ0I7RUFDSSxjRHAzQlQ7QXpCMGxMWDs7QTBCN3RKZ0I7RUFDSSxjRDkzQlQ7QXpCOGxMWDs7QTBCdHRKZ0I7RUFDSSxjRHo0QlQ7QXpCa21MWDs7QTBCaHRKZ0I7RUFDSSxjRG41QlQ7QXpCc21MWDs7QTBCM3NKZ0I7RUFDSSxjRDU1QlQ7QXpCMG1MWDs7QTBCdHNKZ0I7RUFDSSxjRHI2QlQ7QXpCOG1MWDs7QTBCbnNKUTtFQUNJLG1CRDU2QkQ7QXpCa25MWDs7QTBCcnlKUTtFQUNJO0ExQnd5Slo7QTBCcnlKUTtFQUNJO0ExQnV5Slo7O0EwQmx5SlE7RUFDSTtBMUJxeUpaO0EwQmx5SlE7RUFDSTtBMUJveUpaOztBMEI5eEpZO0VBQ0k7QTFCaXlKaEI7O0EwQjF4SlE7RUFDSTtBMUI2eEpaOztBMEJyeEpnQjtFQUNJLFdEcDNCVDtBekI0b0xYOztBMEIvd0pnQjtFQUNJLFdEOTNCVDtBekJncExYOztBMEJ4d0pnQjtFQUNJLFdEejRCVDtBekJvcExYOztBMEJsd0pnQjtFQUNJLFdEbjVCVDtBekJ3cExYOztBMEI3dkpnQjtFQUNJLFdENTVCVDtBekI0cExYOztBMEJ4dkpnQjtFQUNJLFdEcjZCVDtBekJncUxYOztBMEJydkpRO0VBQ0ksZ0JENTZCRDtBekJvcUxYOztBMEJ2MUpRO0VBQ0k7QTFCMDFKWjtBMEJ2MUpRO0VBQ0k7QTFCeTFKWjs7QTBCcDFKUTtFQUNJO0ExQnUxSlo7QTBCcDFKUTtFQUNJO0ExQnMxSlo7O0EwQmgxSlk7RUFDSTtBMUJtMUpoQjs7QTBCNTBKUTtFQUNJO0ExQiswSlo7O0EwQnYwSmdCO0VBQ0ksV0RwM0JUO0F6QjhyTFg7O0EwQmowSmdCO0VBQ0ksV0Q5M0JUO0F6QmtzTFg7O0EwQjF6SmdCO0VBQ0ksV0R6NEJUO0F6QnNzTFg7O0EwQnB6SmdCO0VBQ0ksV0RuNUJUO0F6QjBzTFg7O0EwQi95SmdCO0VBQ0ksV0Q1NUJUO0F6QjhzTFg7O0EwQjF5SmdCO0VBQ0ksV0RyNkJUO0F6Qmt0TFg7O0EwQnZ5SlE7RUFDSSxnQkQ1NkJEO0F6QnN0TFg7O0EwQnJ5SkE7RUFDSTtFQUNBO0ExQnd5Sko7O0EwQnJ5SkE7RUFFSTtBMUJ1eUpKOztBMEJweUpBO0VBQ0k7RUFDQTtBMUJ1eUpKOztBMEI5eEpJO0VBQ0ksZUFQSTtFQVFKO0ExQml5SlI7O0EwQjl4Skk7RUFDSSxlQVpJO0VBYUo7QTFCaXlKUjs7QTBCL3hKSTtFQUNJLGVBaEJJO0ExQmt6Slo7O0EwQjV5Skk7RUFDSSxlQVBJO0VBUUo7QTFCK3lKUjs7QTBCNXlKSTtFQUNJLGVBWkk7RUFhSjtBMUIreUpSOztBMEI3eUpJO0VBQ0ksZUFoQkk7QTFCZzBKWjs7QTBCMXpKSTtFQUNJLGVBUEk7RUFRSjtBMUI2ekpSOztBMEIxekpJO0VBQ0ksZUFaSTtFQWFKO0ExQjZ6SlI7O0EwQjN6Skk7RUFDSSxlQWhCSTtBMUI4MEpaOztBMEJ0ekpJO0VBQ0ksZ0JBeEJNO0ExQmkxSmQ7O0EwQnR6Skk7RUFDSSxnQkE1Qk07QTFCcTFKZDs7QTBCdHpKSTtFQUNJLGdCQWhDTTtBMUJ5MUpkOztBMEJ0ekpJO0VBQ0ksZ0JBcENNO0ExQjYxSmQ7O0EwQnQwSkk7RUFDSSxnQkF4Qk07QTFCaTJKZDs7QTBCdDBKSTtFQUNJLGdCQTVCTTtBMUJxMkpkOztBMEJ0MEpJO0VBQ0ksZ0JBaENNO0ExQnkySmQ7O0EwQnQwSkk7RUFDSSxnQkFwQ007QTFCNjJKZDs7QTBCdDFKSTtFQUNJLGdCQXhCTTtBMUJpM0pkOztBMEJ0MUpJO0VBQ0ksZ0JBNUJNO0ExQnEzSmQ7O0EwQnQxSkk7RUFDSSxnQkFoQ007QTFCeTNKZDs7QTBCdDFKSTtFQUNJLGdCQXBDTTtBMUI2M0pkOztBMEJyMUpBO0VBQ0k7QTFCdzFKSjs7QTBCcjFKQTtFQUNJO0ExQncxSko7O0EwQnIxSkE7RUFDSTtBMUJ3MUpKOztBMEJwMUpBO0VBQ0k7RUFDQTtFQUNBO0ExQnUxSko7QTBCcjFKSTtFQUNJO0ExQnUxSlI7O0EwQm4xSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnMxSko7O0EwQmoxSkE7RUFDSTtFQUNBO0ExQm8xSko7O0EwQmoxSkE7RUFDSTtBMUJvMUpKOztBMEJqMUpBO0VBRUk7RUFDQTtBMUJtMUpKOztBMEJoMUpBO0VBQ0k7RUFDQTtBMUJtMUpKOztBMEJoMUpBO0VBQ0k7RUFDQTtBMUJtMUpKOztBMEIzMEpBO0VBSVk7SUFDSTtFMUIyMEpkO0UwQjUwSlU7SUFDSTtFMUI4MEpkO0UwQi8wSlU7SUFDSTtFMUJpMUpkO0UwQmwxSlU7SUFDSTtFMUJvMUpkO0UwQnIxSlU7SUFDSTtFMUJ1MUpkO0UwQngxSlU7SUFDSTtFMUIwMUpkO0UwQjMxSlU7SUFDSTtFMUI2MUpkO0UwQjkxSlU7SUFDSTtFMUJnMkpkO0UwQmoySlU7SUFDSTtFMUJtMkpkO0UwQnAySlU7SUFDSTtFMUJzMkpkO0UwQnYySlU7SUFDSTtFMUJ5MkpkO0UwQjEySlU7SUFDSTtFMUI0MkpkO0UwQjcySlU7SUFDSTtFMUIrMkpkO0UwQmgzSlU7SUFDSTtFMUJrM0pkO0UwQm4zSlU7SUFDSTtFMUJxM0pkO0UwQnQzSlU7SUFDSTtFMUJ3M0pkO0UwQnozSlU7SUFDSTtFMUIyM0pkO0UwQjUzSlU7SUFDSTtFMUI4M0pkO0UwQnozSkU7SUFDSTtFMUIyM0pOO0UwQngzSkU7SUFDSTtJQUNBO0UxQjAzSk47RTBCdjNKRTtJQUNJO0UxQnkzSk47RTBCdDNKRTtJQUNJO0UxQnczSk47RTBCcjNKRTtJQUNJO0UxQnUzSk47RTBCcDNKRTtJQUNJO0lBQ0E7RTFCczNKTjtFMEJuM0pFO0lBQ0k7RTFCcTNKTjtBQUNGO0EyQjFsTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNGxNRjtBMkIxbE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I0bE1KO0EyQjFsTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0I0bE1OO0EyQnpsTUk7RUFDRTtBM0IybE1OO0EyQnZsTUU7RUFDRTtFQUNBO0VBQ0E7QTNCeWxNSjtBMkJ0bE1FOztFQUVFO0VBQ0EsY3pCbENZO0FGMG5NaEI7QTJCcmxNRTtFQUNFO0VBQ0E7RUFDQTtBM0J1bE1KO0EyQnBsTUU7RUFDRTtBM0JzbE1KO0EyQmpsTUk7RUFDRTtFQUNBO0EzQm1sTU47QTJCaGxNSTtFQUNFO0VBQ0E7QTNCa2xNTjtBMkI3a01FO0VBQ0U7O0lBRUU7RTNCK2tNSjtBQUNGO0EyQjVrTUU7RUFDRTtBM0I4a01KO0EyQjFrTUU7RUFDRTs7SUFFRTtFM0I0a01KO0FBQ0Y7O0E0QjNwTUE7RUFDRTtFQUNBLHNCMUJ1Qk07RTBCdEJOO0VBQ0E7RUFDQTtBNUI4cE1GO0E0QjVwTUU7RUFDRTtBNUI4cE1KO0E0QjVwTUk7RUFDRTtFQUNBO0E1QjhwTU47QTRCMXBNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFCQ1E7QUYycE1aO0E0QnpwTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUJoQlk7RTBCaUJaO0E1QjJwTUo7QTRCdnBNSTs7RUFFRTtFQUNBO0VBQ0E7QTVCeXBNTjtBNEJycE1FO0VBQ0U7RUFDQTtBNUJ1cE1KO0E0QnBwTUU7RUFDRTtFQUNBO0E1QnNwTUo7QTRCbnBNRTtFQUNFO0E1QnFwTUo7QTRCbHBNRTtFQUVFLGlDakJ6RE87RWlCMERQLGMxQnpEWTtFMEIwRFo7QTVCbXBNSjs7QTZCL3NNQTtFQUNFO0VBQ0E7QTdCa3RNRjtBNkJodE1FO0VBSkY7SUFLSTtJQUNBO0U3Qm10TUY7QUFDRjtBNkJqdE1FO0VBQ0U7RUFDQTtBN0JtdE1KO0E2Qmh0TUU7RUFDRTtBN0JrdE1KO0E2Qmh0TUk7RUFDRTtBN0JrdE1OO0E2Qi9zTUk7RUFDRTtBN0JpdE1OO0E2QjlzTUk7RUFDRTtBN0JndE1OO0E2QjdzTUk7O0VBRUUsaUNsQjlCSztFa0IrQkwsYzNCOUJVO0UyQitCVjtBN0Irc01OO0E2QjNzTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I2c01KO0E2QjNzTUk7Ozs7O0VBS0U7QTdCNnNNTjtBNkJ6c01FO0VBQ0U7QTdCMnNNSjtBNkJ6c01JO0VBSEY7SUFJSTtFN0I0c01KO0FBQ0Y7QTZCenNNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjJzTUo7QTZCeHNNRTtFQUNFO0VBQ0E7RUFDQTtBN0Iwc01KO0E2QnhzTUk7RUFMRjtJQU1JO0U3QjJzTUo7QUFDRjtBNkJ6c01JO0VBQ0U7QTdCMnNNTjtBNkJ6c01NO0VBQ0UsYzNCMURJO0FGcXdNWjtBNkJ2c01JO0VBQ0U7QTdCeXNNTjtBNkJyc01FO0VBQ0U7QTdCdXNNSjtBNkJsc01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCb3NNTjtBNkJsc01NO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RTdCcXNNTjtBQUNGO0E2Qm5zTU07RUFaRjtJQWFJO0U3QnNzTU47QUFDRjtBNkJwc01NO0VBQ0U7RUFDQTtFQUNBO0E3QnNzTVI7QTZCcHNNUTtFQUNFO0E3QnNzTVY7QTZCL3JNUTtFQURGO0lBRUk7SUFDQTtJQUNBO0U3QmtzTVI7QUFDRjtBNkJoc01RO0VBUEY7SUFRSTtFN0Jtc01SO0FBQ0Y7QTZCOXJNRTtFQUNFO0VBQ0E7RUFDQTtBN0Jnc01KO0E2QjdyTUU7RUFDRTtBN0Irck1KO0E2QjdyTUk7RUFIRjtJQUlJO0U3QmdzTUo7QUFDRjs7QThCcDFNQTtFQUNFO0VBQ0E7RUFDQTtBOUJ1MU1GO0E4QnIxTUU7RUFDRTtBOUJ1MU1KO0E4QnIxTUk7RUFDRTtBOUJ1MU1OO0E4Qm4xTUk7RUFDRTtFQUNBO0E5QnExTU47QThCbDFNRTtFQUVFO0E5Qm0xTUo7QThCaDFNRTtFQUNFLGM1QkxRO0U0Qk1SO0VBQ0E7QTlCazFNSjtBOEIvME1FO0VBQ0U7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clBKO0VxQ2pyUEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckNtclBOO0VxQ2pyUE07SUFDRTtJQUNBO0VyQ21yUFI7RXFDaHJQTTtJQUNFO0lBQ0E7RXJDa3JQUjtFcUM3cVBFO0lBQ0U7RXJDK3FQSjtFcUM3cVBJO0lBQ0U7RXJDK3FQTjtBQUNGOztBc0NuNVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDczVQRjtBc0NyNVBFO0VBTEY7SUFNSTtJQUNBLHlCUENZO0lPQVo7RXRDdzVQRjtBQUNGO0FzQ3Y1UEU7RUFDRTtBdEN5NVBKO0FzQ3g1UEk7RUFDRTtFQUNBO0F0QzA1UE47QXNDejVQTTtFQUNFLFdQU0E7QS9CazVQUjtBc0N6NVBNO0VBQ0U7QXRDMjVQUjtBc0N6NVBNO0VBQ0U7QXRDMjVQUjtBc0N4NVBRO0VBQ0U7QXRDMDVQVjtBc0N4NVBRO0VBQ0U7QXRDMDVQVjtBc0N0NVBJO0VBQ0Usc0JQVEU7RU9VRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN3NVBOO0FzQ3Q1UFE7RUFDRTtFQUNBO0F0Q3c1UFY7QXNDdjVQVTtFQUNFLGNQbkRJO0VPb0RKO0VBQ0E7QXRDeTVQWjtBc0NyNVBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN1NVBSO0FzQ3Q1UFE7RUFDRTtBdEN3NVBWO0FzQ3Y1UFU7RUFDRTtBdEN5NVBaO0FzQ3Y1UFU7RUFDRSxjUHJFSTtFT3NFSjtBdEN5NVBaO0FzQ3I1UE07RUFDRTtFQUNBO0VBQ0E7QXRDdTVQUjtBc0NwNVBRO0VBQ0UseUJQekVFO0VPMEVGO0F0Q3M1UFY7QXNDcjVQVTtFQUNFLGNQcEZJO0EvQjIrUGhCO0FzQ2w1UEk7RUFDRSx5QlBwRlU7RU9xRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q281UE47QXNDbjVQTTtFQUNFO0VBQ0E7QXRDcTVQUjtBc0NuNVBVO0VBQ0U7RUFDQTtBdENxNVBaO0FzQ2g1UEk7RUFDRSxjUDdHVTtFTzhHVjtFQUNBO0VBQ0E7QXRDazVQTjtBc0NqNVBNO0VBQ0UsV1AxRkE7QS9CNitQUjtBc0NqNVBNO0VBQ0U7QXRDbTVQUjtBc0NqNVBNO0VBQ0U7QXRDbTVQUjtBc0NoNVBRO0VBQ0U7RUFDQTtFQUNBO0F0Q2s1UFY7QXNDLzRQVTtFQUNFLGNQbElJO0EvQm1oUWhCO0FzQ2g1UFk7RUFDRTtBdENrNVBkO0FzQzM0UGM7RUFDRTtBdEM2NFBoQjtBc0NyNFBVO0VBQ0U7QXRDdTRQWjtBc0N0NFBZO0VBQ0U7RUFDQTtFQUNBO0F0Q3c0UGQ7QXNDbDRQUTtFQUNFO0F0Q280UFY7QXNDbDRQUTtFQUNFLGNQbktNO0EvQnVpUWhCO0FzQ2g0UFE7RUFDRTtBdENrNFBWO0FzQ2g0UFE7RUFDRSxjUDNLTTtBL0I2aVFoQjtBc0M5M1BJO0VBdktGO0lBd0tJO0V0Q2k0UEo7QUFDRjtBc0M5M1BFO0VBQ0U7QXRDZzRQSjtBc0MvM1BJO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Q2s0UEo7RXNDajRQSTtJQUNFO0lBQ0E7RXRDbTRQTjtFc0NqNFBRO0lBQ0U7RXRDbTRQVjtFc0NsNFBVO0lBQ0U7SUFDQSxXUDdLTjtJTzhLTTtFdENvNFBaO0VzQy8zUEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHNCUHhMQTtJT3lMQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDaTRQTjtFc0MvM1BNO0lBQ0U7SUFDQTtFdENpNFBSO0VzQ2g0UFE7SUFDRTtFdENrNFBWO0VzQ2o0UFU7SUFDRTtFdENtNFBaO0VzQy8zUFU7SUFDRTtFdENpNFBaO0VzQzkzUFE7SUFDRTtJQUNBO0lBQ0E7RXRDZzRQVjtFc0MvM1BVO0lBQ0U7SUFDQSxjUDNPRTtJTzRPRjtFdENpNFBaO0VzQzUzUEk7SUFDRTtJQUNBO0lBQ0E7RXRDODNQTjtFc0MzM1BVO0lBQ0UsY1BsUEU7RS9CK21RZDtFc0N4M1BJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QzAzUE47RXNDejNQTTtJQUNFO0lBQ0E7SUFDQTtFdEMyM1BSO0VzQ3ozUE07SUFDRTtJQUNBO0lBQ0E7RXRDMjNQUjtFc0MxM1BRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEM0M1BWO0VzQzMzUFU7SUFDRTtFdEM2M1BaO0VzQzUzUFk7SUFDRTtFdEM4M1BkO0VzQ3gzUFk7SUFDRTtFdEMwM1BkO0VzQ3YzUFU7SUFDRTtJQUNBO0lBQ0E7RXRDeTNQWjtFc0NyM1BNO0lBQ0U7RXRDdTNQUjtFc0NyM1BRO0lBQ0U7RXRDdTNQVjtFc0N0M1BVO0lBQ0UsY1A3U0U7SU84U0Y7SUFDQTtJQUNBLFdQelJOO0lPMFJNO0V0Q3czUFo7QUFDRjs7QXVDNXFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtBdkN5cVFGO0F1Qy9xUUU7RUFORjtJQU9JO0lBQ0E7RXZDa3JRRjtBQUNGOztBdUMzcVFFO0VBQ0U7QXZDOHFRSjtBdUM1cVFFO0VBQ0U7QXZDOHFRSjtBdUM3cVFJO0VBQ0U7RUFDQTtBdkMrcVFOO0F1QzdxUVE7RUFDRTtBdkMrcVFWO0F1QzNxUUk7RUFDRTtFQUNBO0VBQ0E7QXZDNnFRTjtBdUN6cVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDMnFRSjtBdUN6cVFJO0VBTkY7SUFPSTtFdkM0cVFKO0FBQ0Y7O0F3Q3p0UUE7RUFDRTtFQUNBO0F4QzR0UUY7QXdDM3RRRTtFQUNFO0VBQ0E7QXhDNnRRSjtBd0MzdFFJO0VBSkY7SUFLSTtJQUNBO0V4Qzh0UUo7QUFDRjtBd0MzdFFFO0VBQ0U7QXhDNnRRSjtBd0MxdFFFO0VBQ0U7RUFDQTtBeEM0dFFKOztBd0N4dFFBO0VBQ0U7RUFxSEE7QXhDdW1RRjtBd0MzdFFFO0VBQ0U7QXhDNnRRSjtBd0MzdFFFO0VBQ0U7QXhDNnRRSjtBd0M1dFFJO0VBRkY7SUFHSTtFeEMrdFFKO0FBQ0Y7QXdDN3RRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDK3RRSjtBd0M5dFFJO0VBQ0U7QXhDZ3VRTjtBd0M3dFFJO0VBQ0U7QXhDK3RRTjtBd0M1dFFFO0VBQ0U7RUFDQTtFQUNBLGNUL0NjO0VTZ0RkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM4dFFKO0F3QzV0UUk7RUFDRTtBeEM4dFFOO0F3QzF0UU07RUFDRSxtQlRoRVU7RVNpRVYsV1Q1Q0E7QS9Cd3dRUjtBd0N4dFFFO0VBQ0U7QXhDMHRRSjtBd0N4dFFFO0VBQ0U7RUFDQTtFQUNBO0F4QzB0UUo7QXdDeHRRRTtFQUNFO0VBQ0E7QXhDMHRRSjtBd0N4dFFJO0VBQ0U7QXhDMHRRTjtBd0N6dFFNO0VBQ0U7QXhDMnRRUjtBd0N2dFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlQ3RVM7RVM4RVQ7QXhDeXRRSjtBd0N2dFFFOztFQUVFO0F4Q3l0UUo7QXdDdnRRRTtFQUNFO0VBQ0E7RUFDQSxjVHpHWTtFUzBHWjtFQUNBO0VBQ0E7RUFDQSxtQlQzRlM7QS9Cb3pRYjtBd0N4dFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNUcEhVO0VTcUhWO0F4QzB0UU47QXdDeHRRSTtFQUNFLFdUakdFO0VTa0dGLHlCVHZIWTtBL0JpMVFsQjtBd0N4dFFNO0VBQ0U7RUFDQSxXVHRHQTtFU3VHQTtBeEMwdFFSO0F3Q3Z0UUk7RUFDRTtBeEN5dFFOO0F3Q3R0UUU7RUFDRTtFQUNBO0VBQ0E7QXhDd3RRSjtBd0NwdFFFO0VBQ0U7SUFDRTtFeENzdFFKO0V3Q3B0UUU7SUFDRTtFeENzdFFKO0V3Q3B0UUU7SUFDRTtFeENzdFFKO0V3Q3B0UUU7SUFDRTtFeENzdFFKO0FBQ0Y7O0F5Q2gzUUE7RUFDRTtBekNtM1FGO0F5Q2wzUUU7RUFDRTtBekNvM1FKO0F5Q2wzUUk7RUFIRjtJQUlJO0V6Q3EzUUo7QUFDRjtBeUNsM1FFO0VBQ0U7RUFDQTtBekNvM1FKO0F5Q2ozUUU7RUFDRTtFQUNBO0VBQ0E7QXpDbTNRSjtBeUNsM1FJO0VBQ0U7RUFDQTtFQUNBO0F6Q28zUU47QXlDbDNRUTtFQUNFO0F6Q28zUVY7QXlDOTJRRTtFQUNFO0F6Q2czUUo7QXlDNzJRRTtFQUNFO0VBQ0E7RUFDQTtBekMrMlFKO0F5QzUyUUU7RUFDRSxnQlZqQkk7QS9CKzNRUjtBeUMzMlFFO0VBQ0U7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QUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHUyU1I7QWlEcDJTWTtFQUNHO0FqRHMyU2Y7QWlEcDJTWTs7RUFFSTtBakRzMlNoQjtBaURwMlNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0FqRGsyU2hCO0FpRHYyU2dCO0VBQ0k7RUFDQTtBakR5MlNwQjtBaURwMlNZO0VBQ0k7QWpEczJTaEI7QWlEbjJTWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRxMlNoQjtBaURuMlNZO0VBQ0k7QWpEcTJTaEI7QWlEaDJTUTtFQUNJO0FqRGsyU1o7QWlEaDJTWTtFQUNJO0VBQ0E7QWpEazJTaEI7QWlEajJTZ0I7RUFDSTtBakRtMlNwQjtBaUQvMVNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRpMlNoQjtBaUQ1MVNZOzs7Ozs7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEODFTaEI7QWlEMzFTZ0I7Ozs7OztFQUNJO0VBRUE7QWpEaTJTcEI7QWlENzFTWTtFQUNJO0FqRCsxU2hCO0FpRDMxU1k7RUFDSTtBakQ2MVNoQjtBaUQxMVNZO0VBQ0ksY2xCL0ZGO0VrQmdHRTtFQUNBO0FqRDQxU2hCO0FpRHgxU1E7RUFDSTtBakQwMVNaO0FpRHgxU1k7RUFDSTtBakQwMVNoQjtBaUR4MVNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztJQUFBO0FqRDYxU3BCO0FpRHoxU29CO0VBQ0k7QWpEMjFTeEI7QWlEeDFTb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQmxCeEhoQjtFa0J5SGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEMDFTeEI7QWlEdjFTb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR5MVN4QjtBaURwMVNvQjtFQUNJO0VBQ0E7QWpEczFTeEI7QWlEcDFTd0I7RUFDSTtFQUNBO0FqRHMxUzVCO0FpRC8wU1E7RUFDSTtFQUNBO0VBQ0E7QWpEaTFTWjtBaUQvMFNZO0VBQ0k7QWpEaTFTaEI7QWlEOTBTWTtFQUNJO0VBQ0E7QWpEZzFTaEI7QWlENTBTZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQmxCM0xSO0VrQjRMUSxjbEJwTUo7RWtCcU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ4MFNwQjtBaUQzMFNnQjtFQUNJLG1CbEJwTVI7RWtCcU1RLFdsQnhMWjtBL0JxZ1RSO0FpRHQwU1E7RUFDSTtFQUNBO0VBQ0E7QWpEdzBTWjtBaUR0MFNZO0VBQ0k7SUFDSTtFakR3MFNsQjtBQUNGO0FpRHIwU1k7RUFDSTtBakR1MFNoQjtBaURwMFNvQjtFQUNJO0FqRHMwU3hCO0FpRC96U0k7RUFDSTtBakRpMFNSO0FpRGgwU1E7RUFDSTtFQUNBO0VBQ0E7QWpEazBTWjtBaURqMFNZO0VBSko7SUFLUTtFakRvMFNkO0FBQ0Y7QWlEbjBTWTtFQUNJO0FqRHEwU2hCO0FpRG4wU2dCO0VBQ0k7QWpEcTBTcEI7QWlEbDBTZ0I7RUFDSTtBakRvMFNwQjtBaURqMFNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRG0wU3BCO0FpRC96U1k7RUFDSTtFQUNBO0FqRGkwU2hCO0FpRDl6U29CO0VBQ0k7RUFDQTtFQUNBO0FqRGcwU3hCO0FpRDd6U29CO0VBQ0ksbUJsQjNRWjtFa0I0UVksV2xCL1BoQjtBL0I4alRSO0FpRDN6U2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpENnpTcEI7O0FpRHJ6U0k7RUFESjtJQUVRO0lBQ0E7SUFDQTtFakR5elNOO0FBQ0Y7QWlEdnpTUTtFQURKO0lBRVE7RWpEMHpTVjtBQUNGOztBaURselNnQjtFQUNJO0FqRHF6U3BCOztBa0Q3bVRFO0VBQ0U7QWxEZ25USjtBa0QvbVRJO0VBQ0U7QWxEaW5UTjtBa0RoblRNO0VBQ0U7QWxEa25UUjtBa0Q3bVRNOztFQUNFO0FsRGduVFI7QWtENW1URTtFQUNFO0lBQ0U7RWxEOG1USjtFa0Q3bVRJO0lBQ0U7RWxEK21UTjtBQUNGOztBbURwb1RBO0VBQ0U7RUFDQTtFQUNBLGlCbERlbUI7RWtEZG5CO0VBQ0EsaUN4Q0pTO0V3Q0tUO0VBQ0E7QW5EdW9URjtBbURyb1RFO0VBQ0U7RUFDQTtFQUNBO0FuRHVvVEo7QW1EcG9URTtFQUNFO0FuRHNvVEo7QW1EcG9URTtFQUNFO0VBQ0EsY3BCbEJZO0VvQm1CWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHNvVEo7QW1EcG9URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRHNvVEo7QW1EcG9URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ec29USjtBbURwb1RFO0VBQ0U7QW5Ec29USjtBbURwb1RFO0VBQ0U7QW5Ec29USjtBbURyb1RJO0VBQ0U7QW5EdW9UTjtBbURyb1RJO0VBQ0U7QW5EdW9UTjtBbURwb1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Ec29USjtBbURwb1RFOztFQUVFO0VBQ0EsbUJwQnpEUTtFb0IwRFIsY3BCbEVZO0VvQm1FWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ec29USjtBbURwb1RFOztFQUVFLG1CcEJsRVE7RW9CbUVSLFdwQnRESTtBL0I0clRSOztBb0RwdFRJO0VBQ0k7QXBEdXRUUjtBb0R0dFRRO0VBQ0k7QXBEd3RUWjs7QXFEM3RUSTtFQUNJO0FyRDh0VFI7QXFENXRUUTtFQUNJO0FyRDh0VFo7O0FxRHh0VEk7RUFDSTtBckQydFRSO0FxRHp0VFE7RUFDSTtBckQydFRaO0FxRG50VEE7Ozs7Ozs7Ozs7OztDQUFBO0FDdkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREeXZUSjtBc0R0dlRRO0VBQ0k7RUFDQTtBdER3dlRaO0FzRHJ2VFE7RUFDSTtBdER1dlRaO0FzRG52VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREcXZUUjtBc0RsdlRJO0VBQ0k7SUFDSTtFdERvdlRWO0VzRGp2VE07SUFDSTtFdERtdlRWO0VzRGh2VE07SUFDSTtFdERrdlRWO0FBQ0Y7QXNEL3VUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RGl2VFI7QXNEL3VUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREaXZUWjtBc0Q5dVRRO0VBQ0k7QXREZ3ZUWjtBc0Q3dVRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREK3VUWjtBc0Q1dVRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREOHVUWjtBc0QzdVRRO0VBQ0k7SUFDSTtFdEQ2dVRkO0VzRDF1VFU7SUFDSTtFdEQ0dVRkO0VzRHp1VFU7SUFDSTtFdEQydVRkO0VzRHh1VFU7SUFDSTtFdEQwdVRkO0VzRHZ1VFU7SUFDSTtFdER5dVRkO0VzRHR1VFU7SUFDSTtFdER3dVRkO0VzRHJ1VFU7SUFDSTtFdER1dVRkO0VzRHB1VFU7SUFDSTtFdERzdVRkO0FBQ0Y7QXNEbnVUUTtFQUNJO0lBQ0k7RXREcXVUZDtFc0RsdVRVO0lBQ0k7RXREb3VUZDtFc0RqdVRVO0lBQ0k7RXREbXVUZDtFc0RodVRVO0lBQ0k7RXREa3VUZDtFc0QvdFRVO0lBQ0k7RXREaXVUZDtFc0Q5dFRVO0lBQ0k7RXREZ3VUZDtFc0Q3dFRVO0lBQ0k7RXREK3RUZDtFc0Q1dFRVO0lBQ0k7RXREOHRUZDtBQUNGO0FzRDN0VFE7RUFDSTtJQUNJO0V0RDZ0VGQ7RXNEMXRUVTtJQUNJO0V0RDR0VGQ7RXNEenRUVTtJQUNJO0V0RDJ0VGQ7RXNEeHRUVTtJQUNJO0V0RDB0VGQ7RXNEdnRUVTtJQUNJO0V0RHl0VGQ7RXNEdHRUVTtJQUNJO0V0RHd0VGQ7RXNEcnRUVTtJQUNJO0V0RHV0VGQ7RXNEcHRUVTtJQUNJO0V0RHN0VGQ7QUFDRjtBc0RudFRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0RG90VFo7O0F1RDM1VEM7RUFDRztBdkQ4NVRKO0F3RDk1VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeERnNlRSO0F3RC81VFE7RUFMSjtJQU1RO0lBQ0E7RXhEazZUVjtBQUNGO0F3RGg2VFE7RUFDSTtFQUNBO0VBQ0E7QXhEazZUWjtBd0RqNlRZO0VBSko7SUFLUTtJQUNBO0lBQ0E7RXhEbzZUZDtBQUNGO0F3RC81VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGk2VFI7QXdEaDZUUTtFQU5KO0lBT1E7SUFDQTtJQUNBO0V4RG02VFY7QUFDRjtBd0RqNlRRO0VBQ0k7QXhEbTZUWjtBd0RoNlRRO0VBQ0k7QXhEazZUWjtBd0QvNVRRO0VBQ0k7RUFDQSx5QnpCMUJDO0EvQjI3VGI7QXdEaDZUWTtFQUhKO0lBSVE7RXhEbTZUZDtBQUNGO0F3RC81VEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeERpNlRSO0F3RGg2VFE7RUFMSjtJQU1RO0lBQ0E7RXhEbTZUVjtBQUNGO0F3RGg2VEk7RUFDSTtFQUNBO0F4RGs2VFI7QXdEaDZUUTtFQUNJO0VBQ0E7RUFDQTtBeERrNlRaO0F3RGo2VFk7RUFKSjtJQUtRO0lBQ0E7RXhEbzZUZDtBQUNGO0F3RGo2VFE7RUFDSTtFQUNBO0VBQ0EsYXZEL0RTO0FEaytUckI7QXdEbDZUWTtFQUpKO0lBS1E7SUFDQTtFeERxNlRkO0FBQ0Y7QXdEbjZUWTtFQUNJO0VBQ0E7RUFDQTtBeERxNlRoQjtBd0RwNlRnQjtFQUpKO0lBS1E7SUFDQTtJQUNBO0V4RHU2VGxCO0FBQ0Y7QXdEcjZUZ0I7RUFDSTtFQUNBO0VBQ0E7QXhEdTZUcEI7QXdEaDZUSTtFQUNJO0F4RGs2VFI7QXdEajZUUTtFQUZKO0lBR1E7SUFDQTtFeERvNlRWO0FBQ0Y7O0F5RHBoVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHVoVUY7QXlEdGhVRTtFQU5GO0lBT0k7SUFDQTtFekR5aFVGO0FBQ0Y7QXlEdmhVRTtFQUNFO0VBQ0E7QXpEeWhVSjtBeUR0aFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR3aFVKO0F5RHRoVUk7RUFDRTtFQUNBLGMxQnZCVTtFMEJ3QlY7RUFDQTtBekR3aFVOO0F5RHRoVU07RUFORjtJQU9JO0lBQ0E7RXpEeWhVTjtBQUNGO0F5RHRoVUk7RUFDRTtFQUNBLGMxQmZNO0UwQmdCTjtBekR3aFVOO0F5RHBoVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEc2hVSjtBeURyaFVJO0VBQ0U7QXpEdWhVTjtBeURyaFVJO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFekR3aFVKO0V5RHZoVUk7SUFDRTtFekR5aFVOO0FBQ0Y7QXlEcmhVRTtFQUNFO0VBQ0E7RUFDQTtBekR1aFVKO0F5RHBoVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekRzaFVKO0F5RHBoVUk7RUFORjtJQU9JO0lBQ0E7RXpEdWhVSjtBQUNGO0F5RHJoVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjMUJsRlU7RTBCbUZWO0VBQ0E7QXpEdWhVTjtBeURyaFVJO0VBQ0U7QXpEdWhVTjtBeURyaFVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpEdWhVTjtBeURyaFVNO0VBTkY7SUFPSTtFekR3aFVOO0FBQ0Y7QXlEdGhVTTtFQUNFO0VBQ0EsYzFCM0ZJO0EvQm1uVVo7QXlEcmhVTTtFQUNFO0VBQ0E7QXpEdWhVUjtBeURyaFVRO0VBQ0U7QXpEdWhVVjtBeURwaFVRO0VBQ0UsYzFCakhNO0EvQnVvVWhCO0F5RGhoVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGtoVUo7QXlEaGhVSTtFQUNFO0VBQ0E7RUFDQTtBekRraFVOO0F5RGhoVU07RUFDRTtBekRraFVSO0F5RC9nVU07RUFDRTtFQUNBO0F6RGloVVI7QXlEOWdVTTtFQUNFO0VBQ0E7QXpEZ2hVUjtBeUQ5Z1VRO0VBQ0UsYzFCN0lNO0EvQjZwVWhCO0F5RDVnVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDhnVU47QXlEN2dVTTtFQU5GO0lBT0k7SUFDQTtFekRnaFVOO0FBQ0Y7QXlEOWdVSTtFQUNFO0VBQ0E7RUFDQTtBekRnaFVOO0F5RDlnVU07RUFDRTtFQUNBO0F6RGdoVVI7QXlEN2dVTTtFQUNFO0F6RCtnVVI7QXlEN2dVUTtFQUNFO0VBQ0E7QXpEK2dVVjtBeUQ1Z1VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzFCdExNO0UwQnVMTixzQjFCaEtGO0UwQmlLRTtFQUNBO0VBQ0E7QXpEOGdVVjtBeUQ3Z1VVO0VBQ0U7QXpEK2dV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QTNEZ3NWcEI7QTJENXJWb0I7RUFDSTtBM0Q4clZ4QjtBMkQzclZvQjtFQUNJO0EzRDZyVnhCO0EyRHhyVm9CO0VBQ0k7QTNEMHJWeEI7QTJEeHJWd0I7RUFDSTtFQUNBO0EzRDByVjVCO0EyRHRyVm9CO0VBQ0k7QTNEd3JWeEI7QTJEcHJWZ0I7RUFDSTtFQUNBO0VBQ0E7QTNEc3JWcEI7QTJEbHJWNEI7RUFDSTtBM0RvclZoQztBMkRoclZ3QjtFQUNJO0VBQ0E7QTNEa3JWNUI7QTJEOXFWNEI7RUFDSTtBM0RnclZoQzs7QTREM3hWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RDh4Vko7QTRENXhWRTtFQUNFO0E1RDh4Vko7QTRENXhWRTtFQUNFO0VBQ0E7QTVEOHhWSjtBNEQ3eFZJO0VBQ0UseUI3Qk1PO0U2QkxQO0E1RCt4Vk47QTREOXhWTTtFQUNFO0E1RGd5VlI7QTREL3hWUTtFQUNFO0E1RGl5VlY7QTRENXhWRTtFQUNFO0lBQ0U7SUFDQTtFNUQ4eFZKO0U0RDN4Vkk7SUFDRTtFNUQ2eFZOO0FBQ0Y7O0E0RDV6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUQrelZKO0E0RDd6VkU7RUFDRTtBNUQrelZKO0E0RDd6VkU7RUFDRTtFQUNBO0E1RCt6Vko7QTREOXpWSTtFQUNFLHlCN0JNTztFNkJMUDtBNURnMFZOO0E0RC96Vk07RUFDRTtBNURpMFZSO0E0RGgwVlE7RUFDRTtBNURrMFZWO0E0RDd6VkU7RUFDRTtJQUNFO0lBQ0E7RTVEK3pWSjtFNEQ1elZJO0lBQ0U7RTVEOHpWTjtBQUNGOztBNkQ5MVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RpMlZGO0E2RC8xVkU7RUFDRTtFQUNBLGM5QlVRO0EvQnUxVlo7QTZEOTFWRTtFQUNFO0VBQ0E7QTdEZzJWSjtBNkQ5MVZJO0VBQ0UsYzlCWFU7QS9CMjJWaEI7O0E4RGozVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOURvM1ZGO0E4RGwzVkU7RUFORjtJQU9JO0U5RHEzVkY7QUFDRjtBOERsM1ZJO0VBQ0U7RUFDQTtBOURvM1ZOO0E4RGgzVkU7RUFDRTtBOURrM1ZKO0E4RC8yVkU7RUFDRTtBOURpM1ZKO0E4RC8yVkk7RUFDRTtFQUNBLGMvQkpNO0EvQnEzVlo7QThENzJWRTtFQUNFO0E5RCsyVko7O0ErRDk0VkE7RUFDRTtFQUNBO0EvRGk1VkY7QStEaDVWRTtFQUhGO0lBSUk7SUFDQTtFL0RtNVZGO0UrRGw1VkU7SUFDRTtFL0RvNVZKO0FBQ0Y7QStEajVWRTtFQUNFO0VBQ0E7RUFDQTtBL0RtNVZKO0ErRGo1Vkk7RUFDRTtFQUNBO0VBQ0E7QS9EbTVWTjtBK0RoNVZFO0VBQ0U7RUFDQTtBL0RrNVZKO0ErRC80VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGk1Vko7QStELzRWSTtFQVBGO0lBUUk7SUFDQTtJQUNBO0UvRGs1Vko7QUFDRjtBK0QvNFZFO0VBQ0U7QS9EaTVWSjtBK0Q5NFZFO0VBQ0U7QS9EZzVWSjtBK0Q5NFZJO0VBSEY7SUFJSTtFL0RpNVZKO0FBQ0Y7O0ErRDc0VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RnNVZKOztBK0Q5NFZBO0VBQ0k7QS9EaTVWSjs7QStELzRWQTtFQUNJO0EvRGs1Vko7O0ErRC80VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RrNVZKOztBK0RoNVZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRG01Vko7O0ErRGo1VkE7RUFDSTtBL0RvNVZKOztBK0RsNVZBO0VBQ0k7QS9EcTVWSjs7QStEbjVWQTtFQUNJO0VBQ0E7RUFDQTtBL0RzNVZKOztBK0RuNVZBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RS9EczVWTjtFK0RwNVZFO0lBQ0k7SUFDQTtJQUNBO0UvRHM1Vk47QUFDRjtBZ0V6Z1dBO0VBQ0U7RUFDQTtBaEUyZ1dGO0FnRXpnV0U7RUFKRjtJQUtJO0VoRTRnV0Y7QUFDRjtBZ0UxZ1dFO0VBQ0U7QWhFNGdXSjtBZ0V6Z1dFO0VBQ0U7QWhFMmdXSjtBZ0V4Z1dFO0VBQ0U7QWhFMGdXSjtBZ0V4Z1dJO0VBSEY7SUFJSTtFaEUyZ1dKO0FBQ0Y7O0FnRXZnV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEUwZ1dGO0FnRXhnV0U7RUFORjtJQU9JO0lBQ0E7RWhFMmdXRjtBQUNGO0FnRXpnV0U7RUFYRjtJQVlJO0lBQ0E7RWhFNGdXRjtBQUNGO0FnRTFnV0U7RUFDRTtFQUNBO0FoRTRnV0o7QWdFMWdXSTtFQUpGO0lBS0k7RWhFNmdXSjtBQUNGO0FnRTFnV0U7RUFDRTtFQUNBO0VBQ0E7QWhFNGdXSjtBZ0V6Z1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpDaERZO0VpQ2lEWjtBaEUyZ1dKO0FnRXhnV0U7RUFDRSw0QnJEbEVTO0VxRG1FVDtFQUNBO0VBQ0E7RUFDQSxjakNwRVk7RWlDcUVaO0FoRTBnV0o7QWdFeGdXSTtFQVJGO0lBU0k7RWhFMmdXSjtBQUNGO0FnRXhnV0U7RUFDRTtBaEUwZ1dKO0FnRXhnV0k7O0VBRUU7QWhFMGdXTjtBZ0V4Z1dNO0VBSkY7O0lBS0k7RWhFNGdXTjtBQUNGO0FnRXhnV0U7RUFDRTtBaEUwZ1dKO0FnRXhnV0k7RUFIRjtJQUlJO0VoRTJnV0o7QUFDRjtBZ0V4Z1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFMGdXSjtBZ0V4Z1dJO0VBQ0U7RUFDQTtBaEUwZ1dOOztBaUVwbldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2xDSFk7QS9CMG5XaEI7O0FrRTNuV0k7RUFDSTtFQUNBO0FsRThuV1I7QWtFNW5XUTtFQUpKO0lBS1E7SUFDQTtFbEUrbldWO0FBQ0Y7QWtFNW5XSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFOG5XUjtBa0U1bldRO0VBUEo7SUFRUTtFbEUrbldWO0FBQ0Y7QWtFM25XUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFNm5XWjtBa0UxbldRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU0bldaO0FrRTFuV1k7RUFDSTtFQUNBO0FsRTRuV2hCO0FrRXpuV1k7RUFDSTtFQUNBO0FsRTJuV2hCO0FrRXhuV1k7RUFDSTtFQUNBO0FsRTBuV2hCO0FrRXpuV2dCO0VBSEo7SUFJUTtFbEU0bldsQjtBQUNGO0FrRXhuV1k7RUExQko7SUEyQlE7SUFDQTtFbEUybldkO0FBQ0Y7QWtFeG5XUTtFQUNJO0VBQ0E7RUFDQSxjbkNqRUk7RW1Da0VKO0FsRTBuV1o7QWtFdm5XUTtFQUNJO0VBQ0E7RUFDQTtBbEV5bldaO0FrRXJuV0k7RUFDSTtBbEV1bldSO0FrRXJuV1E7RUFDSTtFQUNBO0FsRXVuV1o7QWtFbm5XSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRXFuV1I7QWtFbm5XUTtFQU5KO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RWxFc25XVjtBQUNGO0FrRXBuV1E7RUFDSTtBbEVzbldaO0FrRXBuV1k7RUFDSTtBbEVzbldoQjtBa0VubldZO0VBUEo7SUFRUTtFbEVzbldkO0FBQ0Y7QWtFbm5XUTtFQUNJO0VBQ0E7QWxFcW5XWjtBa0VubldZO0VBSko7SUFLUTtJQUNBO0lBQ0E7RWxFc25XZDtBQUNGO0FrRXBuV1k7RUFDSTtFQUNBO0FsRXNuV2hCO0FrRXBuV2dCO0VBSko7SUFLUTtFbEV1bldsQjtBQUNGO0FrRXBuV1k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjbkNqSUE7QS9CdXZXaEI7QWtFcG5XZ0I7O0VBRUk7QWxFc25XcEI7QWtFaG5XSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRWtuV1I7QWtFaG5XUTtFQU5KO0lBT1E7RWxFbW5XVjtBQUNGO0FrRTltV1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEVnbldaO0FrRTltV1k7RUFOSjtJQU9RO0VsRWluV2Q7QUFDRjtBa0U5bVdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5DaktJO0VtQ2tLSjtBbEVnbldaO0FrRTVtV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRThtV1I7QWtFNW1XUTtFQVBKO0lBUVE7SUFDQTtFbEUrbVdWO0FBQ0Y7O0FtRTN5V0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjcENpQkk7RW9DaEJKO0VBQ0E7RUFDQTtBbkU4eVdSO0FtRTV5V1E7RUFUSjtJQVVRO0VuRSt5V1Y7QUFDRjtBbUU3eVdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBDTkk7RW9DT0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUreVdaO0FtRTN5V0k7RUFDSSx5QnBDVEs7RW9DVUw7QW5FNnlXUjtBbUUzeVdRO0VBSko7SUFLUTtFbkU4eVdWO0FBQ0Y7QW1FNXlXUTtFQUNJO0VBQ0E7RUFDQSxjcENyQ0k7RW9Dc0NKO0FuRTh5V1o7QW1FM3lXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNwQzdDSTtFb0M4Q0o7QW5FNnlXWjtBbUUzeVdZO0VBUEo7SUFRUTtFbkU4eVdkO0FBQ0Y7QW1FM3lXUTtFQUNJLGNwQ3RESTtBL0JtMldoQjtBbUUzeVdZO0VBQ0ksY3BDekRBO0VvQzBEQTtBbkU2eVdoQjtBbUUzeVdnQjtFQUpKO0lBS1E7RW5FOHlXbEI7QUFDRjtBbUUzeVdZO0VBQ0k7QW5FNnlXaEI7O0FvRWgzV0U7RUFDRTtFQUNBO0VBQ0E7QXBFbTNXSjtBb0VqM1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJDRVk7RXFDRFo7QXBFbTNXSjtBb0VqM1dFO0VBQ0UseUJyQ0tTO0VxQ0pUO0FwRW0zV0o7QW9FajNXRTtFQUNFLGNyQ2pCWTtFcUNrQlo7QXBFbTNXSjtBb0UvMldJO0VBQ0U7QXBFaTNXTjtBb0VoM1dNO0VBRkY7SUFHSTtFcEVtM1dOO0FBQ0Y7QW9FaDNXSTtFQUNFO0FwRWszV047QW9FOTJXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFZzNXSjtBb0U5MldJO0VBUEY7SUFRSTtJQUNBO0VwRWkzV0o7QUFDRjtBb0UvMldJO0VBQ0U7RUFDQTtFQUNBLGNyQ2pEVTtFcUNrRFY7QXBFaTNXTjtBb0UvMldNO0VBTkY7SUFPSTtFcEVrM1dOO0FBQ0Y7QW9FOTJXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWczV0o7QW9FOTJXSTtFQUNFO0FwRWczV047QW9FNzJXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRSsyV047QW9FNzJXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUrMldOO0FvRTcyV007RUFYRjtJQVlJO0VwRWczV047QUFDRjtBb0U5MldJO0VBQ0U7QXBFZzNXTjtBb0U5MldNO0VBSEY7SUFJSTtFcEVpM1dOO0FBQ0Y7QW9FLzJXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVpM1dOO0FvRWgzV007RUFDRTtBcEVrM1dSOztBb0U1MldBO0VBQ0U7QXBFKzJXRjs7QXFFdCtXQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0FyRW8rV0Y7QXFFbitXRTtFQUNFO0FyRXErV0o7QXFFcCtXSTtFQUNFO0VBQ0E7QXJFcytXTjtBcUVuK1dFO0VBQ0U7RUFDQTtBckVxK1dKO0FxRW4rV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXErV0o7QXFFcCtXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRXMrV047QXFFcCtXSTtFQUNFO0lBQ0U7SUFDQTtFckVzK1dOO0FBQ0Y7QXFFbCtXRTtFQUNFO0VBQ0E7RUFDQTtBckVvK1dKO0FxRW4rV0k7RUFDRTtBckVxK1dOO0FxRW4rV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXErV047QXFFaitXSTtFQUNFO0FyRW0rV047QXFFaitXSTtFQUNFO0FyRW0rV047QXFFaCtXSTtFQUNFO0lBQ0U7RXJFaytXTjtBQUNGO0FxRTk5V0U7O0VBRUU7RUFDQTtFQUNBLHlCdENwRE87RXNDcURQO0VBQ0E7QXJFZytXSjtBcUUvOVdJO0VBUEY7O0lBUUk7RXJFbStXSjtBQUNGO0FxRWorV0U7RUFDRTtBckVtK1dKO0FxRS85V0k7RUFDRTtBckVpK1dOO0FxRS85V1E7RUFDRTtFQUNBO0FyRWkrV1Y7QXFFNTlXRTtFQWpHRjtJQWtHSSxnQkEvRmlCO0VyRThqWG5CO0VxRTk5V0U7SUFDRTtJQUNBO0lBQ0Esc0JoRWxHTztFTGtrWFg7RXFFLzlXSTtJQUNFO0VyRWkrV047RXFFaCtXTTtJQUNFLGdCQXZHVztJQXdHWDtFckVrK1dSO0VxRWorV1E7SUFDRTtFckVtK1dWO0VxRTU5V0k7SUFDRTtFckU4OVdOO0VxRTU5V0k7SUFDRTtJQUNBO0lBQ0E7RXJFODlXTjtFcUU3OVdNO0lBQ0U7RXJFKzlXUjtFcUUzOVdJO0lBQ0Usa0JBNUhRO0lBNkhSO0lBQ0EseUJoRWxJTTtJZ0VtSU47SUFDQTtJQUNBO0VyRTY5V047RXFFNTlXTTtJQUNFO0lBQ0E7SUFDQTtFckU4OVdSO0VxRTU5V007SUFDRTtFckU4OVdSO0VxRTU5V007SUFDRTtFckU4OVdSO0VxRTM5V007SUFDRSxlaEVuSkk7SWdFb0pKO0lBQ0E7RXJFNjlXUjtBQUNGOztBc0VsblhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2Q05VO0EvQjJuWGhCO0FzRW5uWE07RUFDRTtFQUNBO0VBQ0E7QXRFcW5YUjtBc0VublhRO0VBQ0U7QXRFcW5YVjtBc0VsblhRO0VBQ0U7RUFDQTtBdEVvblhWO0FzRWpuWFE7RUFDRTtFQUNBO0F0RW1uWFY7QXNFam5YVTtFQUNFLGN2Q3ZCSTtBL0Iwb1hoQjtBc0U5bVhNO0VBQ0U7RUFDQTtBdEVnblhSO0FzRTltWFE7RUFDRTtFQUNBO0F0RWduWFY7QXNFN21YUTtFQUVFO0F0RThtWFY7QXNFNW1YVTtFQUNFO0VBQ0E7QXRFOG1YWjtBc0UzbVhVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3ZDdERJO0V1Q3VESjtBdEU2bVhaO0FzRXBtWFE7RUFGRjs7SUFHSTtJQUNBO0lBQ0E7RXRFd21YUjtBQUNGO0FzRXRtWFE7RUFSRjs7SUFTSTtFdEUwbVhSO0FBQ0Y7QXNFeG1YUTs7RUFDRTtBdEUybVhWO0FzRXhtWFk7RUFERjs7SUFFSTtFdEU0bVhaO0FBQ0Y7QXNFMW1YWTtFQUxGOztJQU1JO0V0RThtWFo7QUFDRjs7QXVFcHNYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RXVzWEY7QXVFcnNYRTtFQUNFO0VBQ0E7RUFDQTtBdkV1c1hKO0F1RXBzWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVzc1hKO0F1RW5zWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhDWFU7RXdDWVY7RUFDQTtFQUNBO0F2RXFzWEo7QXVFbHNYRTtFQUNFO0VBQ0E7RUFDQTtBdkVvc1hKO0F1RWpzWEU7RUFDTSx5QnhDdkNRO0EvQjB1WGhCOztBd0UvdVhFO0VBQ0U7RUFDQTtFQUNBO0F4RWt2WEo7QXdFaHZYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnpDTFE7RXlDTVIsY3pDWmM7RXlDYWQ7QXhFa3ZYSjtBd0U5dVhJO0VBQ0U7RUFDQTtFQUNBO0F4RWd2WE47QXdFL3VYTTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXhFa3ZYTjtBQUNGO0F3RS91WEk7RUFDRTtFQUNBO0F4RWl2WE47QXdFOXVYRTtFQUNFO0F4RWd2WEo7QXdFL3VYSTtFQUNFO0VBQ0E7RUFDQTtBeEVpdlhOO0F3RS91WEk7RUFQRjtJQVFJO0V4RWt2WEo7RXdFanZYSTtJQUNFO0V4RW12WE47QUFDRjtBd0UvdVhJO0VBQ0U7RUFDQTtBeEVpdlhOO0F3RWh2WE07RUFDRTtBeEVrdlhSO0F3RWp2WFE7RUFDRTtBeEVtdlhWO0F3RWh2WE07RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0V4RW12WE47RXdFbHZYTTtJQUNFO0V4RW92WFI7RXdFbnZYUTtJQUNFO0V4RXF2WFY7QUFDRjtBd0VodlhVO0VBQ0U7QXhFa3ZYWjtBd0VqdlhZO0VBRkY7SUFHSTtFeEVvdlhaO0FBQ0Y7QXdFanZYUTtFQUNFO0F4RW12WFY7QXdFbHZYVTtFQUZGO0lBR0k7RXhFcXZYVjtBQUNGO0F3RWx2WFU7RUFDRTtBeEVvdlhaO0F3RWx2WFU7RUFDRTtBeEVvdlhaO0F3RS91WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFaXZYTjtBd0VodlhNO0VBQ0U7RUFDQTtBeEVrdlhSO0F3RTl1WEk7RUFDRTtBeEVndlhOO0F3RS91WE07RUFDRTtBeEVpdlhSO0F3RS91WE07RUFDRTtBeEVpdlhSO0F3RS91WE07RUFSRjtJQVNJO0V4RWt2WE47QUFDRjtBd0VodlhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFa3ZYTjtBd0VodlhNO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RW12WE47QUFDRjtBd0VqdlhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFbXZYTjtBd0VsdlhNO0VBQ0U7QXhFb3ZYUjtBd0VudlhRO0VBRUU7QXhFb3ZYVjtBd0VqdlhNO0VBQ0U7RUFDQTtBeEVtdlhSO0F3RWx2WFE7RUFDRTtFQUNBO0F4RW92WFY7QXdFanZYTTtFQUNFO0F4RW12WFI7QXdFanZYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pDcEtRO0EvQnU1WGhCO0F3RWx2WFE7RUFDRTtBeEVvdlhWO0F3RWp2WE07RUFDRTtFQUNBLGN6QzNLUTtBL0I4NVhoQjtBd0VodlhNO0VBQ0U7QXhFa3ZYUjtBd0VqdlhRO0VBQ0U7RUFDQTtBeEVtdlhWO0F3RWp2WFE7RUFDRTtBeEVtdlhWO0F3RTd1WEk7RUFDRTtFQUNBO0VBQ0E7QXhFK3VYTjtBd0U5dVhNO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFeEVpdlhOO0FBQ0Y7O0F5RXY3WEE7RUFDRTtBekUwN1hGO0F5RXg3WEU7RUFIRjtJQUtJO0V6RTA3WEY7QUFDRjtBeUV4N1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUwN1hKO0F5RXY3WEU7RUFDRTtBekV5N1hKO0F5RXY3WEk7RUFIRjtJQUlJO0V6RTA3WEo7QUFDRjtBeUV2N1hFO0VBQ0U7QXpFeTdYSjtBeUV2N1hJO0VBSEY7SUFJSTtFekUwN1hKO0FBQ0Y7QXlFdjdYRTtFQUNFO0F6RXk3WEo7QXlFdDdYRTtFQUNFO0F6RXc3WEo7QXlFcjdYRTtFQUNFO0F6RXU3WEo7O0F5RW43WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekVzN1hGO0F5RXI3WEU7RUFDRTtFQUVBO0F6RXM3WEo7QXlFbDdYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RW83WEo7QXlFbDdYSTtFQU5GO0lBT0k7RXpFcTdYSjtBQUNGOztBMEV0L1hBO0VBQ0U7RUFDQSxzQjNDdUJNO0UyQ3RCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXkvWEY7QTBFdi9YRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRXkvWEo7QTBFdi9YSTtFQUNFO0ExRXkvWE47QTBFci9YTTtFQURGO0lBRUk7SUFDQTtFMUV3L1hOO0FBQ0Y7QTBFcC9YRTtFQUNFLHlCM0NsQlE7RTJDbUJSO0VBQ0EsaUMvRDdCTztFK0Q4QlA7RUFDQTtFQUNBLGMzQzdCYztFMkM4QmQ7QTFFcy9YSjtBMEVsL1hJO0VBQ0U7RUFDQTtBMUVvL1hOO0EwRWgvWEU7RUFDRTtBMUVrL1hKO0EwRWgvWEk7O0VBRUU7RUFDQTtFQUNBO0ExRWsvWE47QTBFOStYRTtFQUVFLGlDL0R4RE87RStEeURQO0VBQ0EsYzNDekRZO0EvQndpWWhCO0EwRTUrWEU7RUFDRTtBMUU4K1hKO0EwRTErWEk7RUFDRTtBMUU0K1hOO0EwRXorWEk7RUFDRTtBMUUyK1hOO0EwRXYrWEU7RUFDRTtFQUNBLGlDL0Q3RU87RStEOEVQO0VBQ0EsYzNDOUVZO0EvQnVqWWhCO0EwRXQrWEU7RUFDRTtBMUV3K1hKO0EwRXIrWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFdStYSjtBMEVyK1hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV1K1hOO0EwRXIrWE07RUFDRTtBMUV1K1hSO0EwRXIrWFE7O0VBRUU7QTFFdStYVjtBMEVqK1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFbStYSjtBMEVoK1hFO0VBQ0U7RUFDQTtFQUNBO0ExRWsrWEo7QTBFLzlYRTtFQUNFO0VBQ0EsaUMvRC9ITztFK0RnSVAsYzNDL0hZO0EvQmdtWWhCO0EwRTk5WEU7RUFDRTtFQUNBO0ExRWcrWEo7QTBFNzlYRTtFQUNFO0ExRSs5WEo7QTBFNzlYSTtFQUNFO0ExRSs5WE47QTBFMTlYSTtFQUNFO0ExRTQ5WE47O0EyRTltWUU7RUFDRTtBM0VpbllKO0EyRS9tWUk7RUFDRTtFQUNBO0VBQ0E7QTNFaW5ZTjs7QTRFeG5ZQTtFQUNFO0VBQ0E7QTVFMm5ZRjtBNEUxbllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVFNG5ZSjtBNEUzbllJO0VBTEY7SUFNSTtFNUU4bllKO0FBQ0Y7QTRFM25ZSTtFQUNFO0VBQ0E7RUFDQTtBNUU2bllOO0E0RTVuWU07RUFKRjtJQUtJO0U1RStuWU47QUFDRjtBNEUzbllJO0VBQ0U7RUFDQTtBNUU2bllOO0E0RXpuWUk7RUFFRTtFQUNBO0VBQ0E7QTVFMG5ZTjtBNEV6bllNO0VBQ0U7RUFDQTtBNUUybllSOztBQS9pWUE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0FBa2pZSjs7QUEvaVlBO0VBQ0k7QUFrallKOztBQS9pWUE7RUFDSTtFQUNBO0FBa2pZSjs7QUEvaVlBO0VBQ0ksYytCekhRO0EvQjJxWVo7O0FBL2lZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQitCeEhTO0UvQnlIVDtFQUNBO0FBa2pZSjtBQWhqWUk7RUFDSTtFQUNBO0FBa2pZUjs7QUE5aVlBO0FBS1E7RUFDSTtFQUNBLGlCQzNJUztFRDRJVDtBQTZpWVo7QUExaVlRO0VBQ0k7QUE0aVlaOztBQXZpWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwaVlKOztBQXJpWUk7O0VBQ0ksVytCMUpBO0EvQm1zWVI7O0FBcmlZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBd2lZSjtBQXRpWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjK0IzTFE7RS9CNExSO0VBQ0E7RUFDQSxxQitCOUxRO0UvQitMUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF3aVlSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9ub2RlX21vZHVsZXMvbW9kYWFsL2Rpc3QvY3NzL21vZGFhbC5jc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19mb250cy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19zcGFjaW5nLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fYm9keS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19oeXBlcmxpbmsuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9ub2RlX21vZHVsZXMvdHlwZWFoZWFkL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19oZWFkaW5ncy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX3N3aXBlci1vdmVyd3JpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2FnZW5kYS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS1oZXJvX19hcnRpY2xlLWluZm8uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2FydGljbGUtaGVyby5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9iaW9ncmFwaHktY2FyZC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYmlvZ3JhcGh5LWNhcmRsaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9iaW9ncmFwaHktZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9jYXJkcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2NvbnRlbnQtdGlsZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZHluYW1pYy1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9ldmVudC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9tb2RhbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcHJvZHVjdC1mZWVkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9xdW90ZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLWJhci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc2Vjb25kYXJ5LW5hdi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc2lkZWJhci1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RhYnBhbmVsY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90YWJwYW5lbGNvbnRhaW5lci13aXRoLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3V0aWxpdHktbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3dlYmZvcm0uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2xpc3QtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9tYXJrZXRvLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RleHQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2V2ZW50LXNjaGVkdWxlLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3dpemFyZC1mb3Jtcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdHJpYWwtZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RydXN0LXBpbG90LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvcGFnZXMvY2FzZS1zdHVkeS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL3BhZ2VzL3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvcGFnZXMvdHJpYWwtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvcGFnZXMvYmxvZy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL3BhZ2VzL3Jlc291cmNlLWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2NlcnRpZmllZC1sYWJlbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcHJvZHVjdC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9wcm9tby5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvaGVyb2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9mYXZvcml0ZS1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0LWRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9wcmljaW5nLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9yZXNlbGxlcmN0YS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZ2FsbGVyeWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9tcC1zZWFyY2gtcmVzdWx0cy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0LWNvbGxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3QtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9NYXJrZXRwbGFjZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3QtdGlsZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL01hcmtldHBsYWNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvTWFya2V0cGxhY2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90aWxlLWJsb2NrLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cblxuLm1vZGFhbC1ub3Njcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhYWwtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlciAqIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9ub25lIHtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9mYWRlIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyICpbdGFiaW5kZXg9XCIwXCJdIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLWZ1bGxzY3JlZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA4MHB4IDI1cHg7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICMwMDA7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRjdXJzb3I6IGF1dG87XG59XG5cbi5tb2RhYWwtY29udGFpbmVyLmlzX2xvYWRpbmcge1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHR3aWR0aDogMTAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogbm9uZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMjBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXMsXG4ubW9kYWFsLWNsb3NlOmhvdmVyIHtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1czpiZWZvcmUsXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLFxuLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyIHtcblx0YmFja2dyb3VuZDogI2I5M2QwYztcbn1cblxuLm1vZGFhbC1jbG9zZSBzcGFuIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtY2xvc2U6YmVmb3JlLFxuLm1vZGFhbC1jbG9zZTphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIiBcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE0cHg7XG5cdGxlZnQ6IDIzcHg7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogMjJweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWNsb3NlOmJlZm9yZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jbG9zZSB7XG5cdGJhY2tncm91bmQ6ICNhZmI3YmM7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDEwcHg7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAzMHB4O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG5cdHBhZGRpbmc6IDMwcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMTBweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vayB7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICM1NTU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2s6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMmYyZjJmO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWwge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzJmMmYyZjtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250YWluZXIge1xuXHR3aWR0aDogYXV0bztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRvcGFjaXR5OiAwO1xuXHRtYXJnaW46IC02cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xuXHRhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWNvbnRhaW5lciB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0uaXNfYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMjBweCAwIDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvcGFjaXR5OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbC5pc19oaWRkZW4ge1xuXHRvcGFjaXR5OiAwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXIge1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czphZnRlcixcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmFmdGVyIHtcblx0YmFja2dyb3VuZDogI2FmYjdiYztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wgc3BhbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIiBcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE2cHg7XG5cdGxlZnQ6IDI1cHg7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUge1xuXHRtYXJnaW46IC01cHggMCAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG5cdG1hcmdpbjogNXB4IDAgMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtaW5uZXIge1xuXHRsZWZ0OiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtb3V0ZXIge1xuXHRyaWdodDogNDVweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuXHRsZWZ0OiAyMnB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUge1xuXHRtYXJnaW46IDVweCAwIDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcblx0bWFyZ2luOiAtNXB4IDAgMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtaW5uZXIge1xuXHRyaWdodDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldi1vdXRlciB7XG5cdGxlZnQ6IDQ1cHg7XG59XG5cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG5cdG1hcmdpbjogYXV0byA1MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRtYXgtd2lkdGg6IDEzMDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgb2JqZWN0LFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgZW1iZWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdG1hcmdpbi10b3A6IDRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiA+IGRpdiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2IHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuXHQtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuXHRhbmltYXRpb24tZGVsYXk6IC4xMnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykgPiBkaXYge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuXHRhbmltYXRpb24tZGVsYXk6IC4yNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuXHQtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuXHRhbmltYXRpb24tZGVsYXk6IC4zN3M7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpIHtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG5cdGFuaW1hdGlvbi1kZWxheTogLjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcblx0LW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjYycztcblx0YW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjc1cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpID4gZGl2IHtcblx0LXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHRhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjg3cztcblx0YW5pbWF0aW9uLWRlbGF5OiAuODdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdGhlaWdodDogNzMxcHg7XG59XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcblxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDIwcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHQtbXMtdHJhbnNmb3JtOiBub25lO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldiB7XG5cdGxlZnQ6IDIwcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0d2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuXG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHR3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0d2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG5cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdG1heC1oZWlnaHQ6IDUxMHB4O1xufVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbn1cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cbjAlIHtcblx0b3BhY2l0eTogMDtcbn1cblxuMTAwJSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblxuMCUge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4xMDAlIHtcblx0b3BhY2l0eTogMTtcbn1cblxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cbjAlIHtcblx0b3BhY2l0eTogMTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuMTAwJSB7XG5cdG9wYWNpdHk6IC4xO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG59XG5cbkBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cbjAlIHtcblx0b3BhY2l0eTogMTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuMTAwJSB7XG5cdG9wYWNpdHk6IC4xO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG59XG5cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxNCwgMjAyNVxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIDEuIFlvdXIgY3VzdG9tIHZhcmlhYmxlcyBhbmQgdmFyaWFibGUgb3ZlcndyaXRlcy5cbkBpbXBvcnQgJy4vYmFzZS9fYnJlYWtwb2ludHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2Jhc2UvX2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJy4vYmFzZS9fZm9udHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2Jhc2UvX2dyaWQuc2Nzcyc7XG5AaW1wb3J0ICcuL2Jhc2UvX3NwYWNpbmctdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi9iYXNlL19yZXNldC5zY3NzJztcbkBpbXBvcnQgJy4vYmFzZS9fYm9keS5zY3NzJztcbkBpbXBvcnQgJ21vZGFhbC9kaXN0L2Nzcy9tb2RhYWwuY3NzJztcblxuLy8gMi4gSW1wb3J0IGRlZmF1bHQgdmFyaWFibGVzIGFuZCBhdmFpbGFibGUgbWl4aW5zLlxuLyogQGltcG9ydCAndWlraXQvc3JjL3Njc3MvdmFyaWFibGVzLXRoZW1lLnNjc3MnO1xuQGltcG9ydCAndWlraXQvc3JjL3Njc3MvbWl4aW5zLXRoZW1lLnNjc3MnOyovXG5cbi8vIDMuIFlvdXIgY3VzdG9tIG1peGluIG92ZXJ3cml0ZXMuXG5AaW1wb3J0ICcuL2Jhc2UvX21peGlucyc7XG5cbi8vIDQuIEltcG9ydCBVSWtpdC5cbi8vQGltcG9ydCAndWlraXQvc3JjL3Njc3MvdWlraXQtdGhlbWUuc2Nzcyc7XG5cbkBpbXBvcnQgJy4vYmFzZS9fdHlwb2dyYXBoeS5zY3NzJztcbkBpbXBvcnQgJy4vYmFzZS9faHlwZXJsaW5rLnNjc3MnO1xuXG4vLyBJbXBvcnQgU3dpcGVyXG5AaW1wb3J0ICdzd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MnO1xuXG4vLyBJbXBvcnQgdHlwZWFoZWFkXG5AaW1wb3J0ICd0eXBlYWhlYWQnO1xuXG4vLyBJbXBvcnQgZm9udHNcbkBpbXBvcnQgJy4vYmFzZS9faGVhZGluZ3Muc2Nzcyc7XG5AaW1wb3J0ICdodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNi40LjIvY3NzL2FsbC5taW4uY3NzJzsgLy9UZW1wb3JhcnkgdW50aWwgbGljZW5zZWQgdmVyc2lvbiBpcyBhdmFpbGFibGVcblxuLy8gSW1wb3J0IEJhc2VcbkBpbXBvcnQgJy4vYmFzZS9fc3dpcGVyLW92ZXJ3cml0ZXMnO1xuXG4vLyBJbXBvcnQgYmxvY2tzXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbi1ibG9jay5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zaWRlYmFyLnNjc3MnO1xuXG4vLyBJbXBvcnQgY29tcG9uZW50c1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hZ2VuZGEuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXJ0aWNsZS1oZXJvLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhbm5lci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iaW9ncmFwaHktY2FyZC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iaW9ncmFwaHktY2FyZGxpc3Quc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmlvZ3JhcGh5LWRldGFpbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jdGEuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2Fyb3VzZWwuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29udGVudC10aWxlLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2R5bmFtaWMtY29udGVudC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ldmVudC1jYXJkLnNjc3MnO1xuLy8gTWFya2V0aW5nIE92ZXJyaWRlXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MnO1xuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaGVyby5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbWFnZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tb2RhbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9kdWN0LWZlZWQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcXVvdGUuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VhcmNoLWJhci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWNvbmRhcnktbmF2LnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpZGViYXItY29udGFpbmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYnBhbmVsY29udGFpbmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYnBhbmVsY29udGFpbmVyLXdpdGgtc2lkZWJhci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90YWdzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90YWJsZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy91dGlsaXR5LW5hdmlnYXRpb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmlkZW8uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvd2ViZm9ybS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9saXN0LWN0YS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYXJrZXRvLWZvcm0uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGV4dC1ibG9jay5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ldmVudC1zY2hlZHVsZS1mb3JtLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3dpemFyZC1mb3Jtcy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlhbC1mb3Jtcy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zcGlubmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RydXN0LXBpbG90LnNjc3MnO1xuXG4vLyBJbXBvcnQgcGFnZXNcbkBpbXBvcnQgJy4vcGFnZXMvY2FzZS1zdHVkeS5zY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvc2VhcmNoLXJlc3VsdHMuc2Nzcyc7XG5AaW1wb3J0ICcuL3BhZ2VzL3RyaWFsLWRldGFpbC5zY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvYmxvZy5zY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvcmVzb3VyY2UtZGV0YWlscy5zY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvcmVzb3VyY2UtZGV0YWlscy5zY3NzJztcblxuLy8gTWFya2V0cGxhY2VcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jZXJ0aWZpZWQtbGFiZWwuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJvZHVjdC1jYXJkLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb21vLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlcm9jYXJvdXNlbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mYXZvcml0ZS1pY29uLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb2R1Y3QtZGVzY3JpcHRpb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJpY2luZy1ibG9jay5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZXNlbGxlcmN0YS5zY3NzJztcbi8vIEBpbXBvcnQgJy4vTWFya2V0cGxhY2UvY29tcG9uZW50cy9oZXJvLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2dhbGxlcnljYXJvdXNlbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tcC1zZWFyY2gtcmVzdWx0cy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zd2l0Y2guc2Nzcyc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9kdWN0LWNvbGxlY3Rpb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJvZHVjdC1jYXJvdXNlbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9kdWN0LXRpbGUuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmF0aW5nLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RpbGUtYmxvY2suc2Nzcyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0gR2VuZXJhbCBTdHlsaW5nIC0tLS0tLS0tLS0tLS1cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmxpIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxubGk6Om1hcmtlciB7XG4gICAgY29sb3I6ICRsaW1lLW1haW47XG59XG5cbi5wcm9ncmVzc2luZyB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICBvcGFjaXR5OiA3MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIH1cbn1cblxuLyogRGlzcGxheSBvcHRpb24gc3R5bGluZyAqL1xuXG4vLyBjZW50ZXJlZCB3aXRoIGZpeGVkIHdpZHRoXG4uUGFnZSB7XG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgJi1jZW50ZXJlZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRlbnRfX21heC13aWR0aDsgLy8gMTYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IC8vIGNlbnRlcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1mdWxsd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5iZy1jZXJ1bGVhbi1tYWluLFxuLmJnLW1pZG5pZ2h0LW1haW4ge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmxpc3QtY2hlY2ttYXJrIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiAkY2VydWxlYW4tbWFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJvdGF0ZTogLTQ1ZGVnO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjYyNWVtO1xuICAgIH1cbn1cbiIsIiR4cy1taW46IDByZW07IC8vIDByZW07XG4keHMtbWF4OiAyMi41cmVtOyAvLyAzNjBweFxuJHNtLW1pbjogMjIuNTYyNXJlbTsgLy8zNjFweFxuJHNtLW1heDogNDAuOTM3NXJlbTsgLy82NTVweFxuJG1kLW1pbjogNDFyZW07IC8vNjU2cHhcbiRtZC1tYXg6IDYzLjkzNzVyZW07IC8vMTAyM3B4XG4kbGctbWluOiA2NHJlbTsgLy8xMDI0cHhcbiRsZy1tYXg6IDg5LjkzNzVyZW07IC8vMTQzOXB4XG4keGwtbWluOiA5MHJlbTsgLy8xNDQwcHhcbiR4bC1tYXg6IDExOS45Mzc1cmVtOyAvLzE5MTlweFxuJHh4bC1taW46IDEyMHJlbTsgLy8xOTIwcHhcblxuLy8gUGxlYXNlIHJlZmVyIHRvIHRoZSBkZXNpZ25zIGF0XG4vLyBodHRwczovL2FwcC56ZXBsaW4uaW8vcHJvamVjdC82Mzg4YzMyNTE3MTAyODdjYzdjZTM2ZGMvc2NyZWVuLzY0OTlhZWU3ZTJjMDcwMjM5NmFmZTRmMFxuLy8gd2hlbiBjcmVhdGluZyBtb2JpbGUgYnJlYWtwb2ludCBtZWRpYSBxdWVyaWVzXG4kbW9iaWxlLWJyZWFrLW1heDogNzQuOTM3NXJlbTsgLy8gMTE5OXB4XG4kZGVza3RvcC1icmVhay1taW46IDc1cmVtOyAvLyAxMjAwcHhcblxuJGNvbnRlbnRfX21heC13aWR0aDogMTAwcmVtOyAvLyAxNjAwcHhcblxuLmhpZGUtb24tZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmhpZGUtb24tbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icmVhay1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvL0Nvbm5lY3RXaXNlIHN0eWxlZ3VpZGUgY29sb3JzOlxuXG4kbWlkbmlnaHQtbWFpbjogIzFhMWQzNjtcbiRtaWRuaWdodC1saWdodDogIzRkNWY4MDtcbiRtaWRuaWdodC1tZWRpdW06ICMyNDMyNmE7XG5cbiRjZXJ1bGVhbi1tYWluOiAjMDA2YThlO1xuJGNlcnVsZWFuLWxpZ2h0OiAjNmJhNGI4O1xuJGNlcnVsZWFuLWRhcms6ICMwNzRmNzE7XG5cbiRsaW1lLW1haW46ICM5ZWIzNTY7XG4kbGltZS1saWdodDogI2M0ZDZhNDtcbiRsaW1lLWRhcms6ICM3OTg2M2M7XG4kbGltZS1jb250cmFzdDogIzY5NzUzMztcblxuJGluY3VidXMtcmVkOiAjNzgyMzI3O1xuXG4vKiBQYWxldHRlIC0gR3JleSAqL1xuXG4kZ3JheS1tYWluOiAjNjM2NTZhO1xuJGdyYXktbGlnaHQ6ICNmMGYwZWY7XG4kZ3JheS1tZWRpdW06ICNiMmIyYjI7XG4kZ3JheS1kYXJrOiAjNDE0MTQxO1xuJGdyYXktbmF2OiAjZGFkOWQ3O1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vU3dpcGVyIFRoZW1lIGNvbG9yOlxuJHRoZW1lQ29sb3I6ICMwMDdhZmYgIWRlZmF1bHQ7XG5cbiRkYXJrVGhlbWVUZXh0Q29sb3I6IHdoaXRlO1xuXG5AbWl4aW4gY29sb3ItcGFsZXR0ZSgkcHJvcGVydHksICRkZWZhdWx0VmFsdWUpIHtcbiAgI3skcHJvcGVydHl9OiAkZGVmYXVsdFZhbHVlO1xufVxuXG4kY29sb3JNYXA6IChcbiAgJ21pZG5pZ2h0LW1haW4nOiAkbWlkbmlnaHQtbWFpbixcbiAgJ21pZG5pZ2h0LWxpZ2h0JzogJG1pZG5pZ2h0LWxpZ2h0LFxuICAnbWlkbmlnaHQtbWVkaXVtJzogJG1pZG5pZ2h0LW1lZGl1bSxcbiAgJ2NlcnVsZWFuLW1haW4nOiAkY2VydWxlYW4tbWFpbixcbiAgJ2NlcnVsZWFuLWxpZ2h0JzogJGNlcnVsZWFuLWxpZ2h0LFxuICAnY2VydWxlYW4tZGFyayc6ICRjZXJ1bGVhbi1kYXJrLFxuICAnbGltZS1tYWluJzogJGxpbWUtbWFpbixcbiAgJ2xpbWUtbGlnaHQnOiAkbGltZS1saWdodCxcbiAgJ2xpbWUtZGFyayc6ICRsaW1lLWRhcmssXG4gICdsaW1lLWNvbnRyYXN0JzogJGxpbWUtY29udHJhc3QsXG4gICdpbmN1YnVzLXJlZCc6ICRpbmN1YnVzLXJlZCxcbiAgJ2dyYXktbWFpbic6ICRncmF5LW1haW4sXG4gICdncmF5LWxpZ2h0JzogJGdyYXktbGlnaHQsXG4gICdncmF5LW1lZGl1bSc6ICRncmF5LW1lZGl1bSxcbiAgJ2dyYXktZGFyayc6ICRncmF5LWRhcmssXG4gICdncmF5LW5hdic6ICRncmF5LW5hdixcbiAgJ3doaXRlJzogJHdoaXRlLFxuICAnYmxhY2snOiAkYmxhY2tcbik7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcbiAgLmJnLSN7JGtleX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcjogI3skdmFsfTtcbiAgfVxuXG4gIC5mb250LSN7JGtleX0ge1xuICAgIGNvbG9yOiAkdmFsO1xuICB9XG5cbiAgLmJvcmRlci0jeyRrZXl9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWw7XG4gIH1cbn1cblxuJG9wYWNpdHlNYXA6IChcbiAgJ29wYWNpdHktMTAwJzogMSxcbiAgJ29wYWNpdHktNzUnOiAwLjc1LFxuICAnb3BhY2l0eS01MCc6IDAuNSxcbiAgJ29wYWNpdHktMjUnOiAwLjI1LFxuICAnb3BhY2l0eS0wJzogMCxcbik7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJG9wYWNpdHlNYXAge1xuICAuaG92ZXItI3ska2V5fSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAkdmFsO1xuICAgIH1cbiAgfVxuICAuZm9jdXMtI3ska2V5fSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAkdmFsO1xuICAgIH1cbiAgfVxufVxuXG4vKiAuaG92ZXItdGV4dGRlY29yLXVuZGVybGluZSB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uaG92ZXItdGV4dGRlY29yLW5vbmUge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb2N1cy10ZXh0ZGVjb3ItdW5kZXJsaW5lIHtcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5mb2N1cy10ZXh0ZGVjb3Itbm9uZSB7XG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufSAqL1xuIiwiJGZvbnQtZmFtaWx5XzE6IFwiQ2VyYSBQcm9cIjtcbiRmb250LWZhbWlseV8yOiBcIkNlcmEgUHJvXCI7XG4kZm9udC1mYW1pbHlfMzogXCJDZXJhIFByb1wiO1xuXG4kZm9udC1zbWFsbGVzdDogMXJlbTtcbiRmb250LXNtYWxsZXI6IDEuMjVyZW07XG4kZm9udC1zbWFsbDogMS41MHJlbTtcbiRmb250LW1lZGl1bTogMS43NXJlbTtcbiRmb250LWxhcmdlOiAycmVtO1xuJGZvbnQtbGFyZ2VyOiAzcmVtO1xuJGZvbnQtbGFyZ2VzdDogNHJlbTtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlc3Q6IDZyZW07XG4kbGluZS1oZWlnaHQtbGFyZ2VyOiA1cmVtO1xuJGxpbmUtaGVpZ2h0LWxhcmdlOiA0LjVyZW07XG4kbGluZS1oZWlnaHQtbWVkaXVtOiA0cmVtO1xuJGxpbmUtaGVpZ2h0LXNtYWxsOiAzLjVyZW07XG4kbGluZS1oZWlnaHQtc21hbGxlcjogM3JlbTtcbiRsaW5lLWhlaWdodC1zbWFsbGVzdDogMi41cmVtO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi5mb250LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuXG4uZm9udC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4uZm9udC1zZW1pLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi50cmFuc2Zvcm0tdXBwZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50cmFuc2Zvcm0tbG93ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50cmFuc2Zvcm0tY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG92ZXItdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvY3VzLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuLmhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbn1cblxuLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XG59XG5cbmEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcbn1cbiIsIiRncmlkU3BhY2luZ18xOiAwLjVyZW07IC8vOHB4XG4kZ3JpZFNwYWNpbmdfMjogMXJlbTsgLy8xNnB4XG4kZ3JpZFNwYWNpbmdfMzogMS41cmVtOyAvLzI0cHhcbiRncmlkU3BhY2luZ180OiAycmVtOyAvLzMycHhcbiRncmlkU3BhY2luZ181OiAyLjVyZW07IC8vNDBweFxuJGdyaWRTcGFjaW5nXzY6IDNyZW07IC8vNDhweFxuJGdyaWRTcGFjaW5nXzc6IDMuNXJlbTsgLy81NnB4XG4kZ3JpZFNwYWNpbmdfODogNHJlbTsgLy82NHB4XG4kZ3JpZFNwYWNpbmdfOTogNC41cmVtOyAvLzcycHhcbiRncmlkU3BhY2luZ18xMDogNXJlbTsgLy84MHB4XG5cbiRkaXJlY3Rpb25fcm93OiByb3c7XG4kZGlyZWN0aW9uX2NvbDogY29sdW1uO1xuXG4kZ3JpZEdhcDogMXJlbTtcblxuJGRpcmVjdGlvbl9yb3c6IHJvdztcbiRkaXJlY3Rpb25fY29sOiBjb2x1bW47XG5cbi5iZy1taWRuaWdodCB7XG4gIGJhY2tncm91bmQ6ICRtaWRuaWdodC1tYWluO1xufVxuLmJnLWNlcnVsZWFuIHtcbiAgYmFja2dyb3VuZDogJGNlcnVsZWFuLW1haW47XG59XG5cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICYuZ3JpZC1ndXR0ZXIge1xuICAgIGdhcDogJGdyaWRHYXA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogJGdyaWRHYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb250YWluZXItY2VudGVyZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDByZW07IC8vIDE2MDBweFxuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NyU7XG59XG4uY29sLTMge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLmNvbC00IHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi5jb2wtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG59XG4uY29sLTYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmNvbC03IHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMlO1xufVxuLmNvbC04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY3JTtcbn1cbi5jb2wtOSB7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4uY29sLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi5jb2wtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NjclO1xufVxuLmNvbC0xMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb2wtMixcbi5jb2wtMyxcbi5jb2wtNCxcbi5jb2wtNSxcbi5jb2wtNixcbi5jb2wtNyxcbi5jb2wtOCxcbi5jb2wtOSxcbi5jb2wtMTAsXG4uY29sLTExLFxuLmNvbC0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvb3RlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgIGZsZXg6IDEwMCUgMCAwO1xuICB9XG59XG4uaGlkZS1iZWxvdy1tZCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLkdyaWQtLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLyoqIC0tLSBBTElHTiAtLS0gKi9cblxuICAmLkdyaWQtLWFsaWduX19zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLkdyaWQtLWFsaWduX19lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuR3JpZC0tYWxpZ25fX2NlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuR3JpZC0tYWxpZ25fX3N0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi5HcmlkLS1hbGlnbl9fc3RhcnQtbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1hbGlnbl9fZW5kLW1kIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWFsaWduX19jZW50ZXItbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWFsaWduX19zdHJldGNoLW1kIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC8qKiAtLS0gRU5EIEFMSUdOIC0tLSAqL1xuICAvKiogLS0tIEpVU1RJRlkgLS0tICovXG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX2NlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlRXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3RhcnQtbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fZW5kLW1kIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19jZW50ZXItbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUJldHdlZW4tbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3BhY2VBcm91bmQtbWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUV2ZW5seS1tZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3N0YXJ0LWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX2VuZC1sZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fY2VudGVyLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3BhY2VCZXR3ZWVuLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQXJvdW5kLWxnIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfVxuXG4gICYuR3JpZC0tanVzdGlmeV9fc3BhY2VFdmVubHktbGcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zdGFydC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19lbmQteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX2NlbnRlci14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQmV0d2Vlbi14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUFyb3VuZC14bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH1cblxuICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlRXZlbmx5LXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgfVxuICAvKiAtLS0gU1BBQ0lORyAtLS0gKi9cblxuICAmLkdyaWQtLXNwYWNpbmcge1xuICAgICZfX3hzLTEge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzF9KTtcblxuICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feHMtMiB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgICY6bm90KGhyKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX194cy0zIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMztcbiAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18zO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTQge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzR9KTtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ180O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hzLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX21kLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xnLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTYge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3hsLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiAtLS0gRU5EIFNQQUNJTkcgLS0tICovXG59XG5cbi5HcmlkLS1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICAvKiogLS0tIFNJWklORyAtLS0gKi9cblxuICAmLmNvbCB7XG4gICAgJl9feHMge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy1hdXRvIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy0xIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy02IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194cy03IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hzLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hzLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hzLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feHMtMTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hzLTEyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc20ge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS1hdXRvIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS0xIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS02IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbS03IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc20tMTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NtLTEyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWQge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC1hdXRvIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC0xIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC02IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZC03IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21kLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21kLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21kLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbWQtMTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21kLTEyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGcge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy1hdXRvIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy0xIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy02IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZy03IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xnLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xnLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xnLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGctMTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xnLTEyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9feGwge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC1hdXRvIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC0xIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtMiB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtMyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtNCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtNSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC02IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX194bC03IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hsLTgge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hsLTkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hsLTEwIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feGwtMTEge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3hsLTEyIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkc3BhY2luZy14czogLjI1cmVtOyAvLyA0cHhcbiRzcGFjaW5nLXhzMjogLjVyZW07IC8vIDhweFxuJHNwYWNpbmctc206IDFyZW07IC8vIDE2cHhcbiRzcGFjaW5nLXNtMjogMS41cmVtOyAvLyAyNHB4XG4kc3BhY2luZy1tZDogMnJlbTsgLy8gMzJweFxuJHNwYWNpbmctbWQyOiAyLjVyZW07IC8vIDQwcHhcbiRzcGFjaW5nLWxnOiAzcmVtOyAvLyA0OHB4XG4kc3BhY2luZy14bDogNHJlbTsgLy8gNjRweFxuXG5cbiRzcGFjaW5nczogKFwiMFwiOjByZW0sIFwiMVwiOi4yNXJlbSwgXCIyXCI6IC41cmVtLCBcIjNcIjogMXJlbSwgXCI0XCI6MS41cmVtLFwiNVwiOjJyZW0sIFwiNlwiOiAyLjVyZW0sIFwiN1wiOiAzcmVtLCBcIjhcIjo0cmVtKTtcblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc3BhY2luZ3N7XG4gICAgXG4gICAgLy9QYWRkaW5nXG4gICAgLnAtdG9wLSN7JG5hbWV9e1xuICAgICAgICBwYWRkaW5nLXRvcDokdmFsdWU7XG4gICAgfVxuICAgIC5wLWJvdHRvbS0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWU7XG4gICAgfVxuICAgIC5wLWxlZnQtI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgLnAtcmlnaHQtI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsdWU7XG4gICAgfVxuICAgIFxuICAgIC8vTWFyZ2luc1xuICAgIC5tLXRvcC0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tYm90dG9tLSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHZhbHVlO1xuICAgIH1cbiAgICAubS1sZWZ0LSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tcmlnaHQtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTtcbiAgICB9XG59XG5cbiIsIjpyb290IHtcbiAgICAtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyR3aGl0ZX07XG59XG4iLCLvu786d2hlcmUodWxbcm9sZT1saXN0XSxvbFtyb2xlPWxpc3RdLG9sW3JvbGU9bWVudV0sdWxbcm9sZT1tZW51XSkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcbn1cblxuLnN0aWNreS1jb250YWluZXItdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgQmFzaWMnO1xuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFCYXNpYy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYUJhc2ljLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn0iLCJhIHtcbiAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEh5cGVybGluayB2aXNpdGVkIGNvbG9yIHdpbGwgYmUgYWx3YXlzIHRoZSBzYW1lIGFzIHRoZSBjb2xvciBvZiB0aGUgdGV4dCAqL1xuYS5mb250LW1pZG5pZ2h0LW1haW4ge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgfVxufVxuYS5mb250LW1pZG5pZ2h0LWxpZ2h0IHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LWxpZ2h0O1xuICB9XG59XG5hLmZvbnQtbWlkbmlnaHQtbWVkaXVtIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1lZGl1bTtcbiAgfVxufVxuXG5hLmZvbnQtY2VydWxlYW4tbWFpbiB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICB9XG59XG5cbmEuZm9udC1jZXJ1bGVhbi1saWdodCB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjZXJ1bGVhbi1saWdodDtcbiAgfVxufVxuYS5mb250LWNlcnVsZWFuLWRhcmsge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY2VydWxlYW4tZGFyaztcbiAgfVxufVxuXG5hLmZvbnQtbGltZS1tYWluIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGxpbWUtbWFpbjtcbiAgfVxufVxuXG5hLmZvbnQtbGltZS1saWdodCB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRsaW1lLWxpZ2h0O1xuICB9XG59XG5hLmZvbnQtbGltZS1kYXJrIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGxpbWUtZGFyaztcbiAgfVxufVxuYS5mb250LWxpbWUtY29udHJhc3Qge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkbGltZS1jb250cmFzdDtcbiAgfVxufVxuXG5hLmZvbnQtZ3JheS1tYWluIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGdyYXktbWFpbjtcbiAgfVxufVxuYS5mb250LWdyYXktbGlnaHQge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxufVxuYS5mb250LWdyYXktbWVkaXVtIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICB9XG59XG5hLmZvbnQtZ3JheS1kYXJrIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgfVxufVxuYS5mb250LWdyYXktbmF2IHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGdyYXktbmF2O1xuICB9XG59XG5cbmEuZm9udC13aGl0ZSB7XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5hLmZvbnQtYmxhY2sge1xuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuYS5mb250LWluY3VidXMtcmVkIHtcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGluY3VidXMtcmVkO1xuICB9XG59XG5cbi8qIEh5cGVybGluayBob3ZlciBuZWVkcyB0byBiZSBzZXQgZm9yIGFsbCBmb250IGNvbG9ycyAqL1xuYSxcbmEuZm9udC1taWRuaWdodC1tYWluLFxuYS5mb250LW1pZG5pZ2h0LWxpZ2h0LFxuYS5mb250LW1pZG5pZ2h0LW1lZGl1bSxcbmEuZm9udC1jZXJ1bGVhbi1tYWluLFxuYS5mb250LWNlcnVsZWFuLWxpZ2h0LFxuYS5mb250LWNlcnVsZWFuLWRhcmssXG5hLmZvbnQtbGltZS1tYWluLFxuYS5mb250LWxpbWUtbGlnaHQsXG5hLmZvbnQtbGltZS1kYXJrLFxuYS5mb250LWxpbWUtY29udHJhc3QsXG5hLmZvbnQtZ3JheS1tYWluLFxuYS5mb250LWdyYXktbGlnaHQsXG5hLmZvbnQtZ3JheS1tZWRpdW0sXG5hLmZvbnQtZ3JheS1kYXJrLFxuYS5mb250LWdyYXktbmF2LFxuYS5mb250LXdoaXRlLFxuYS5mb250LWJsYWNrLFxuYS5mb250LWluY3VidXMtcmVkIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDRweDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgfVxufVxuIiwiLnR5cGVhaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAycHggMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cblxuLnR5cGVhaGVhZCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50eXBlYWhlYWQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnR5cGVhaGVhZCAuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MUMyO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi50eXBlYWhlYWQuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiJGhlYWRlckZvbnQ6IENlcmEgUHJvLCBzZXJpZjtcbiRib2R5Rm9udDogQ2VyYSBQcm8sIHNhbnMtc2VyaWY7XG4kYm9keUZvbnRCb2xkOiBDZXJhIFBybywgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtLWJhc2U6IDFyZW07XG5cbi8vIEhlYWRpbmdzXG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbn1cblxuaDYge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXJGb250O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRyYW5zZm9ybS11cHBlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRyYW5zZm9ybS1sb3dlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRyYW5zZm9ybS1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLy8gSGVhZGluZ3Mgd2l0aCBiYWNrZ3JvdW5kIGNvbG9yLiBXZSBuZWVkIHRvIGFwcGx5IHNwZWNpYWwgcnVsZXMgdG8gYWNoaWV2ZSB0aGUgZGVzaXJlZCBlZmZlY3QuXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgJi5oYXMtYmctY29sb3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgfVxufVxuXG5oMS5oYXMtYmctY29sb3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICB9XG59XG5cbmgyLmhhcy1iZy1jb2xvciB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICB9XG59XG5cbmgzLmhhcy1iZy1jb2xvciB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgfVxufVxuXG5oNC5oYXMtYmctY29sb3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB9XG59XG5cbmg1Lmhhcy1iZy1jb2xvciB7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIH1cbn1cblxuaDYuaGFzLWJnLWNvbG9yIHtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgfVxufVxuXG4vLyBIZWFkaW5nIHdpdGggYmFja2dyb3VuZCBjb2xvciBuZWVkcyBhIHdyYXBwZXIgZGl2IHRvIGFwcGx5IHRoZSBib3R0b20gbWFyZ2luLlxuXG4uaGVhZGluZy13cmFwcGVyLWgxLFxuLmhlYWRpbmctd3JhcHBlci1oMixcbi5oZWFkaW5nLXdyYXBwZXItaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmhlYWRpbmctd3JhcHBlci1oNCxcbi5oZWFkaW5nLXdyYXBwZXItaDUsXG4uaGVhZGluZy13cmFwcGVyLWg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmRpdi5oYXMtYmctY29sb3Ige1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnR5cG9ncmFwaHktc3ViY29weSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5wLFxuLnR5cG9ncmFwaHktYm9keS1jb3B5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG5cbi5mb250LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LXNlbWktYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuIiwiOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyRtaWRuaWdodC1tYWlufTtcbiAgICAvLyBuZWVkcyB0byBiZSBweCBzaW5jZSBzd2lwZXIgZG9lc24ndCBhY2NlcHQgcmVtXG4gICAgLS1jdXN0b20tc3dpcGVyLXNwYWNlLWJldHdlZW46IDA7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAyLjI1cmVtOyAvLyAzNnB4XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6ICN7JGZvbnQtc2l6ZS0tYmFzZX07XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiAjeyRmb250LXNpemUtLWJhc2V9O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjeyRncmF5LW1haW59O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiBjYWxjKGNhbGMoI3skc3BhY2luZy14bH0gLyAyKSAtIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCkpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAwLjM3NXJlbTsgLy8gNnB4ICogMiA9IDEycHhcbn1cblxuLnN3aXBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWN1c3RvbS1zd2lwZXItc3BhY2UtYmV0d2Vlbik7XG4gICAgcGFkZGluZy1ibG9jazogMCAkc3BhY2luZy14cztcblxuICAgICY6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIH1cbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY3VzdG9tLXN3aXBlci1zcGFjZS1iZXR3ZWVuKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1jdXN0b20tc3dpcGVyLXNwYWNlLWJldHdlZW46ICN7JHNwYWNpbmcteGx9OyAvLyA2NHB4XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLyouc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0qL1xufVxuIiwiLy8gTWluLVdpZHRoIEJyZWFrcG9pbnQgTWl4aW5zXG5cbkBtaXhpbiB0YWJsZXQtdXAge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTm90IHVzZWRcbi8vIEBtaXhpbiBsYXJnZS10YWJsZXQtdXAge1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1peGluIGRlc2t0b3AtdXAge1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1peGluIGxhcmdlLWRlc2t0b3AtdXAge1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cbiIsIi5zZWN0aW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJiAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICY6aXMoLmJsb2NrLXBhZGRpbmctb2ZmKTpub3QoLnNlcGFyYXRvci12ZXJ0aWNhbCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICYgLnNlY3Rpb24tYmxvY2tfX3NlcGFyYXRvciAmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6aXMoLnNlcGFyYXRvci12ZXJ0aWNhbCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIC8vIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5pbmxpbmUtcGFkZGluZy1vZmYge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICAgICAgfVxuICAgICAgJi5ibG9jay1wYWRkaW5nLW9mZiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgICAmLnNlcGFyYXRvci12ZXJ0aWNhbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMS4yNXB4IHNvbGlkICRncmF5LW5hdjtcbiAgICAgIH1cbiAgICAgICY6aXMoLmJsb2NrLXBhZGRpbmctb2ZmKTpub3QoLnNlcGFyYXRvci12ZXJ0aWNhbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAmIC5zZWN0aW9uLWJsb2NrX19zZXBhcmF0b3Ige1xuICAgICAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDEwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLmlubGluZS1wYWRkaW5nLW9mZiB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgfVxuICAgICAgJi5ibG9jay1wYWRkaW5nLW9mZiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjppcyguYmxvY2stcGFkZGluZy1vZmYpOm5vdCguc2VwYXJhdG9yLXZlcnRpY2FsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICAmIC5zZWN0aW9uLWJsb2NrX19zZXBhcmF0b3Ige1xuICAgICAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1hbGlnbWVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkY2VydWxlYW4tZGFyaztcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luOiAwIDAgMS42MjVyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJiA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgJi1ob3Jpem9udGFsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDEuMjVweCBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi12ZXJ0aWNhbCB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbmF2O1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tY29udGVudC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgICAmID4gLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcy1jb250ZW50LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBnYXA6IDIuNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAmLmN0YS1qdXN0aWZ5LXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgJi5jdGEtanVzdGlmeS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpZGViYXItYmxvY2sge1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9IFxuXG4gICAgLmZsYWcge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLS0tLS0tLS0tLS0nO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tYWluO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cbiAgICAgICAgLnBhZ2UtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMnJlbSAxLjVyZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24sXG4gICZfX2Rlc2NyaXB0aW9uID4gcCB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDIyMTInO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fYm9keSB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9ib2R5LWNvbnRlbnQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9faXRlbV9oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZzogMC41cmVtIDNyZW0gMC41cmVtIDFyZW07XG4gICAgfVxuXG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwMkInO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uX19pdGVtX2JvZHkge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmFjY29yZGlvbl9faXRlbV9ib2R5LWNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbiIsIi5hZ2VuZGEtaXRlbS1ibG9jayB7XG4gIC5HcmlkLS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgdGFibGUudGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZDlkNztcblxuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgICAmLmFnZW5kYS1pdGVtIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRpbWUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbmF2O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWhlcm8tYmxvY2sge1xuICAmX19hcnRpY2xlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnJlbGVhc2UtZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZS10by1yZWFkIHtcbiAgICAgIC5mYS1jbG9jayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvcnMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRob3I6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi1hdXRob3I6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vYXJ0aWNsZS1oZXJvX19hcnRpY2xlLWluZm8uc2Nzcyc7XG5cbi5hcnRpY2xlLWhlcm8tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1tYXgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMi44NzVyZW0gMy43NXJlbSAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDJyZW0gMCAyLjVyZW0gMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMS44NzVyZW0gMCA0cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLXdyYXBwZXIge1xuICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW0gMS41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5sYXlvdXQtbGFyZ2UtaW1hZ2UgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYubGF5b3V0LXNtYWxsLWltYWdlICZfX21lZGlhLXdyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDEwcmVtIDZyZW0gMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgJiAuY2xvc2Utc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgei1pbmRleDogNDtcbiAgICB0b3A6IDE1JTtcbiAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3BhbixcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgIH1cbiAgfVxuICAmLmNsb3NlLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuaGlkZS1vbi1sb2FkIHtcbiAgICB0cmFuc2xhdGU6IDAgOTkuOTk5JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG4gICYuc3RpY2sge1xuICAgICYtdG9wIHtcbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYm90dG9tIHtcbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYtTW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgJiAuY2xvc2Utc3RpY2t5IHtcbiAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgIC8vIG1hcmdpbjogMS4yNXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJiAuY2xvc2Utc3RpY2t5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbiAgJl9fYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJiB+IC5iYW5uZXJfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAmIC5iYW5uZXJfX3RleHRfd3JhcHBlciB7XG4gICAgICAgICYgLmhlYWRpbmctdGl0bGUsXG4gICAgICAgICYgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX292ZXJsYXkge1xuICAgICZfdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJl9ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY3JTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50X3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gICAgei1pbmRleDogMzsgLy8gc2hvdyBjb250ZW50IG9uIHNwZWNpZmljIGJhbm5lcnNcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzMzMzMyU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dF93cmFwcGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICB9XG5cbiAgICAmIC5iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjVyZW07IC8vIDI0cHhcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZ2FwOiAyLjI1cmVtO1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnRfX21heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmLmJnLW1pZG5pZ2h0LW1haW4sXG4gICAgJi5iZy1jZXJ1bGVhbi1tYWluIHtcbiAgICAgICYgLmJhbm5lcl9fY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgJiAuYmFubmVyX190ZXh0X3dyYXBwZXIge1xuICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUsXG4gICAgICAgICAgJiAuYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNixcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gOHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJi5hbGVydCB7XG4gICAgJiAuYmFubmVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICAgIH1cbiAgICB9XG4gICAgJiAuYmFubmVyX19jb250ZW50X3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgICYgLmJhbm5lcl9fdGV4dF93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgcCxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaDQsXG4gICAgICAgICAgaDUsXG4gICAgICAgICAgcCxcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLmJhbm5lcl9fYnV0dG9uX3dyYXBwZXIge1xuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hd2FyZCB7XG4gICAgJiAuYmFubmVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMC41ZW0gNS45Mzc1cmVtIDAuNXJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMTg3NXJlbSAycmVtO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLmJhbm5lcl9faW1hZ2Vfd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5iYW5uZXJfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYgLmJhbm5lcl9fdGV4dF93cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuYmFubmVyX19idXR0b25fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXJfX2J1dHRvbl93cmFwcGVyIHtcbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmN0YS10ZXh0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2hvcnRQcm9tbyB7XG4gICAgJiAuYmFubmVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgfVxuICAgICAgJiAuYmFubmVyX19jb250ZW50X3dyYXBwZXIge1xuICAgICAgICAmIC5iYW5uZXJfX3RleHRfd3JhcHBlciB7XG4gICAgICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGFsbFByb21vIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMy4xMjVyZW07XG4gICAgfVxuICAgIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuXG4gICAgICAuYmFubmVyX190ZXh0X3dyYXBwZXIgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAuYmFubmVyX19jb250ZW50X3dyYXBwZXIge1xuICAgICAgICAgIG1heC13aWR0aDogJGNvbnRlbnRfX21heC13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXJfX3RleHRfd3JhcHBlciAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAuYmFubmVyX19idXR0b25fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iaW9ncmFwaHktY2FyZCB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDI2LjI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBidXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuIiwiLmJpb2dyYXBoeS1jYXJkbGlzdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW46IDAgMCA2LjI1cmVtIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMjMuMTI1cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNDM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iaW9ncmFwaHktZGV0YWlsIHtcbiAgJl9faGlnaGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiAyMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYmlvZ3JhcGh5IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY2FsbC10by1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICYuZW5hYmxlLWZ1bGx3aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJi5lbmFibGUtZnVsbHdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZS1wYWRkaW5nIHtcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3JkZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDIyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIG1pbigxLjVyZW0sIDIuNXJlbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMC44cmVtLCAxcmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuY3RhLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICYtc3ViIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbmJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICB9XG5cbiAgICAmLmNlcnRpZmllZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC10by1hY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRjb2xvck1hcDogKCAnbWlkbmlnaHQtbWFpbic6ICRtaWRuaWdodC1tYWluLCAnbWlkbmlnaHQtbGlnaHQnOiAkbWlkbmlnaHQtbGlnaHQsICdtaWRuaWdodC1tZWRpdW0nOiAkbWlkbmlnaHQtbWVkaXVtLCAnY2VydWxlYW4tbWFpbic6ICRjZXJ1bGVhbi1tYWluLCAnY2VydWxlYW4tbGlnaHQnOiAkY2VydWxlYW4tbGlnaHQsICdjZXJ1bGVhbi1kYXJrJzogJGNlcnVsZWFuLWRhcmssICdsaW1lLW1haW4nOiAkbGltZS1tYWluLCAnbGltZS1saWdodCc6ICRsaW1lLWxpZ2h0LCAnbGltZS1kYXJrJzogJGxpbWUtZGFyaywgJ2xpbWUtY29udHJhc3QnOiAkbGltZS1jb250cmFzdCwgJ2luY3VidXMtcmVkJzogJGluY3VidXMtcmVkLCAnZ3JheS1tYWluJzogJGdyYXktbWFpbiwgJ2dyYXktbGlnaHQnOiAkZ3JheS1saWdodCwgJ2dyYXktbWVkaXVtJzogJGdyYXktbWVkaXVtLCAnZ3JheS1kYXJrJzogJGdyYXktZGFyaywgJ2dyYXktbmF2JzogJGdyYXktbmF2LCAnd2hpdGUnOiAkd2hpdGUsICdibGFjayc6ICRibGFjaywgKTtcblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JNYXAge1xuICAgIC5jYWxsLXRvLWFjdGlvbixcbiAgICAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhvdmVyLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaG92ZXItYmctI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob3Zlci1ib3JkZXItI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAuZm9jdXMtZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb2N1cy1iZy0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvY3VzLWJvcmRlci0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRvcGFjaXR5OiAoICdvcGFjaXR5LTEwMCc6IDEsICdvcGFjaXR5LTc1JzogMC43NSwgJ29wYWNpdHktNTAnOiAwLjUsICdvcGFjaXR5LTI1JzogMC4yNSwgJ29wYWNpdHktMCc6IDAsICk7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJG9wYWNpdHkge1xuICAgIC5jYWxsLXRvLWFjdGlvbixcbiAgICAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJi5ob3Zlci0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkdmFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5ob3Zlci0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkdmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmLmZvY3VzLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmZvY3VzLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYWxsLXRvLWFjdGlvbixcbi5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvdmVyLXRleHRkZWNvci11bmRlcmxpbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaG92ZXItdGV4dGRlY29yLW5vbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC5mb2N1cy10ZXh0ZGVjb3ItdW5kZXJsaW5lIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvY3VzLXRleHRkZWNvci1ub25lIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJHNoYWRvdy1zbWFsbDogMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgLmltYWdlLXdyYXBwZXIsXG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWdzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJiAuZmxhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aGFzKC5mbGFndGV4dCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuZXllYnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRsaW1lLWNvbnRyYXN0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmZsYWd0ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tYWluO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYuc2VwYXJhdG9yLWhvcml6b250YWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjI1cHggc29saWQgJGdyYXktbmF2O1xuICAgIH1cblxuICAgICY6aXMoLnNlcGFyYXRvci1ob3Jpem9udGFsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FsbG91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb21vIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuaGVhZGluZyB7XG4gICAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td3JhcHBlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjgxMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjNyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycmVtIDEuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwb3RsaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAuaGVhZGluZyB7XG4gICAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm51bWJlcmVkLXRpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDJyZW0gMnJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDMuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLm51bWJlci10aWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0Ljg3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRlckZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAxLjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHNfX2hlYWRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbi1saWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbixcbiAgICAgICAgLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgLyogY29sb3I6ICRncmF5LWRhcms7Ki9cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNlbnRlci1hbGlnbmVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuXG4gICAgICAgICAgICAmID4gKixcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJiAuZmxhZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuY29sdW1uLW9uZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42N3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY2VydWxlYW4tbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWRqYWNlbnQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuY29sdW1uLW9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIsXG4gICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLnRhZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC50YWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNlcnVsZWFuLW1haW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcblxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmVhdHVyZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uLW9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGctbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYWxsb3V0LXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY2VydWxlYW4tbWFpbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIsXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyZXktYXNzZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIuMTg3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FyZC13aWRlIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW1lLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi1vbmUge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEuY2FyZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLkdyaWQtLWl0ZW0uY29sX19sZy02Om5vdCguY29sX194bC00KSB7XG4gICAgLmNhcmQuZmVhdHVyZWQge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQuc3RhdHMuY2FyZEJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLS1icy1jYXJkLWJnOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLmNhbGxvdXQtc2hhZG93IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXgtd2lkdGg6IDQxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmNhcmQuY2FsbG91dC1zaGFkb3cgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cblxuLmNhcmQuY2FsbG91dC1zaGFkb3cgLmNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDQycHg7XG59XG5cbi5jYXJkLmNhbGxvdXQtc2hhZG93IC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJkLmNhbGxvdXQtc2hhZG93IC5oZWFkaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuXG4uY2FyZC5jYWxsb3V0LXNoYWRvdyAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgd2lkdGg6IDk1JTtcbn1cblxuXG4uY2FyZC5jYWxsb3V0LXNoYWRvdyAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JNYXAge1xuICAgIC5jYXJkLnN0YXRzIC5zdGF0c19faGVhZGluZyAuaGVhZGluZyAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICYuZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQuc3RhdHMgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgJi5mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgY29sb3I6ICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctI3ska2V5fSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC5zdGF0cyAuc3RhdHNfX2hlYWRpbmcgLmhlYWRpbmcge1xuICAgICAgICAmLmJnLSN7JGtleX0ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3c6aG92ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICYuc2hhZG93LWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTNweCAxM3B4IDJweCAwcHggJHZhbDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtc2hhZG93IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICYuaG92ZXItZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWZvbnQtI3ska2V5fSAuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICYuaG92ZXItZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgJi5ob3Zlci1mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWZvbnQtI3ska2V5fSAuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC5jb250YWluZXIuaG92ZXItYmctI3ska2V5fSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQuY29sdW1uLTQtbGF5b3V0LCAuY2FyZC5jb2x1bW4tMi1sYXlvdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29sdW1uLTItbGF5b3V0IC5oZWFkaW5nIC5oZWFkaW5nLXRpdGxlLCAuY29sdW1uLTQtbGF5b3V0IC5oZWFkaW5nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLmNhcmQuY29sdW1uLTItbGF5b3V0IC5kZXNjcmlwdGlvbiBwLCAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmNhcmQuY29sdW1uLTItbGF5b3V0IC5kZXNjcmlwdGlvbiA+ICoge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiRmb250c2l6ZXM6ICggJ2ZvbnQtc2l6ZS0yNCc6IDI0cHgsICdmb250LXNpemUtMjAnOiAyMHB4LCAnZm9udC1zaXplLTE2JzogMTZweCApO1xuJGZvbnR3ZWlnaHRzOiAoICdmb250LXdlaWdodC03MDAnOiA3MDAsICdmb250LXdlaWdodC02MDAnOiA2MDAsICdmb250LXdlaWdodC00MDAnOjQwMCApO1xuXG5AZWFjaCAka2V5LCAkdmFsIGluICRmb250c2l6ZXMge1xuXG5cbiAgICAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSwgLmNhcmQuY29sdW1uLTQtbGF5b3V0IC5oZWFkaW5nLiN7JGtleX0gLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICR2YWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOS4wNXB4O1xuICAgIH1cblxuICAgIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuI3ska2V5fS5kZXNjcmlwdGlvbiA+ICoge1xuICAgICAgICBmb250LXNpemU6ICR2YWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbDtcbiAgICAgIFxuICAgIH1cbn1cblxuXG5AZWFjaCAka2V5LCAkdmFsIGluICRmb250d2VpZ2h0cyB7XG5cbiAgICAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSwgLmNhcmQuY29sdW1uLTQtbGF5b3V0IC5oZWFkaW5nLiN7JGtleX0gLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJHZhbDtcbiAgICB9XG5cbiAgICAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLiN7JGtleX0uZGVzY3JpcHRpb24gPiAqIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR2YWw7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cgLiN7JGtleX0uZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdmFsO1xuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLiN7JGtleX0uZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdmFsO1xuICAgIH1cbn1cblxuLmNhcmQuY29sdW1uLTQtbGF5b3V0IGZpZ3VyZSwgLmNhcmQuY29sdW1uLTItbGF5b3V0IGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNhcmQuY29sdW1uLTItbGF5b3V0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDVweCAyNXB4IDIwcHg7XG59XG5cbi5jb2x1bW4tMi1sYXlvdXQgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuXG4uY2FyZC5jYWxsb3V0LWhvdmVyLWJnIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xufVxuXG5cblxuLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmhlYWRpbmcgLmhlYWRpbmctdGl0bGUge1xuICBcbiAgICBsaW5lLWhlaWdodDogMjBweDsgICBcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjM2cHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cblxuXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcblxuICAgICAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdzpob3ZlciAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICYuc2hhZG93LWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEycHggMTJweCAxcHggMHB4ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cgLmNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cgLmNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgIH1cblxuICAgIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDVweCAyMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcge1xuICAgICAgICBwYWRkaW5nOiAwcHggMnB4O1xuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEzcHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgfVxufVxuIiwi77u/LmNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMy45Mzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksXG4gIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbjpub3QoW2RhdGEtY29sb3ItY2xhc3NdKSB7XG4gICAgLy8gRGVmYXVsdCBwYWdpbmF0aW9uIGJ1bGxldCBzdHlsZXMgdXNlZCB3aGVuIG5vIGNvbG9yIGNsYXNzIGlzIHNwZWNpZmllZFxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzc4MjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjFlMzM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIERFU0tUT1BcbiAgQG1lZGlhIChtaW4td2lkdGg6ICgkbWQtbWF4ICsgMSkpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIE1PQklMRVxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtdGlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmNvbnRlbnQtdGlsZV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19leWVicm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1jb250cmFzdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEzcmVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGZpZ3VyZSxcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24sXG4gICZfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuIiwiLmR5bmFtaWMtY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIH1cblxuICAmLmlubGluZS1wYWRkaW5nLW9mZiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmLS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgLmR5bmFtaWMtY29udGVudC1ibG9ja19faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhZ3Mtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAuZGVzY3JpcHRpb24gPiAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAmX19jb250ZW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuZHluYW1pYy1jb250ZW50LWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgICBmbGV4LWJhc2lzOiAzNSU7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHluYW1pYy1jb250ZW50LWJsb2NrX190aWxlcyB7XG4gICAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRqYWNlbnQtY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAmX190aWxlcyxcbiAgJl9fYWRqYWNlbnQtY2FyZHMge1xuICAgID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLmNvbnRlbnQtdGlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JpZCB7XG4gICAgICA+IHVsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhci1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gICZfX2Zvb3Rlci1jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZXZlbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbixcbiAgJl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAmX19kYXRlLXRpbWUge1xuICAgIGNvbG9yOiAkZ3JheS1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWstbWluKSB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLFxuICAgICZfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL0Nvbm5lY3RXaXNlIHN0eWxlZ3VpZGUgY29sb3JzOlxuXG4kbWlkbmlnaHQtbWFpbjogIzFhMWQzNjtcbiRtaWRuaWdodC1saWdodDogIzRkNWY4MDtcbiRtaWRuaWdodC1tZWRpdW06ICMyNDMyNmE7XG5cbiRjZXJ1bGVhbi1tYWluOiAjMDA2YThlO1xuJGNlcnVsZWFuLWxpZ2h0OiAjNmJhNGI4O1xuJGNlcnVsZWFuLWRhcms6ICMwNzRmNzE7XG5cbiRsaW1lLW1haW46ICM5ZWIzNTY7XG4kbGltZS1saWdodDogI2M0ZDZhNDtcbiRsaW1lLWRhcms6ICM3OTg2M2M7XG4kbGltZS1jb250cmFzdDogIzY5NzUzMztcblxuJGluY3VidXMtcmVkOiAjNzgyMzI3O1xuXG4vKiBQYWxldHRlIC0gR3JleSAqL1xuXG4kZ3JheS1tYWluOiAjNjM2NTZhO1xuJGdyYXktbGlnaHQ6ICNmMGYwZWY7XG4kZ3JheS1tZWRpdW06ICNiMmIyYjI7XG4kZ3JheS1kYXJrOiAjNDE0MTQxO1xuJGdyYXktbmF2OiAjZGFkOWQ3O1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vU3dpcGVyIFRoZW1lIGNvbG9yOlxuJHRoZW1lQ29sb3I6ICMwMDdhZmYgIWRlZmF1bHQ7XG5cbiRkYXJrVGhlbWVUZXh0Q29sb3I6IHdoaXRlO1xuXG5AbWl4aW4gY29sb3ItcGFsZXR0ZSgkcHJvcGVydHksICRkZWZhdWx0VmFsdWUpIHtcbiAgI3skcHJvcGVydHl9OiAkZGVmYXVsdFZhbHVlO1xufVxuXG4kY29sb3JNYXA6IChcbiAgJ21pZG5pZ2h0LW1haW4nOiAkbWlkbmlnaHQtbWFpbixcbiAgJ21pZG5pZ2h0LWxpZ2h0JzogJG1pZG5pZ2h0LWxpZ2h0LFxuICAnbWlkbmlnaHQtbWVkaXVtJzogJG1pZG5pZ2h0LW1lZGl1bSxcbiAgJ2NlcnVsZWFuLW1haW4nOiAkY2VydWxlYW4tbWFpbixcbiAgJ2NlcnVsZWFuLWxpZ2h0JzogJGNlcnVsZWFuLWxpZ2h0LFxuICAnY2VydWxlYW4tZGFyayc6ICRjZXJ1bGVhbi1kYXJrLFxuICAnbGltZS1tYWluJzogJGxpbWUtbWFpbixcbiAgJ2xpbWUtbGlnaHQnOiAkbGltZS1saWdodCxcbiAgJ2xpbWUtZGFyayc6ICRsaW1lLWRhcmssXG4gICdsaW1lLWNvbnRyYXN0JzogJGxpbWUtY29udHJhc3QsXG4gICdpbmN1YnVzLXJlZCc6ICRpbmN1YnVzLXJlZCxcbiAgJ2dyYXktbWFpbic6ICRncmF5LW1haW4sXG4gICdncmF5LWxpZ2h0JzogJGdyYXktbGlnaHQsXG4gICdncmF5LW1lZGl1bSc6ICRncmF5LW1lZGl1bSxcbiAgJ2dyYXktZGFyayc6ICRncmF5LWRhcmssXG4gICdncmF5LW5hdic6ICRncmF5LW5hdixcbiAgJ3doaXRlJzogJHdoaXRlLFxuICAnYmxhY2snOiAkYmxhY2tcbik7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcbiAgLmJnLSN7JGtleX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcjogI3skdmFsfTtcbiAgfVxuXG4gIC5mb250LSN7JGtleX0ge1xuICAgIGNvbG9yOiAkdmFsO1xuICB9XG5cbiAgLmJvcmRlci0jeyRrZXl9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWw7XG4gIH1cbn1cblxuJG9wYWNpdHlNYXA6IChcbiAgJ29wYWNpdHktMTAwJzogMSxcbiAgJ29wYWNpdHktNzUnOiAwLjc1LFxuICAnb3BhY2l0eS01MCc6IDAuNSxcbiAgJ29wYWNpdHktMjUnOiAwLjI1LFxuICAnb3BhY2l0eS0wJzogMCxcbik7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJG9wYWNpdHlNYXAge1xuICAuaG92ZXItI3ska2V5fSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAkdmFsO1xuICAgIH1cbiAgfVxuICAuZm9jdXMtI3ska2V5fSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAkdmFsO1xuICAgIH1cbiAgfVxufVxuLy8gTm90ZTogdGhpcyBydWxlIGJlbG93IGlzIGEgdGVtcG9yYXJ5IGZpeCB0byBtYWtlIHNvY2lhbCBpY29ucyBkaXNwbGF5XG4uZm9vdGVyIC5mb290ZXItY29udGVudC13cmFwcGVyIC5HcmlkLS1pdGVtIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICY6aGFzKC5saXN0LWN0YSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1ibG9jayAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgJjpub3QoOmhhcygubGlzdC1jdGEpKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5saXN0LWN0YSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1jdGEubW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uOmhhcyguY2FsbC10by1hY3Rpb24taW1hZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICAgICAgLkdyaWQtLWl0ZW06aGFzKC5saXN0LWN0YSkgfiAuY2FsbC10by1hY3Rpb24sXG4gICAgICAgICAgICAubGlzdC1jdGEgfiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkdyaWQtLWl0ZW06aGFzKC5saXN0LWN0YSkgfiAuY2FsbC10by1hY3Rpb24gYSxcbiAgICAgICAgLmxpc3QtY3RhIH4gLmNhbGwtdG8tYWN0aW9uIGEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLkdyaWQtLWl0ZW06aGFzKC5saXN0LWN0YSkgfiAuY2FsbC10by1hY3Rpb24gLmN0YS10ZXh0LFxuICAgICAgICAuR3JpZC0taXRlbTpoYXMoLmxpc3QtY3RhKSB+IC5jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24taWNvbmJveCxcbiAgICAgICAgLmxpc3QtY3RhIH4gLmNhbGwtdG8tYWN0aW9uIC5jdGEtdGV4dCxcbiAgICAgICAgLmxpc3QtY3RhIH4gLmNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1pY29uYm94IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgcGFkZGluZzogMDtcblxuICAgICYgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3JlbSAxMHJlbSAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAubGlzdC1jdGEuZGVza3RvcCB7XG4gICAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5saXN0LWN0YS5tb2JpbGUge1xuICAgICAgICAgICAgJiAubGlzdC1jdGEtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmxpc3QtY3RhIHtcbiAgICAgICAgICAgICY6bm90KC5jb250YWluZXIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAubGlzdC1jdGEuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG5cbiAgICAgICAgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNC4zNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHJlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY3RhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmhlYWRpbmcsXG4gICAgJiAuc2VjdGlvbi1ibG9jayB7XG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuc2VjdGlvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmIC5zZWN0aW9uLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1haWwtZmllbGQge1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS4zMTI1cmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbWUtbWFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuZmEtYnJhbmRzLFxuICAgIGEuZmEge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGltZS1tYWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcblxuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYWlybGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtaWRuaWdodC1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYm90dG9tLWxpbmtzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gTW9iaWxlIGFjY29yZGlvblxuXG4gICAgYnV0dG9uLmNvbGxhcHNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAyNzk1JzsgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwicGx1c1wiIHNpZ24gKCspICovXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjc5NicgIWltcG9ydGFudDsgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwibWludXNcIiBzaWduICgtKSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFpcmxpbmUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkbmlnaHQtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVyby1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDAgMS41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSAwIDEuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjg3NXJlbSAzLjc1cmVtIG1pbigxMHJlbSwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICAgICYgPiAqW2NsYXNzKj0naGVhZGluZy13cmFwcGVyLSddIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxuICBoNi5oZWFkaW5nLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX29yZ2FuaXNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMnJlbSAwO1xuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDIuNXJlbSAwO1xuICAgICAgJiA+ICoge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMDtcbiAgICAmID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAyLjVyZW0gMDtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEtd3JhcHBlciB7XG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBtYXJnaW46IDAgMnJlbSAxLjVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZWRpYS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmxheW91dC1zbWFsbC1pbWFnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICYgLmhlcm8tYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgIH1cbiAgICAgICYgLmhlcm8tYmxvY2tfX21lZGlhLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sYXlvdXQtbm8taW1hZ2Uge1xuICAgIC5oZXJvLWJsb2NrX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgLmhlcm8tYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyLjEyNXJlbSAyLjEyNXJlbSAwIDA7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAgMDtcbiAgfVxuXG4gICYtLWJvcmRlci1zdHlsZTo6YmVmb3JlLFxuICAmLS1ib3JkZXItc3R5bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWJvcmRlci1zdHlsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnKyArICsgKyArICsgKyArJztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDAuNjNyZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICB0b3A6IDAuNDNyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyLXN0eWxlOjphZnRlciB7XG4gICAgY29udGVudDogJysgKyArICsgKyArICsnO1xuICAgIHJpZ2h0OiAyLjZyZW07XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgcmlnaHQ6IDEuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICByaWdodDogMS44NzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3BvdGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjEyNXJlbTtcbiAgICBib3R0b206IC0wLjVyZW07XG4gICAgd2lkdGg6IDI1ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3BvdGxpZ2h0LWxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgZmFkZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG4uYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgei1pbmRleDogMTAwO1xufVxuLnNpdGUtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIG1heC1oZWlnaHQ6IDUyLjYyNXJlbTtcbiAgcGFkZGluZzogMnJlbSA1cmVtIDJyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB6LWluZGV4OiAxMDE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDUwcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyLjgxMjVyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtZmVlZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgIHBhZGRpbmc6IDAgMS40Mzc1cmVtO1xuICB9XG5cbiAgLnRpdGxlLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2s6IDVyZW0gMy41cmVtO1xuICAgIGdhcDogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDI0LjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRtaWRuaWdodC1tYWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZmEtY2hldnJvbi11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNoZXZyb24tdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtIDFyZW0gMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmEtc29saWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgIGZpbGw6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtcHJvZHVjdC1mZWVkLWl0ZW1zIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByb2R1Y3QtZmVlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDYuMjVyZW0gM3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuZGVza3RvcCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY2VydWxlYW4tZGFyaztcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMjMuMTI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjEyNXJlbSAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5zZWNvbmRhcnktZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLml0ZW0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgJGdyYXktbGlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwMkInO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyMjEyJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbS1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG4gICAgfVxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5HcmlkLS1jb250YWluZXIgPiAucHJvZHVjdC1mZWVkLXdyYXBwZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG59XG4iLCIucXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAxMHJlbTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICZfX2JhY2tncm91bmQtcGF0dGVybiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnF1b3RlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgaS5mYS1xdW90ZS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkbGltZS1tYWluO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaS5mYS1xdW90ZS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkbGltZS1tYWluO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGJvdHRvbTogMHJlbTtcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAsXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQzNzVyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDZyZW07XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0ycmVtO1xuICAgIH1cbiAgICAuYXZhdGFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgM3JlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLS0tLS0tLS0tJztcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnlsaW5lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAubmFtZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgLm5hbWUtdGV4dCxcbiAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xNXJlbSwgMS41dncsIDEuODc1cmVtKTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5xdW90ZU1pZG5pZ2h0IHtcbiAgICAucXVvdGUtdGV4dCB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnlsaW5lIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJvdXNlbCB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogNy41cmVtIDEwcmVtIDAgMTByZW07XG4gICAgfVxuICB9XG59XG4iLCIkc2VhcmNoLWljb24td2lkdGgtLWRlc2t0b3A6IDEuM3JlbTtcblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gICYuc2VhcmNoLWJhci1leHBhbmRlZCB7XG4gICAgLnJlc3AtdGFicy1saXN0Lmhvci0xIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmVzcC10YWJzLWNvbnRhaW5lci5ob3ItMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zdXBwb3J0LWN0YSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmhlYWRlci1yb3ctbW9iaWxlIHtcbiAgICAgIC5jbG9zZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Utc2VhcmNoYmFyLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1zZWFyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2Utc2VhcmNoYmFyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1pY29uLXdpZHRoLS1kZXNrdG9wO1xuICAgIH1cbiAgfVxufVxuXG4uY2xvc2Utc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICBwYWRkaW5nLWJsb2NrOiAwLjRyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuXG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjVyZW07XG4gICAgZm9udC1zaXplOiAkc2VhcmNoLWljb24td2lkdGgtLWRlc2t0b3A7XG4gIH1cbn1cblxuLnR5cGVhaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50eXBlYWhlYWQgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjg3NXJlbTtcbiAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udHlwZWFoZWFkIC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG59XG5cbi5zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgLnNlYXJjaC1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtICN7JHNlYXJjaC1pY29uLXdpZHRoLS1kZXNrdG9wfSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICB9XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IG1pbig1MHZ3LCA2MHJlbSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGltZS1tYWluO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7IC8vIG5lZWRzIHNvbWUgc29ydCBvZiBmb2N1cyBpbmRpY2F0b3JcbiAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5mYS1zZWFyY2gge1xuICAgICAgd2lkdGg6ICRzZWFyY2gtaWNvbi13aWR0aC0tZGVza3RvcDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1pY29uLXdpZHRoLS1kZXNrdG9wO1xuICAgICAgY29sb3I6ICRsaW1lLWNvbnRyYXN0O1xuICAgIH1cblxuICAgICNzZWFyY2gtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGJvZHlGb250Qm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGxnLW1heCkge1xuICAgIHdpZHRoOiAxLjVyZW07XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDUwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcblxuICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuc2VhcmNoLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWNvbmRhcnktbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuLWRhcms7XG4gICAgcGFkZGluZzogMXJlbSAzLjVyZW07XG4gIH1cbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmIC5zZWNvbmRhcnktbmF2X190b2dnbGVidXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBpLmZhLXNvbGlkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICYgLmZhLWNoZXZyb24tdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5oaWRlLWljb24ge1xuICAgICAgICAmIC5mYS1jaGV2cm9uLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLm1lbnVfX2l0ZW1zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNsYXRlOiAwIDEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjI1cyBlYXNlLWluO1xuICAgICAgJiA+IC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5zZWNvbmRhcnktbmF2X19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgJiA+IC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgJGdyYXktbWFpbjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5leHBhbmQtbWVudSB7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4yNXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICAgICYgLnNlY29uZGFyeS1uYXZfX2N0YSB7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWUtbWFpbjtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAubWVudV9fYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbi1kYXJrO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYgLnNlY29uZGFyeS1uYXZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5saXN0LWN0YS5tb2JpbGUge1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgJGdyYXktbWFpbjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAkZ3JheS1tYWluO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYgLmxpc3QtY3RhLWFjY29yZGlvbi1oZWFkaW5nIHtcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5leHBhbmQtYWxsIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLmV4cGFuZC1hbGwge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLmxpc3QtY3RhLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBidXR0b24ge1xuICAgICAgICAmLmNvbGxhcHNpYmxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWstbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJiAuc2Vjb25kYXJ5LW5hdl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0LWN0YS5HcmlkLS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LW5hdjtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuc2Vjb25kYXJ5LW5hdl9fY3RhIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuc2Vjb25kYXJ5LW5hdl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmIC5saXN0LWN0YS5kZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmIGkubWFyZ2luLWxlZnQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2hvdy1tZW51IHtcbiAgICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICBpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzcnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5saXN0LWN0YS5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpZGViYXItY29udGFpbmVyLWJsb2NrIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZ2FwOiAzcmVtO1xuICB9XG5cbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zaWRlYmFyLWl0ZW0tYmxvY2sge1xuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLnNpZGViYXItY3RhLWZsZXgtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNpZGViYXItY3RhLWZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc2VwYXJhdG9yLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDEuMjVweCBzb2xpZCAkZ3JheS1uYXY7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGFicGFuZWxjb250YWluZXItYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50YWJjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgLnRhYi1zZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cbiAgfVxuICAucmVzcC10YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zMTI1cmVtIHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICYuaG9yaXpvbnRhbC1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLmhvcml6b250YWwtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLnJlc3AtdGFicy1saXN0IGxpIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS40Mzc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoLnJlc3AtdGFiLWFjdGl2ZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtaWRuaWdodC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIGgyLnJlc3AtYWNjb3JkaW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC5yb3cge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXNwLXRhYnMtbGlzdCAucmVzcC10YWItYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnJlc3AtY29udGVudC1hY3RpdmUsXG4gIC5yZXNwLWFjY29yZGlvbi1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGgyLnJlc3AtYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgfVxuICAgICYucmVzcC10YWItYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtbWVkaXVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGgyLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLypIZXJlIHlvdXIgY2FuIGNoYW5nZSB0aGUgYnJlYWtwb2ludCB0byBzZXQgdGhlIGFjY29yZGlvbiwgd2hlbiBzY3JlZW4gcmVzb2x1dGlvbiBjaGFuZ2VkKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZy1taW4pIHtcbiAgICB1bC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnJlc3AtYWNjb3JkaW9uLWNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGFicGFuZWxjb250YWluZXItYmxvY2tfX3RhYnBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJwYW5lbGNvbnRhaW5lci13aXRoLXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgJl9fdGFiY29yZGlvbi13aXRoLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiY29yZGlvbiB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NjY2NjclO1xuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICYgLnNpZGViYXItaXRlbS1ibG9ja19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uX19pdGVtX2JvZHktY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDAuMzEyNXJlbSBzb2xpZCAkZ3JheS1saWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuXG4gICZfX2FjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2l0ZW1fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIudGFncy13aXRoLWV4cGFuZGVyIHtcbiAgJHNoYWRvdy1zbWFsbDogMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGdyYXktbWFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2V4cGFuZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJl9fZXhwYW5kZXItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWlubGluZTogMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbmF2O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIH1cblxuICAmX19hZGRpdGlvbmFsLXRhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXNtYWxsO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICAmLnBhZ2VfX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG59XG5cbiRtYWluLW5hdmlnYXRpb24taGVpZ2h0OiA2MHB4O1xuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbmF2O1xuICB6LWluZGV4OiAxMDA7XG4gIGhyIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuICB9XG4gIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQge1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQtc3ViIHtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgfVxuICAgICAgLmN0YS1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlYXJjaC1iYXItZXhwYW5kZWQgLmhlYWRlci1yb3ctbW9iaWxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5oZWFkZXItcm93LW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAkbWFpbi1uYXZpZ2F0aW9uLWhlaWdodDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNDM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2xvc2UtbWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgJi5mYS14bWFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgICYuZmEteG1hcmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZmEtYmFycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArIGRpdiB7XG4gICAgICAgIC8vT3B0aSBpbmplY3RlZCBkaXZcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDkuMzc1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXJvdy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAmX19sZWZ0LFxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgfVxuXG4gICAgJl9fbGVmdCAuY2FsbC10by1hY3Rpb24taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBpbWcsXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb250YWluZWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgLnJlc3AtdGFicy1saXN0IHtcbiAgICAgICYgKyBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWRkZWQtcmV0YWluZXIsXG4gIC5zZWN0aW9uLWJsb2NrX19tYWluLWNvbnRlbnQtYXJlYS5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAyLjY4NzVyZW0gMS44NzVyZW07XG4gICAgfVxuICB9XG4gIHVsLnJlc3AtdGFicy1saXN0LFxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyLXJvdy1kZXNrdG9wX19sZWZ0IHtcbiAgICAud2lkdGgtc21hbGwge1xuICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHVsLnJlc3AtdGFicy1saXN0Lmhvci0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucmVzcC10YWJzLWxpc3QgLnJlc3AtdGFiLWl0ZW0uaG9yLTEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICRtaWRuaWdodC1tZWRpdW07XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuM3MgZWFzZS1pbjtcbiAgICB9XG4gICAgJi5wYWRkaW5nLXNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICBwYWRkaW5nOiAzLjI1cmVtIDAgM3JlbTtcbiAgICB9XG4gIH1cblxuICAucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAvLyBoaWRlIG90aGVyIHRhYnMgaWYgb25lIGlzIG9wZW4gb24gbW9iaWxlXG4gICAgJi5oYXMtYWN0aXZlLXRhYi1jaGlsZCA+IC5yZXNwLWFjY29yZGlvbjpub3QoLnJlc3AtdGFiLWFjdGl2ZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmhvci0xIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJG1haW4tbmF2aWdhdGlvbi1oZWlnaHQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCBoc2xhKDAsIDAlLCAwJSwgMC4xNik7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAjeyRtYWluLW5hdmlnYXRpb24taGVpZ2h0fSk7IC8vbWludXMgLmhlYWRlci1yb3ctbW9iaWxlXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyLnJlc3AtYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgbWFyZ2luOiAwIDEuMjVyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkZ3JheS1tZWRpdW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXg6IDE7XG4gICAgJi5ob3ItMSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgICYucmVzcC10YWItYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44MjVyZW07XG4gICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZbY2xhc3MqPSd2ZXItJ10ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICB9XG4gICAgICAmLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJiAubGlzdC1jdGEubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYgPiAuR3JpZC0taXRlbS5jb2xfX3NtLTEyLmNvbF9fbGctOSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAzLjVyZW07XG4gICAgICB9XG4gICAgICAuc2VjdGlvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICYgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgJiAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICYgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAuc2VjdGlvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJiAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAmIC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICAgJiAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBtZW51IHNpZGViYXIgc3R5bGluZ1xuICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIG1hcmdpbjogMS41cmVtO1xuICAgICAgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzcC10YWItYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICRtaWRuaWdodC1tZWRpdW07XG4gIH1cbiAgLnJlc3AtY29udGVudC1hY3RpdmUsXG4gIC5yZXNwLWFjY29yZGlvbi1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyotLS0tLS0tLS0tLVZlcnRpY2FsIHRhYnMtLS0tLS0tLS0tLSovXG4gIC5yZXNwLXZ0YWJzIHVsLnJlc3AtdGFicy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLnJlc3AtdnRhYnMgLnJlc3AtdGFicy1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMTI1cmVtIDFyZW0gMnJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjYyNXJlbTtcbiAgICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zNzVyZW07XG4gICAgICByaWdodDogMi4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjb250ZW50OiAnXFwyMDNBJztcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAucmVzcC12dGFicyAucmVzcC10YWItY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBAZXh0ZW5kIC5wYWRkZWQtcmV0YWluZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICYgPiAqIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJiA+ICoge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgaHIge1xuICAgICAgICAgIG1hcmdpbi1ibG9jazogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgJiAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NjY2NjclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXNwLXZ0YWJzIGxpLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaW1lLW1haW47XG4gICAgYmFja2dyb3VuZDogIzNjM2Y1NDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS42MjVyZW07XG4gICAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgICB3aWR0aDogMC4zMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkbGltZS1tYWluO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGxpbWUtbWFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogJGxpbWUtbWFpbjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLS0tLS0tLUFjY29yZGlvbiBzdHlsZXMtLS0tLS0tLS0tLSovXG4gIC5yZXNwLWVhc3ktYWNjb3JkaW9uIGgyLnJlc3AtYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVzcC1qZml0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnJlc3AtdGFiLWNvbnRlbnQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKkhlcmUgeW91ciBjYW4gY2hhbmdlIHRoZSBicmVha3BvaW50IHRvIHNldCB0aGUgYWNjb3JkaW9uLCB3aGVuIHNjcmVlbiByZXNvbHV0aW9uIGNoYW5nZWQqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIHVsLnJlc3AtdGFicy1saXN0LFxuICAgIHVsLnJlc3AtdGFicy1saXN0Lmhvci0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGgyLnJlc3AtYWNjb3JkaW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc3AtdnRhYnMgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA2LjI1cmVtO1xuICAgIH1cbiAgICAucmVzcC1hY2NvcmRpb24tY2xvc2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5saW5lLWhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICRncmF5LW1haW47XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkbGltZS1jb250cmFzdDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gIC5zdXBwb3J0LWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLmhpZGUtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLmN3LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0cjpoYXModGgpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1uYXY7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgbWluLXdpZHRoOiAxMi41ZW07XG4gICAgbWF4LXdpZHRoOiAxMi41ZW07XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG4iLCIudXRpbGl0eS1uYXZpZ2F0aW9uIHtcbiAgJHV0aWxicmVha3BvaW50OiA2NHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVhZGVyICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR1dGlsYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMCAyLjVyZW0gMCAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGhlYWRlciAmIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgID4gLmNhbGwtdG8tYWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgJiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgfVxuICAgICAgJiAuY2FsbC10by1hY3Rpb24tY29udGVudCB7XG4gICAgICAgICYgLmN0YS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdXRpbGJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgID4gLmNhbGwtdG8tYWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiA0cHggMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBnYXA6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA0cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gbWluKDAsIDAuNXJlbSk7XG4gICAgICAgICAgJiAuY2FsbC10by1hY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAmIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXNwLXRhYnMtY29udGFpbmVyLmFjdGl2ZSAmIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHV0aWxicmVha3BvaW50KSB7XG4gICAgICAgIC8vIGRpc3BsYXkgb3ZlciBvdGhlciBzdHVmZiBpbiBtb2JpbGUgbWVudVxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuMjVyZW0pO1xuICAgICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHV0aWxicmVha3BvaW50KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuNXJlbTtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgICAgICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgJi1tYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG4gIGlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4iLCIud2ViZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTQuNjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG5cbiAgICAgICAgbGFiZWwsIG9wdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVja2JveCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXJsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuU3RpY2t5QnV0dG9uLFxuICAgICYuTW9iaWxlS25vd25WaXNpdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNlcnVsZWFuLWRhcms7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVybCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCLvu78ubGlzdC1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICYgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gICAgfVxuICB9XG4gICYuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAvLyBNb2JpbGUgaGFzIHRoZSBhZGRlZCBhY2NvcmRpb24sIHdoaWNoIHdvcmtzIGluIHRhbmRlbSB3aXRoIHRoZSBsaXN0LWN0YS50cyBmaWxlXG4gICYubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxpc3QtY3RhLWFjY29yZGlvbi1oZWFkaW5nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmNvbGxhcHNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmV4cGFuZC1hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC8qICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMjc5NSc7IC8qIFVuaWNvZGUgY2hhcmFjdGVyIGZvciBcInBsdXNcIiBzaWduICgrKSAqL1xuICAgICAgLyogZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH0gKi9cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAvKiAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFwyNzk2JyAhaW1wb3J0YW50OyAvKiBVbmljb2RlIGNoYXJhY3RlciBmb3IgXCJtaW51c1wiIHNpZ24gKC0pICovXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8qIH0gKi9cbiAgICAgIH1cblxuICAgICAgLyogQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgfSAqL1xuICAgIH1cblxuICAgIC5saXN0LWN0YS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxufVxuIiwiLm1hcmtldG8tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50X19tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC0tbWt0b0Zvcm1Db2wtbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuXG4gICAgLm1rdG9Gb3JtUm93SGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7ICAgICAgICBcbiAgICB9XG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIC5ta3RvRm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAvL0NsYXNzZXMgd2hlbiBqcXVlcnkgdmFsaWRhdGlvbiBpcyBlbmFibGVkIGZvciB0aGUgZm9ybVxuICAgICAgICAmLmRpc2FibGUtbWFya2V0by1idWlsdGluLXZhbGlkYXRpb24ge1xuICAgICAgICAgICAgLm1rdG9FcnJvciB7XG4gICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ta3RvRm9ybVJvdy5lcnJvciBpbnB1dCxcbiAgICAgICAgICAgIC5ta3RvRm9ybVJvdy5lcnJvciBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyMSwgMjIxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLmVycm9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIiogXCJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCxzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgLmVycm9yLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjFweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLm1rdG9Gb3JtUm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ta3RvRm9ybUNvbCB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWt0b0Zvcm1Db2wtbWFyZ2luLWJvdHRvbSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0ZpZWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICBcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ubWt0b0ZpZWxkLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLm1rdG9GaWVsZCxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5ta3RvRmllbGQsXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLm1rdG9GaWVsZCxcbiAgICAgICAgICAgIHNlbGVjdC5ta3RvRmllbGQsXG4gICAgICAgICAgICB0ZXh0YXJlYS5ta3RvRmllbGQge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggNnB4ICMxYjFiMWI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjhyZW07XG5cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYig4MSwgMTY5LCAyNTIpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDRweCByZ2IoODEsIDE2OSwgMjUyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB0ZXh0YXJlYS5ta3RvRmllbGQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9GaWVsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0Zvcm1Sb3cubWt0b0Zvcm1Sb3dMb2dpY2FsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5ta3RvRm9ybUNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAubWt0b0xvZ2ljYWxGaWVsZC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLyppbnB1dC5ta3RvRmllbGRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgICAgICBsYWJlbC5sYWJlbC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dC5hcHBsZS1zd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LmFwcGxlLXN3aXRjaDpjaGVja2VkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC5ta3RvSHRtbFRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ta3RvQnV0dG9uUm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG5cbiAgICAgICAgICAgIHNwYW4ubWt0b0J1dHRvbldyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oeWJyaWQtZm9ybV9fZW1iZWQgLm1rdG9CdXR0b25XcmFwOmhvdmVyLCAubWt0b0J1dHRvbldyYXA6aG92ZXIsIHNwYW4ubWt0b0J1dHRvbldyYXA6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlLCAubWt0b0J1dHRvbldyYXAubWt0b1JvdW5kLCAucm9hZHNob3dGb3JtQnV0dG9uV3JhcCB7XG4gICAgICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b24sIGJ1dHRvbi5yb2Fkc2hvd0Zvcm1CdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGltZS1tYWluO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW1lLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWN0LWZvcm0ge1xuICAgICAgICAubWt0b0Zvcm0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICgkc20tbWF4ICsgMSkpIHtcbiAgICAgICAgICAgICAgICAubWt0b0Zvcm1Sb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0J1dHRvblJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlLCAubWt0b0J1dHRvbldyYXAubWt0b1JvdW5kLCAucm9hZHNob3dGb3JtQnV0dG9uV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9uLCBidXR0b24ucm9hZHNob3dGb3JtQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7ICAgICAgICBcbiAgICAgICAgLm1rdG9Gb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjVyZW0gLSB2YXIoLS1ta3RvRm9ybUNvbC1tYXJnaW4tYm90dG9tKSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbS1tYXgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyLjVyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1rdG9Gb3JtUm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm1rdG9Gb3JtQ29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1rdG9GaWVsZC5ta3RvRW1haWxGaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjMxMjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvQnV0dG9uUm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlLCAubWt0b0J1dHRvbldyYXAubWt0b1JvdW5kLCAucm9hZHNob3dGb3JtQnV0dG9uV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9uLCBidXR0b24ucm9hZHNob3dGb3JtQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW1lLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXIgLm1hcmtldG8tZm9ybS5uZXdzbGV0dGVyLWZvcm0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbWlkbmlnaHQtbGlnaHQ7XG4gICAgfSAgICBcbiAgICAuaGVhZGluZy10aXRsZXtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbi5tYXJrZXRvLWZvcm0ge1xuICAgIC5ta3RvRm9ybSB7XG4gICAgICAgIC5ta3RvRm9ybVJvdyB7XG4gICAgICAgICAgICAubWt0b0ZpZWxkIHtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJpY2gtdGV4dC1ibG9jayB7XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICY6aXMoaDEsIGgyLCBoMywgaDQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50LXNjaGVkdWxlLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3IpO1xuXG4gIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBcbiAgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjgxMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2J0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9fdHotc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC42MjVyZW07XG4gICAgbGVmdDogMC42MjVyZW07XG4gICAgei1pbmRleDogODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjM1cmVtKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fdHotc2VsZWN0aW9uLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICZfX2Rpc3BsYXktc2VsZWN0ZWQtdHoge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLmV2ZW50LXNjaGVkdWxlLWZvcm1fX2NoYW5nZS10ei1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAuZXZlbnQtc2NoZWR1bGUtZm9ybV9fY2hhbmdlLXR6LWxpbms6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAmX19hdmFpbGFibGUtdGltZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBidXR0b24sXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICRsaW1lLW1haW47XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRsaW1lLWRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuIiwiLndpemFyZC1mb3JtcyB7XG4gICAgLndpemFyZC1zdGVwLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpemFyZC1mb3JtcyB7XG4gICAgLndpemFyZC1zdGVwLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYWwtZm9ybSB7XG4gICAgLnRyaWFsLXN0ZXAtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubWFya2V0by1mb3JtIHt9XG4gICAgfVxufVxuXG5cbi8qXG4ubG9hZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgYm9yZGVyOiBzb2xpZCB3aGl0ZSAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiovIiwiLmJsb2NrYWJsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuYmlnIHtcbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgICAgYW5pbWF0aW9uOmFuaW1hdGVDYXB0aW9uIDNzIGxpbmVhciBpbmZpbml0ZVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYW5pbWF0ZUNhcHRpb24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRncmF5XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtncmF5XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGdyYXlcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlMyBsaW5lYXIgM3MgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZTEgbGluZWFyIDNzIGluZmluaXRlXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZTIgbGluZWFyIDNzIGluZmluaXRlXG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1hdGUxIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDI1JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MWRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgNjAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzFkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA5MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1hdGUyIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDI1JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA2MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgODAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjJkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDkwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIyZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1hdGUzIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAyNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA4MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkyZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA5MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkyZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybCgnfi9QcmVzZW50YXRpb24vYXNzZXRzL2ltYWdlcy9wYWdlcy9jdy5zdmcnKTtcbiAgICAgICAgICAgIC8vYm9yZGVyOiBzb2xpZCByZ2IoNjEsIDAsIDIwMikgMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwi77u/LnRydXN0LXBpbG90LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50cnVzdC1waWxvdC1ibG9ja19faGVhZGluZyBcbiAgICB7XG4gICAgICAgXG4gICAgfVxufVxuIiwiLmNhc2Utc3R1ZHkge1xuICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiA4M3JlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYXNpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW0gNTByZW0gMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhaXJsaW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoMi5wYWdlY2FyZC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2VjYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5jYXJkLWlubGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJhbm5lci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICBtYXJnaW46IDAgMCAzLjc1cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDMuNzVyZW0gMDtcbiAgICBnYXA6IDJyZW07XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRncmF5LW5hdjtcbiAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuaW5wdXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDYuNXJlbSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgJG1pZG5pZ2h0LW1haW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjI1cmVtKTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjdyZW0pO1xuICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkbGltZS1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmLmNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291bnRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gMDtcbiAgICBjb2x1bW4tZ2FwOiAxLjQzNzVyZW07XG5cbiAgICAuY2VydGlmaWVkLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuc3dpdGNoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBsYWJlbC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gICAgICAgIC5mYS1jZXJ0aWZpY2F0ZSB7XG4gICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3VudGVyLXJlc3VsdC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50ZXItc29ydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAuY291bnRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICB9XG5cbiAgICAgIC5zb3J0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjc29ydC1zZWxlY3Qge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBDZXJhIFBybywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMtY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMS40Mzc1cmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAkZ3JheS1uYXY7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgZm9udC1mYW1pbHk6IENlcmEgUHJvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMtY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLmtleS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMi45Mzc1cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgJGdyYXktbmF2O1xuICAgIGdhcDogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgaGVpZ2h0OiAyMC41NjI1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNHJlbSk7XG4gICAgICBoZWlnaHQ6IDYuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAuMTg3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2VydWxlYW4tbWFpbjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiAzLjg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VlLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IENlcmEgUHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWZhY2V0cyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW46IDAgNS42MjVyZW0gMCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgICB6LWluZGV4OiA5MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjQzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjQzNzVyZW07XG4gICAgICAmLm9wZW4ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDAuMjVyZW0pO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1Ljc1cmVtKTtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLmFjY29yZGlvbi1pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgJGdyYXktbmF2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRncmF5LW5hdjtcbiAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtIDNyZW0gMC40Mzc1cmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDc3JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1pdGVtLWJvZHktY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNDM3NXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGdyYXktbmF2O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgICAgcGFkZGluZzogMS40Mzc1cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIGFjY2VudC1jb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hpcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwIDAuMjVyZW0gMCAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVzZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHdpZHRoOiBjYWxjKDgwJSAtIDUuNjI1cmVtKTtcbiAgICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiB1bCxcbiAgICAuc2VhcmNoLXJlc3VsdHMtaXRlbXMgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC5zdGFja2VkIHtcbiAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50cmlhbC1kZW1vLXJlc3VsdHMge1xuICAgICAgPiB1bCxcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1pdGVtcyA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAxLjkzNzVyZW0gMCAzLjVyZW0gMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGltZS1tYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMS42ODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42ODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDJyZW0gMnJlbSAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgfVxuXG4gICAgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbS1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY2VydWxlYW4tZGFyaztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDAuNXJlbSAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIH1cblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgY29udGVudDogJ1xcMDAyQic7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjIxMic7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRyaWFsLWRldGFpbC13cmFwcGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnRyaWFsLWRldGFpbC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMy41cmVtIDAgMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDAgNC4zNzVyZW0gMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJjb3JkaW9uIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG5cblxufVxuIiwiLmJsb2cge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDA7XG4gICAgICAgIGZsZXg6IDEgMSA3NSU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgZmxleDogMCAxIDI1JTtcblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmxpc3QtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY3RhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY2FsbC10by1hY3Rpb24taWNvbmJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmQge1xuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgJl9fYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgJl9jb250ZW50LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgLm1hcmtldG8tZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5ta3RvRm9ybSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBwYWRkaW5nOiA1cmVtIG1heCg1cmVtLCA4JSk7XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICZfY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jZXJ0aWZpZWQtbGFiZWwge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGNvbG9yOiAkZ3JheS1tYWluO1xuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cbiAgICAuZmEtY2VydGlmaWNhdGUge1xuICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtY2FyZC1ibG9jayB7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY2VydGlmaWVkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY1cmVtO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNjVyZW07XG5cbiAgICAmID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4iLCIucHJvbW8tYmxvY2sge1xuICBtYXgtd2lkdGg6IDgxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAmLS1pbWFnZS1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmIC5oZWFkaW5nLXdyYXBwZXItaDYge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDEuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY2VydGlmaWVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9S2FybGE6aXRhbCx3Z2h0QDAsMjAwLi44MDA7MSwyMDAuLjgwMCZmYW1pbHk9TW9udHNlcnJhdCtBbHRlcm5hdGVzOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcbi5wcm9tby1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTYuMzdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG4ucHJvbW8taGVhZGluZyAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcm9tby1oZWFkaW5nIC5oZWFkaW5nLXRpdGxlOm50aC1jaGlsZCgyKXtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucHJvbW8tYmxvY2tfX2hlYWRpbmcgLmhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOS4yNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwMDIwMkU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbToxNXB4O1xufVxuLnByb21vLWJsb2NrIC5wcm9tby1ibG9ja19fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tby1ibG9jayAucHJvbW8tYmxvY2tfX2Rlc2NyaXB0aW9uIHAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9tby1ibG9jayAucHJvbW8tYmxvY2tfX2Rlc2NyaXB0aW9uIHA6aGFzKD4gaW1nKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLnByb21vLWJsb2NrIC5wcm9tby1ibG9ja19fZGVzY3JpcHRpb24gcDpoYXMoPiBpbWcpIGltZyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgLnByb21vLWJsb2NrX19oZWFkaW5nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjcuMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLnByb21vLWJsb2NrIC5wcm9tby1ibG9ja19fZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB9XG59IiwiLmhlcm9jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA0LjVyZW07XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNC41cmVtO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaGVyb2Nhcm91c2Vsc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAzLjc1cmVtIDAgMnJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2V5ZWJyb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWUtY29udHJhc3Q7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxM3JlbTtcbiAgfVxuXG4gIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRlckZvbnQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2s6IDAgJHNwYWNpbmctc20yO1xuXG4gICAgJiAqLFxuICAgID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuZmF2b3JpdGUtaWNvbiB7XG4gICZfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgfVxufVxuIiwiLnBkIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZHVjdCB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogNC44NzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuODc1cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rZWVwLWFzcGVjdC1yYXRpbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxOS41cmVtO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jZXJ0aWZpZWQge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW92ZXJ2aWV3IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1mYXZvcml0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZXZpZXdzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hdmVyYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN0YXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMC42NXJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tbWFpbjtcblxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWludHJvZHVjdGlvbixcbiAgICAmLWhpZ2hsaWdodHMge1xuICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1leWVicm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1jb250cmFzdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhpZ2hsaWdodHMtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vy5wcmljaW5nLWJsb2NrIHtcbiAgICAuZXllYnJvdyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1jb250cmFzdDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTUzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2luZy1kZXRhaWxzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDQzcHggMzJweCAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBkLXJlc2VsbGVyY3RhIHtcbiAgJi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gICYtZXllYnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1jb250cmFzdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEzcmVtO1xuICB9XG4gICYtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gICYtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJi1pdGVtcyB7XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LW5hdjtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgJi1uYW1lcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWRyYXdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG4gICAgJi1hc2lkZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogY2xhbXAoMzAlLCA1MTJweCwgNDJyZW0pO1xuICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5uZXIge1xuICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNsb3NlYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5odG1sLmRyYXdlci1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5nYWxsZXJ5LWNhcm91c2VsIHtcbiAgJHNsaWRlLWFzcGVjdC13aWR0aDogNTYwO1xuICAkc2xpZGUtYXNwZWN0LWhlaWdodDogMzE1O1xuICAkc2xpZGVyLW1heC13aWR0aDogOTAwcHg7XG4gICR0aHVtYi1wYWRkaW5nLXdpZHRoOiAkc3BhY2luZy14czI7XG4gICR0aHVtYi13aWR0aDogMTMuNXJlbTtcbiAgLS1jdXN0b20tc3dpcGVyLXNwYWNlLWJldHdlZW46IDA7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICB9XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgLy8gcHJldmVudCBvdmVyZmxvdyBpbiBjb250YWluZXJcbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDMuNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi43NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJl9fdGh1bWItc2xpZGVyIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIuMTI1cmVtIDEuNXJlbTsgLy8gMzRweCAyNHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbmF2O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuaW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9fbWFpbi1zbGlkZXIge1xuICAgIC8vIGhlaWdodDogMjQwcHg7IC8vIEFkZGVkIGV4dHJhIHBpeGVscyB0byBpbmNsdWRlIHBhZ2luYXRpb24gd2l0aGluIHRoZSBtYWluIHNsaWRlclxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC8gJHNsaWRlLWFzcGVjdC13aWR0aCkgKiAkc2xpZGUtYXNwZWN0LWhlaWdodCk7XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLyAkc2xpZGUtYXNwZWN0LXdpZHRoKSAqICRzbGlkZS1hc3BlY3QtaGVpZ2h0KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBtYXgtd2lkdGg6ICRzbGlkZXItbWF4LXdpZHRoO1xuICAgICZfX21haW4tc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgkc2xpZGVyLW1heC13aWR0aC8kc2xpZGUtYXNwZWN0LXdpZHRoKSAqICRzbGlkZS1hc3BlY3QtaGVpZ2h0KTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6ICRzcGFjaW5nLW1kO1xuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgkc2xpZGVyLW1heC13aWR0aC8kc2xpZGUtYXNwZWN0LXdpZHRoKSAqICRzbGlkZS1hc3BlY3QtaGVpZ2h0KTtcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRzbGlkZXItbWF4LXdpZHRoO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoJHNsaWRlci1tYXgtd2lkdGgvJHNsaWRlLWFzcGVjdC13aWR0aCkgKiAkc2xpZGUtYXNwZWN0LWhlaWdodCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWItc2xpZGVyIHtcbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBpZnJhbWUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHRodW1iLXdpZHRofSAtICN7JHRodW1iLXBhZGRpbmctd2lkdGggKiAyfSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoI3skdGh1bWItd2lkdGh9IC0gI3skdGh1bWItcGFkZGluZy13aWR0aCAqIDJ9KTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdhbGxlcnktY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGh1bWItd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkdGh1bWItcGFkZGluZy13aWR0aDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmF5LW1lZGl1bTtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBwYWRkaW5nOiAkdGh1bWItcGFkZGluZy13aWR0aDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlX19NYXJrZXRwbGFjZSB7XG4gIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgICAuY291bnRlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG5cbiAgICAgIC5jZXJ0aWZpZWQtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnN3aXRjaCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgICAgIC5mYS1jZXJ0aWZpY2F0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3VudGVyLXNvcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjQzNzVyZW07XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydCB7XG4gICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEuNDM3NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQ2VyYSBQcm8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgPiB1bCxcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1pdGVtcyA+IHVsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmLmluamVjdGVkLWJsb2NrcyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG5cbiAgaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkbWlkbmlnaHQtbWFpbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG5cbiAgLnNsaWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGJvdHRvbTogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExcHgpO1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4tbWFpbjtcbiAgICB9XG59XG4iLCIucGMge1xuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0OiAwIGF1dG8gYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMCAwLjY1cmVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1tYWluO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAmX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZ193cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZmxleDogMSAxIDc1JTtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hY2NvcmRpb24ge1xuICAgICZfd3JhcHBlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbmF2O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBociB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LW5hdjtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGNfX2FjY29yZGlvbl9vcGVuIHtcbiAgICAgICAgaHIge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAucGNfX2FjY29yZGlvbl9jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgLnBjX19hY2NvcmRpb25fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICYgLmNsb3NlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIC5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9oZWFkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgJiAuY2xvc2VkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJiAub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJiAucGMtYWNjb3JkaW9uLWNhcmQtaGVhZGVyLFxuICAgICAgICAmIC5wYy1hY2NvcmRpb24tY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWltYWdlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgICAmLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgfVxuXG4gICAgICAmIC5jZXJ0aWZpZWQtbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgMCAxLjEyNXJlbSAwO1xuICAgICAgICAuY2VydGlmaWVkLWxhYmVsX19sYWJlbCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2VydGlmaWVkLWxhYmVsX19iYWRnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGVhcm5tb3JlIHtcbiAgICAmX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtY2Fyb3VzZWwtYmxvY2sge1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgLy8gUGFkZGluZy14IGlzIDAuNXJlbSBzbWFsbGVyIGJlY2F1c2Ugb2YgdGhlIHByb2R1Y3QtdGlsZSBib3ggc2hhZG93XG4gICAgcGFkZGluZzogMXJlbSA5LjVyZW0gMi41cmVtIDkuNXJlbTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAmX19oZWFkZXItY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3Rlci1jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC01cmVtO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC01cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcm91c2VsIHtcbiAgLS1jdXN0b20tc3dpcGVyLXNwYWNlLWJldHdlZW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXk6dmlzaWJsZTsgLy9UaGlzIGlzIG5lZWRlZCB0byBjb3JyZWN0bHkgZGlzcGxheSB0aGUgVHJ1c3QgUGlsb3IgcmV2aWV3IHRvb2x0aXAuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvLyBQYWRkaW5nIGFkZGVkIHRvIG1ha2UgYm94IHNoYWRvdyB2aXNpYmxlXG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG5cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtdGlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICYtLWZlYXR1cmVkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLS1lbXB0eSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZS1tYWluO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fZmF2b3JpdGUtaWNvbiB7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMjE0cHg7XG5cbiAgICBmaWd1cmUsXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3RpdGxlID4gKiB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gIH1cblxuICAmX19jZXJ0aWZpZWQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5jZXJ0aWZpZWQtbGFiZWwge1xuICAgICZfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRncmF5LW5hdjtcbiAgICBwYWRkaW5nOiA3cHggMTBweCAxMHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtLWN0YS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYWRnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIDAuNXJlbTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgbWF4LXdpZHRoOiAxLjc1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEuNzVyZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzZweDtcbiAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgfVxuXG4gICZfX2RldGFpbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDg5cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pbWFnZSB7XG4gICAgLnByb2R1Y3QtdGlsZV9fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnJhdGluZyB7XG4gICZfX3N0YXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogIzE3NzA5MDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi50aWxlLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAmID4gKiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/